diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index 0af706106..c96bb81bd 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -2618,8 +2618,8 @@ interface WebTransportErrorOptions { } interface WebTransportHash { - algorithm?: string; - value?: BufferSource; + algorithm: string; + value: BufferSource; } interface WebTransportOptions { @@ -7639,6 +7639,12 @@ interface CSSStyleProperties extends CSSStyleDeclarationBase { * [MDN Reference](https://developer.mozilla.org/docs/Web/CSS/Reference/Properties/math-depth) */ mathDepth: string; + /** + * The math-shift property indicates whether superscripts inside MathML formulas should be raised by a normal or compact shift. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/CSS/Reference/Properties/math-shift) + */ + mathShift: string; /** * The math-style property indicates whether MathML equations should render with normal or compact height. * diff --git a/baselines/serviceworker.generated.d.ts b/baselines/serviceworker.generated.d.ts index aae479c24..f68459b86 100644 --- a/baselines/serviceworker.generated.d.ts +++ b/baselines/serviceworker.generated.d.ts @@ -850,8 +850,8 @@ interface WebTransportErrorOptions { } interface WebTransportHash { - algorithm?: string; - value?: BufferSource; + algorithm: string; + value: BufferSource; } interface WebTransportOptions { diff --git a/baselines/sharedworker.generated.d.ts b/baselines/sharedworker.generated.d.ts index 4cf5a4f58..d6288c939 100644 --- a/baselines/sharedworker.generated.d.ts +++ b/baselines/sharedworker.generated.d.ts @@ -780,8 +780,8 @@ interface WebTransportErrorOptions { } interface WebTransportHash { - algorithm?: string; - value?: BufferSource; + algorithm: string; + value: BufferSource; } interface WebTransportOptions { diff --git a/baselines/ts5.5/dom.generated.d.ts b/baselines/ts5.5/dom.generated.d.ts index 7df5c8b9a..fc1d93ece 100644 --- a/baselines/ts5.5/dom.generated.d.ts +++ b/baselines/ts5.5/dom.generated.d.ts @@ -2615,8 +2615,8 @@ interface WebTransportErrorOptions { } interface WebTransportHash { - algorithm?: string; - value?: BufferSource; + algorithm: string; + value: BufferSource; } interface WebTransportOptions { @@ -7629,6 +7629,12 @@ interface CSSStyleProperties extends CSSStyleDeclarationBase { * [MDN Reference](https://developer.mozilla.org/docs/Web/CSS/Reference/Properties/math-depth) */ mathDepth: string; + /** + * The math-shift property indicates whether superscripts inside MathML formulas should be raised by a normal or compact shift. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/CSS/Reference/Properties/math-shift) + */ + mathShift: string; /** * The math-style property indicates whether MathML equations should render with normal or compact height. * diff --git a/baselines/ts5.5/serviceworker.generated.d.ts b/baselines/ts5.5/serviceworker.generated.d.ts index 410808c7a..8b6461eef 100644 --- a/baselines/ts5.5/serviceworker.generated.d.ts +++ b/baselines/ts5.5/serviceworker.generated.d.ts @@ -847,8 +847,8 @@ interface WebTransportErrorOptions { } interface WebTransportHash { - algorithm?: string; - value?: BufferSource; + algorithm: string; + value: BufferSource; } interface WebTransportOptions { diff --git a/baselines/ts5.5/sharedworker.generated.d.ts b/baselines/ts5.5/sharedworker.generated.d.ts index 75bae5dcb..235226399 100644 --- a/baselines/ts5.5/sharedworker.generated.d.ts +++ b/baselines/ts5.5/sharedworker.generated.d.ts @@ -777,8 +777,8 @@ interface WebTransportErrorOptions { } interface WebTransportHash { - algorithm?: string; - value?: BufferSource; + algorithm: string; + value: BufferSource; } interface WebTransportOptions { diff --git a/baselines/ts5.5/webworker.generated.d.ts b/baselines/ts5.5/webworker.generated.d.ts index 4dbbcc517..638c8bfa6 100644 --- a/baselines/ts5.5/webworker.generated.d.ts +++ b/baselines/ts5.5/webworker.generated.d.ts @@ -1085,8 +1085,8 @@ interface WebTransportErrorOptions { } interface WebTransportHash { - algorithm?: string; - value?: BufferSource; + algorithm: string; + value: BufferSource; } interface WebTransportOptions { diff --git a/baselines/ts5.6/dom.generated.d.ts b/baselines/ts5.6/dom.generated.d.ts index 2b176987c..743813310 100644 --- a/baselines/ts5.6/dom.generated.d.ts +++ b/baselines/ts5.6/dom.generated.d.ts @@ -2615,8 +2615,8 @@ interface WebTransportErrorOptions { } interface WebTransportHash { - algorithm?: string; - value?: BufferSource; + algorithm: string; + value: BufferSource; } interface WebTransportOptions { @@ -7636,6 +7636,12 @@ interface CSSStyleProperties extends CSSStyleDeclarationBase { * [MDN Reference](https://developer.mozilla.org/docs/Web/CSS/Reference/Properties/math-depth) */ mathDepth: string; + /** + * The math-shift property indicates whether superscripts inside MathML formulas should be raised by a normal or compact shift. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/CSS/Reference/Properties/math-shift) + */ + mathShift: string; /** * The math-style property indicates whether MathML equations should render with normal or compact height. * diff --git a/baselines/ts5.6/serviceworker.generated.d.ts b/baselines/ts5.6/serviceworker.generated.d.ts index 410808c7a..8b6461eef 100644 --- a/baselines/ts5.6/serviceworker.generated.d.ts +++ b/baselines/ts5.6/serviceworker.generated.d.ts @@ -847,8 +847,8 @@ interface WebTransportErrorOptions { } interface WebTransportHash { - algorithm?: string; - value?: BufferSource; + algorithm: string; + value: BufferSource; } interface WebTransportOptions { diff --git a/baselines/ts5.6/sharedworker.generated.d.ts b/baselines/ts5.6/sharedworker.generated.d.ts index 75bae5dcb..235226399 100644 --- a/baselines/ts5.6/sharedworker.generated.d.ts +++ b/baselines/ts5.6/sharedworker.generated.d.ts @@ -777,8 +777,8 @@ interface WebTransportErrorOptions { } interface WebTransportHash { - algorithm?: string; - value?: BufferSource; + algorithm: string; + value: BufferSource; } interface WebTransportOptions { diff --git a/baselines/ts5.6/webworker.generated.d.ts b/baselines/ts5.6/webworker.generated.d.ts index 4dbbcc517..638c8bfa6 100644 --- a/baselines/ts5.6/webworker.generated.d.ts +++ b/baselines/ts5.6/webworker.generated.d.ts @@ -1085,8 +1085,8 @@ interface WebTransportErrorOptions { } interface WebTransportHash { - algorithm?: string; - value?: BufferSource; + algorithm: string; + value: BufferSource; } interface WebTransportOptions { diff --git a/baselines/ts5.9/dom.generated.d.ts b/baselines/ts5.9/dom.generated.d.ts index 39380bf8f..ab262d313 100644 --- a/baselines/ts5.9/dom.generated.d.ts +++ b/baselines/ts5.9/dom.generated.d.ts @@ -2615,8 +2615,8 @@ interface WebTransportErrorOptions { } interface WebTransportHash { - algorithm?: string; - value?: BufferSource; + algorithm: string; + value: BufferSource; } interface WebTransportOptions { @@ -7636,6 +7636,12 @@ interface CSSStyleProperties extends CSSStyleDeclarationBase { * [MDN Reference](https://developer.mozilla.org/docs/Web/CSS/Reference/Properties/math-depth) */ mathDepth: string; + /** + * The math-shift property indicates whether superscripts inside MathML formulas should be raised by a normal or compact shift. + * + * [MDN Reference](https://developer.mozilla.org/docs/Web/CSS/Reference/Properties/math-shift) + */ + mathShift: string; /** * The math-style property indicates whether MathML equations should render with normal or compact height. * diff --git a/baselines/ts5.9/serviceworker.generated.d.ts b/baselines/ts5.9/serviceworker.generated.d.ts index 8aac878f0..7304f8fb8 100644 --- a/baselines/ts5.9/serviceworker.generated.d.ts +++ b/baselines/ts5.9/serviceworker.generated.d.ts @@ -847,8 +847,8 @@ interface WebTransportErrorOptions { } interface WebTransportHash { - algorithm?: string; - value?: BufferSource; + algorithm: string; + value: BufferSource; } interface WebTransportOptions { diff --git a/baselines/ts5.9/sharedworker.generated.d.ts b/baselines/ts5.9/sharedworker.generated.d.ts index de85a33aa..431be223d 100644 --- a/baselines/ts5.9/sharedworker.generated.d.ts +++ b/baselines/ts5.9/sharedworker.generated.d.ts @@ -777,8 +777,8 @@ interface WebTransportErrorOptions { } interface WebTransportHash { - algorithm?: string; - value?: BufferSource; + algorithm: string; + value: BufferSource; } interface WebTransportOptions { diff --git a/baselines/ts5.9/webworker.generated.d.ts b/baselines/ts5.9/webworker.generated.d.ts index f8c11ab7a..c1e1a5cf0 100644 --- a/baselines/ts5.9/webworker.generated.d.ts +++ b/baselines/ts5.9/webworker.generated.d.ts @@ -1085,8 +1085,8 @@ interface WebTransportErrorOptions { } interface WebTransportHash { - algorithm?: string; - value?: BufferSource; + algorithm: string; + value: BufferSource; } interface WebTransportOptions { diff --git a/baselines/webworker.generated.d.ts b/baselines/webworker.generated.d.ts index 63b329191..a76678cae 100644 --- a/baselines/webworker.generated.d.ts +++ b/baselines/webworker.generated.d.ts @@ -1088,8 +1088,8 @@ interface WebTransportErrorOptions { } interface WebTransportHash { - algorithm?: string; - value?: BufferSource; + algorithm: string; + value: BufferSource; } interface WebTransportOptions { diff --git a/inputfiles/patches/html.kdl b/inputfiles/patches/html.kdl index 78fc0837c..a75b74ef9 100644 --- a/inputfiles/patches/html.kdl +++ b/inputfiles/patches/html.kdl @@ -10,3 +10,9 @@ interface HTMLTableHeaderCellElement extends=HTMLTableCellElement exposed=Window interface HTMLDocument extends=Document exposed=Window interface-mixin MessageEventTarget overrideThis=T typeParameters=T + +interface-mixin WindowEventHandlers { + // TODO: pass a string instead for deprecated + // The unload event is not reliable, consider visibilitychange or pagehide events + property onunload deprecated=#true +} diff --git a/inputfiles/patches/uievents.kdl b/inputfiles/patches/uievents.kdl index ba481a127..87be25d7f 100644 --- a/inputfiles/patches/uievents.kdl +++ b/inputfiles/patches/uievents.kdl @@ -1,4 +1,7 @@ dictionary KeyboardEventInit { + // TODO: pass a string instead for deprecated + // charCode is inconsistent across environments, consider using .key instead member charCode deprecated=#true + // keyCode is inconsistent across environments, consider using .key instead member keyCode deprecated=#true } diff --git a/package-lock.json b/package-lock.json index 709594458..a7d3889a2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -428,9 +428,9 @@ } }, "node_modules/@mdn/browser-compat-data": { - "version": "7.1.18", - "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-7.1.18.tgz", - "integrity": "sha512-RK4UylAXCRRWbJOFxua8qudPH6976wLeofn341Y/0qGBk+JLdnPIPV2nAg0O3EitSkaa9WiyWo05t0KWq6dfwA==", + "version": "7.1.23", + "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-7.1.23.tgz", + "integrity": "sha512-P+fB5bjkq0RaJ6QtuUPUD2MMNgjYuox48SO5+nBMxbFlEvXyKYSw26le10wSkUw59CJB/BA98gU8IOyKo8urSQ==", "dev": true, "license": "CC0-1.0", "peer": true @@ -1176,9 +1176,9 @@ ] }, "node_modules/@webref/css": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@webref/css/-/css-8.1.0.tgz", - "integrity": "sha512-6tXF7d9gjvKJom9uJ2Lrk8026Byl4mbo/QKdqqbbs0xDnNs35lKh0mEYkbXVEW1CSyQxOyTZjvNq6yUObbLeJw==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@webref/css/-/css-8.1.1.tgz", + "integrity": "sha512-YkLNPAdhR5BpO38ob82PsJx0xQMFtGGOVKmJQQu7jbBdxzcShcHd3t/Uo4oLxdZm0DV8gsyRK517r1Og99MkaA==", "dev": true, "license": "MIT", "peerDependencies": { @@ -1200,9 +1200,9 @@ "license": "MIT" }, "node_modules/@webref/idl": { - "version": "3.69.0", - "resolved": "https://registry.npmjs.org/@webref/idl/-/idl-3.69.0.tgz", - "integrity": "sha512-LRVSPlp3llSvXcB2jRW0Hr8WucUYzflSi5DnI3cya419D3iqSQHFT8HfQEqZzE+3W2/edWW8ToOqYEGkmydckg==", + "version": "3.69.1", + "resolved": "https://registry.npmjs.org/@webref/idl/-/idl-3.69.1.tgz", + "integrity": "sha512-/BIVBhqT81bR1lZ+QCB8MHW7o5YJtJS8LoAF+CY6XczC5KdV9Cg+H7qW/3qZV5E3PMz1xgnqgTZ/XojS3uJWgQ==", "dev": true, "license": "MIT", "peer": true,