Sync WPT with upstream (01-02-2026) (#42267)

Automated downstream sync of changes from upstream as of 01-02-2026
[no-wpt-sync]

Signed-off-by: WPT Sync Bot <ghbot+wpt-sync@servo.org>
This commit is contained in:
Servo WPT Sync
2026-02-01 02:31:35 +01:00
committed by GitHub
parent db2a7cbe2a
commit c197caff99
520 changed files with 14664 additions and 2116 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -8,3 +8,12 @@
[U+00A0 NBSP should not be parsed inside directive value - meta tag]
expected: FAIL
[U+000B VT should not be parsed between directive name and value - HTTP header]
expected: TIMEOUT
[U+000B VT should not be parsed inside directive value - meta tag]
expected: FAIL
[U+000B VT should not be parsed inside directive value - HTTP header]
expected: TIMEOUT

View File

@@ -1,12 +1,9 @@
[cookieStore_set_maxAge.https.any.serviceworker.html]
expected: ERROR
[cookieStore_set_maxAge.https.any.html]
[cookieStore_set_maxAge.https.window.html]
[cookieStore.set with maxAge set to a negative value]
expected: FAIL
[cookieStore.set fails with both maxAge and expires]
expected: FAIL
[cookieStore.set with maxAge set to zero, cookie change event not dispatched]
expected: FAIL
[cookieStore.set fails with both maxAge and expires]
expected: FAIL

View File

@@ -94,3 +94,6 @@
[KeyframeEffect.getKeyframes() returns no frames for various kinds of empty animations]
expected: FAIL
[KeyframeEffect.getKeyframes() returns animation-wide easing for var() keyframe easing]
expected: FAIL

View File

@@ -0,0 +1,2 @@
[animation-name-edge-cases.html]
expected: FAIL

View File

@@ -0,0 +1,3 @@
[keyframes-name-invalid.html]
[invalid: @keyframes "" { }]
expected: FAIL

View File

@@ -0,0 +1,3 @@
[border-shape-circle-hit-test-overflow-clip-margin.html]
[CSS Borders Test: hit testing border-shape circle with overflow clip parent]
expected: FAIL

View File

@@ -0,0 +1,3 @@
[border-shape-circle-hit-test-overflow-clip.html]
[CSS Borders Test: hit testing border-shape circle with overflow clip parent]
expected: FAIL

View File

@@ -0,0 +1,9 @@
[border-shape-circle-hit-test-siblings.html]
[CSS Borders Test: hit testing border-shape circle depth order with siblings]
expected: FAIL
[CSS Borders Test: hit testing border-shape circle depth order with siblings 1]
expected: FAIL
[CSS Borders Test: hit testing border-shape circle depth order with siblings 2]
expected: FAIL

View File

@@ -0,0 +1,3 @@
[border-shape-circle-hit-test.html]
[CSS Borders Test: hit testing border-shape circle]
expected: FAIL

View File

@@ -0,0 +1,2 @@
[border-shape-combined-shadow.html]
expected: FAIL

View File

@@ -0,0 +1,2 @@
[border-shape-inset-shadow.html]
expected: FAIL

View File

@@ -0,0 +1,2 @@
[border-shape-shadow-negative-spread.html]
expected: FAIL

View File

@@ -0,0 +1,2 @@
[border-shape-shadow-semitransparent.html]
expected: FAIL

View File

@@ -0,0 +1,2 @@
[border-shape-two-shapes-shadow.html]
expected: FAIL

View File

@@ -0,0 +1,2 @@
[attr-chained-pseudo-001.html]
expected: FAIL

View File

@@ -37,3 +37,6 @@
[@font-face matching for quoted and unquoted ui-sans-serif (drawing text in a canvas)]
expected: FAIL
[@font-face matching for quoted and unquoted fantasy (drawing text in a canvas)]
expected: FAIL

View File

@@ -19,3 +19,6 @@
[rule-inset shorthand computed from longhand values]
expected: FAIL
[rule-visibility-items shorthand computed from longhand values]
expected: FAIL

View File

@@ -34,3 +34,12 @@
[Property rule-break value 'auto']
expected: FAIL
[Property column-rule-break value 'normal']
expected: FAIL
[Property row-rule-break value 'normal']
expected: FAIL
[Property rule-break value 'normal']
expected: FAIL

View File

@@ -25,3 +25,12 @@
[e.style['rule-break'\] = "spanning-item" should not set unrelated longhands]
expected: FAIL
[e.style['rule-break'\] = "normal" should set column-rule-break]
expected: FAIL
[e.style['rule-break'\] = "normal" should set row-rule-break]
expected: FAIL
[e.style['rule-break'\] = "normal" should not set unrelated longhands]
expected: FAIL

View File

@@ -34,3 +34,12 @@
[e.style['rule-break'\] = "auto" should set the property value]
expected: FAIL
[e.style['column-rule-break'\] = "normal" should set the property value]
expected: FAIL
[e.style['row-rule-break'\] = "normal" should set the property value]
expected: FAIL
[e.style['rule-break'\] = "normal" should set the property value]
expected: FAIL

View File

@@ -22,3 +22,12 @@
[Property row-rule-visibility-items value 'between']
expected: FAIL
[Property rule-visibility-items value 'all']
expected: FAIL
[Property rule-visibility-items value 'around']
expected: FAIL
[Property rule-visibility-items value 'between']
expected: FAIL

View File

@@ -0,0 +1,27 @@
[rule-visibility-items-shorthand.html]
[e.style['rule-visibility-items'\] = "all" should set column-rule-visibility-items]
expected: FAIL
[e.style['rule-visibility-items'\] = "all" should set row-rule-visibility-items]
expected: FAIL
[e.style['rule-visibility-items'\] = "all" should not set unrelated longhands]
expected: FAIL
[e.style['rule-visibility-items'\] = "around" should set column-rule-visibility-items]
expected: FAIL
[e.style['rule-visibility-items'\] = "around" should set row-rule-visibility-items]
expected: FAIL
[e.style['rule-visibility-items'\] = "around" should not set unrelated longhands]
expected: FAIL
[e.style['rule-visibility-items'\] = "between" should set column-rule-visibility-items]
expected: FAIL
[e.style['rule-visibility-items'\] = "between" should set row-rule-visibility-items]
expected: FAIL
[e.style['rule-visibility-items'\] = "between" should not set unrelated longhands]
expected: FAIL

View File

@@ -22,3 +22,12 @@
[e.style['row-rule-visibility-items'\] = "between" should set the property value]
expected: FAIL
[e.style['rule-visibility-items'\] = "all" should set the property value]
expected: FAIL
[e.style['rule-visibility-items'\] = "around" should set the property value]
expected: FAIL
[e.style['rule-visibility-items'\] = "between" should set the property value]
expected: FAIL

View File

@@ -0,0 +1,2 @@
[column-grid-lanes-item-baseline-001.html]
expected: FAIL

View File

@@ -0,0 +1,2 @@
[column-grid-lanes-item-baseline-002.html]
expected: FAIL

View File

@@ -0,0 +1,2 @@
[column-grid-lanes-item-baseline-003.html]
expected: FAIL

View File

@@ -0,0 +1,2 @@
[column-grid-lanes-item-baseline-004a.html]
expected: FAIL

View File

@@ -0,0 +1,2 @@
[column-grid-lanes-item-baseline-004b.html]
expected: FAIL

View File

@@ -0,0 +1,2 @@
[column-grid-lanes-item-baseline-005.html]
expected: FAIL

View File

@@ -0,0 +1,2 @@
[column-grid-lanes-item-baseline-cyclic-dependency-001.html]
expected: FAIL

View File

@@ -0,0 +1,2 @@
[column-grid-lanes-item-baseline-cyclic-dependency-002.html]
expected: FAIL

View File

@@ -0,0 +1,2 @@
[column-grid-lanes-item-baseline-cyclic-dependency-003.html]
expected: FAIL

View File

@@ -0,0 +1,2 @@
[column-grid-lanes-item-baseline-synthesized-001.html]
expected: FAIL

View File

@@ -0,0 +1,2 @@
[column-grid-lanes-item-baseline-synthesized-002.html]
expected: FAIL

View File

@@ -0,0 +1,2 @@
[row-grid-lanes-item-baseline-001.html]
expected: FAIL

View File

@@ -0,0 +1,2 @@
[row-grid-lanes-item-baseline-002.html]
expected: FAIL

View File

@@ -0,0 +1,2 @@
[row-grid-lanes-item-baseline-003.html]
expected: FAIL

View File

@@ -0,0 +1,2 @@
[row-grid-lanes-item-baseline-004.html]
expected: FAIL

View File

@@ -0,0 +1,2 @@
[row-grid-lanes-item-baseline-005.html]
expected: FAIL

View File

@@ -0,0 +1,2 @@
[row-grid-lanes-item-baseline-cyclic-dependency-001.html]
expected: FAIL

View File

@@ -0,0 +1,2 @@
[row-grid-lanes-item-baseline-cyclic-dependency-002.html]
expected: FAIL

View File

@@ -0,0 +1,2 @@
[row-grid-lanes-item-baseline-cyclic-dependency-003.html]
expected: FAIL

View File

@@ -40,3 +40,24 @@
[Property grid-lanes value 'min-content row fill-reverse track-reverse']
expected: FAIL
[Property grid-lanes value 'row track-reverse repeat(3, 1fr) "a b b"']
expected: FAIL
[Property grid-lanes value '100px 200px']
expected: FAIL
[Property grid-lanes value '"a b c" row track-reverse 1fr 2fr 3fr']
expected: FAIL
[Property grid-lanes value 'row fill-reverse minmax(100px, 1fr)']
expected: FAIL
[Property grid-lanes value 'fit-content(200px) "area" column']
expected: FAIL
[Property grid-lanes value 'column "a b" [line1\] 1fr [line2\] 2fr']
expected: FAIL
[Property grid-lanes value 'row repeat(auto-fill, 100px)']
expected: FAIL

View File

@@ -88,3 +88,48 @@
[grid-template-rows: 10% 20% 40%,\n grid-template-columns: none,\n grid-template-areas: "a" "b" "c",\n grid-lanes-direction: row fill-reverse track-reverse should be valid.]
expected: FAIL
[grid-template-rows: none,\n grid-template-columns: none,\n grid-template-areas: none,\n grid-lanes-direction: column should be valid.]
expected: FAIL
[grid-template-rows: 10px,\n grid-template-columns: none,\n grid-template-areas: none,\n grid-lanes-direction: column should be valid.]
expected: FAIL
[grid-template-rows: 10px 20px,\n grid-template-columns: 10% 20%,\n grid-template-areas: none,\n grid-lanes-direction: row should be valid.]
expected: FAIL
[grid-template-rows: none,\n grid-template-columns: 1fr 1fr 3fr,\n grid-template-areas: "a a b",\n grid-lanes-direction: column should be valid.]
expected: FAIL
[grid-template-rows: 20% 40%,\n grid-template-columns: none,\n grid-template-areas: "b" "a",\n grid-lanes-direction: row should be valid.]
expected: FAIL
[grid-template-rows: none,\n grid-template-columns: fit-content(calc(0.5em + 10px)),\n grid-template-areas: none,\n grid-lanes-direction: column track-reverse fill-reverse should be valid.]
expected: FAIL
[grid-template-rows: 10% 20% 40%,\n grid-template-columns: none,\n grid-template-areas: "a" "b" "c",\n grid-lanes-direction: row fill-reverse track-reverse should be valid.]
expected: FAIL
[grid-template-rows: repeat(2, 1fr),\n grid-template-columns: 10px 20px,\n grid-template-areas: "a b",\n grid-lanes-direction: normal should be valid.]
expected: FAIL
[grid-lanes: normal 100px, then grid-template-rows: 200px]
expected: FAIL
[grid-lanes: normal 100px, then grid-template-columns: 200px]
expected: FAIL
[grid-lanes: row 100px, then grid-lanes-direction: normal]
expected: FAIL
[grid-lanes: column 100px, then grid-lanes-direction: normal]
expected: FAIL
[grid-lanes-direction: column, then grid-lanes: row 100px 200px]
expected: FAIL
[grid-lanes: "a b" 100px column, then grid-template-areas: "c d"]
expected: FAIL
[grid-template-columns: 10px, grid-lanes-direction: column, then grid-lanes: row 100px]
expected: FAIL

View File

@@ -196,3 +196,81 @@
[e.style['grid-lanes'\] = "repeat(2, auto) row track-reverse fill-reverse" should not set unrelated longhands]
expected: FAIL
[grid-lanes: column fill-reverse "a" calc(10px) should be valid.]
expected: FAIL
[grid-lanes: minmax(calc(30% + 5px), 200px) should be valid.]
expected: FAIL
[grid-lanes: row 10px 20px "a b" should be valid.]
expected: FAIL
[grid-lanes: 10px 20px "a b" should be valid.]
expected: FAIL
[grid-lanes: column fill-reverse repeat(4, 10px) should be valid.]
expected: FAIL
[e.style['grid-lanes'\] = "none" should set grid-template-rows]
expected: FAIL
[e.style['grid-lanes'\] = "10px" should set grid-template-rows]
expected: FAIL
[e.style['grid-lanes'\] = "\\"b a\\" 20% 40% column" should set grid-template-rows]
expected: FAIL
[e.style['grid-lanes'\] = "\\"b b a\\" 1fr 2fr 3fr row" should set grid-template-columns]
expected: FAIL
[e.style['grid-lanes'\] = "repeat(2, auto) row track-reverse fill-reverse" should set grid-template-columns]
expected: FAIL
[e.style['grid-lanes'\] = "\\"b a\\" 20% 40% normal" should set grid-template-rows]
expected: FAIL
[e.style['grid-lanes'\] = "row fill-reverse 20% 40% \\"b a\\"" should set grid-lanes-direction]
expected: FAIL
[e.style['grid-lanes'\] = "row fill-reverse 20% 40% \\"b a\\"" should set grid-template-areas]
expected: FAIL
[e.style['grid-lanes'\] = "row fill-reverse 20% 40% \\"b a\\"" should set grid-template-columns]
expected: FAIL
[e.style['grid-lanes'\] = "row fill-reverse 20% 40% \\"b a\\"" should set grid-template-rows]
expected: FAIL
[e.style['grid-lanes'\] = "row fill-reverse 20% 40% \\"b a\\"" should not set unrelated longhands]
expected: FAIL
[e.style['grid-lanes'\] = "column track-reverse repeat(5, auto)" should set grid-lanes-direction]
expected: FAIL
[e.style['grid-lanes'\] = "column track-reverse repeat(5, auto)" should set grid-template-areas]
expected: FAIL
[e.style['grid-lanes'\] = "column track-reverse repeat(5, auto)" should set grid-template-columns]
expected: FAIL
[e.style['grid-lanes'\] = "column track-reverse repeat(5, auto)" should set grid-template-rows]
expected: FAIL
[e.style['grid-lanes'\] = "column track-reverse repeat(5, auto)" should not set unrelated longhands]
expected: FAIL
[e.style['grid-lanes'\] = "\\"a b c\\" row track-reverse 1fr 2fr 3fr" should set grid-lanes-direction]
expected: FAIL
[e.style['grid-lanes'\] = "\\"a b c\\" row track-reverse 1fr 2fr 3fr" should set grid-template-areas]
expected: FAIL
[e.style['grid-lanes'\] = "\\"a b c\\" row track-reverse 1fr 2fr 3fr" should set grid-template-columns]
expected: FAIL
[e.style['grid-lanes'\] = "\\"a b c\\" row track-reverse 1fr 2fr 3fr" should set grid-template-rows]
expected: FAIL
[e.style['grid-lanes'\] = "\\"a b c\\" row track-reverse 1fr 2fr 3fr" should not set unrelated longhands]
expected: FAIL

View File

@@ -0,0 +1,2 @@
[image-animation-background-paused.tentative.html]
expected: FAIL

View File

@@ -0,0 +1,2 @@
[image-animation-img-paused.tentative.html]
expected: FAIL

View File

@@ -0,0 +1,2 @@
[image-animation-img-running.tentative.html]
expected: FAIL

View File

@@ -1,2 +0,0 @@
[snap-area-overflow-boundary-viewport-covering.tentative.html]
expected: CRASH

View File

@@ -1,7 +0,0 @@
[scroll-snap-nested-snap-area-layout-changed.tentative.html]
expected: TIMEOUT
[newly larger-than-snapport area is snapped to when straddled close to bottom.]
expected: TIMEOUT
[snapport remains within newly covering snap area when already in covering position.]
expected: NOTRUN

View File

@@ -1,4 +0,0 @@
[snap-into-covering-area.tentative.html]
expected: TIMEOUT
[snap-into-covering-area]
expected: TIMEOUT

View File

@@ -0,0 +1,15 @@
[frame-sizing-computed.tentative.html]
[Property frame-sizing value 'auto']
expected: FAIL
[Property frame-sizing value 'content-width']
expected: FAIL
[Property frame-sizing value 'content-height']
expected: FAIL
[Property frame-sizing value 'content-inline-size']
expected: FAIL
[Property frame-sizing value 'content-block-size']
expected: FAIL

View File

@@ -0,0 +1,15 @@
[frame-sizing-valid.tentative.html]
[e.style['frame-sizing'\] = "auto" should set the property value]
expected: FAIL
[e.style['frame-sizing'\] = "content-width" should set the property value]
expected: FAIL
[e.style['frame-sizing'\] = "content-height" should set the property value]
expected: FAIL
[e.style['frame-sizing'\] = "content-inline-size" should set the property value]
expected: FAIL
[e.style['frame-sizing'\] = "content-block-size" should set the property value]
expected: FAIL

View File

@@ -1,3 +0,0 @@
[responsive-iframe-logical.tentative.html]
[`contain-intrinsic-block-size` makes IFRAMEs be responsively sized]
expected: FAIL

View File

@@ -0,0 +1,30 @@
[responsive-iframe-value.tentative.html?value=content-height,300,200]
[Measure target with value=content-height and wm=undefined]
expected: FAIL
[responsive-iframe-value.tentative.html?value=,300,150]
[responsive-iframe-value.tentative.html?value=content-block-size,400,150,vertical-rl]
[Measure target with value=content-block-size and wm=vertical-rl]
expected: FAIL
[responsive-iframe-value.tentative.html?value=content-inline-size,300,200,vertical-rl]
[Measure target with value=content-inline-size and wm=vertical-rl]
expected: FAIL
[responsive-iframe-value.tentative.html?value=content-inline-size,400,150]
[Measure target with value=content-inline-size and wm=undefined]
expected: FAIL
[responsive-iframe-value.tentative.html?value=content-block-size,300,200]
[Measure target with value=content-block-size and wm=undefined]
expected: FAIL
[responsive-iframe-value.tentative.html?value=content-width,400,150]
[Measure target with value=content-width and wm=undefined]
expected: FAIL

View File

@@ -0,0 +1,3 @@
[user-select-computed-contain.html]
[Property user-select value 'contain']
expected: FAIL

View File

@@ -0,0 +1,3 @@
[user-select-valid-contain.html]
[e.style['user-select'\] = "contain" should set the property value]
expected: FAIL

View File

@@ -0,0 +1,15 @@
[clamp-integer-computed.html]
[Property z-index value 'clamp(none, 30, 33)']
expected: FAIL
[Property z-index value 'clamp(none, 33, 30)']
expected: FAIL
[Property z-index value 'clamp(30, 33, none)']
expected: FAIL
[Property z-index value 'clamp(33, 30, none)']
expected: FAIL
[Property z-index value 'clamp(none, 30, none)']
expected: FAIL

View File

@@ -0,0 +1,21 @@
[clamp-length-computed.html]
[Property letter-spacing value 'clamp(none, 30px, 33px)']
expected: FAIL
[Property letter-spacing value 'clamp(none, 33px, 30px)']
expected: FAIL
[Property letter-spacing value 'clamp(30px, 33px, none)']
expected: FAIL
[Property letter-spacing value 'clamp(33px, 30px, none)']
expected: FAIL
[Property letter-spacing value 'clamp(none, 30px, none)']
expected: FAIL
[Property letter-spacing value 'clamp(1000px, 1em / 1rem * 1px, none)']
expected: FAIL
[Property letter-spacing value 'clamp(1600px / 1em * 1px, 1em / 1rem * 1px, none)']
expected: FAIL

View File

@@ -0,0 +1,18 @@
[clamp-length-serialize.html]
[e.style['margin-top'\] = "clamp(none, 33px, 30px)" should set the property value]
expected: FAIL
[e.style['margin-top'\] = "calc(clamp(none, 33px, 30px))" should set the property value]
expected: FAIL
[e.style['margin-top'\] = "clamp(33px, 30px, none)" should set the property value]
expected: FAIL
[e.style['margin-top'\] = "calc(clamp(33px, 30px, none))" should set the property value]
expected: FAIL
[e.style['margin-top'\] = "clamp(none, 30px, none)" should set the property value]
expected: FAIL
[e.style['margin-top'\] = "calc(clamp(none, 30px, none))" should set the property value]
expected: FAIL

View File

@@ -0,0 +1,51 @@
[heading-pseudo-class-in-has.html]
[Append h1 to #ancestor: #has_heading_1]
expected: FAIL
[Append h1 to #ancestor: #has_heading_1_2]
expected: FAIL
[Append h2 to #ancestor: #has_heading_1]
expected: FAIL
[Append h2 to #ancestor: #has_heading_2]
expected: FAIL
[Append h2 to #ancestor: #has_heading_1_2]
expected: FAIL
[Append h3 to #ancestor: #has_heading_1]
expected: FAIL
[Append h3 to #ancestor: #has_heading_2]
expected: FAIL
[Append h3 to #ancestor: #has_heading_3]
expected: FAIL
[Append h3 to #ancestor: #has_heading_1_2]
expected: FAIL
[Remove h1 from #ancestor: #has_heading_2]
expected: FAIL
[Remove h1 from #ancestor: #has_heading_3]
expected: FAIL
[Remove h1 from #ancestor: #has_heading_1_2]
expected: FAIL
[Remove h2 from #ancestor: #has_heading_3]
expected: FAIL
[Insert h1 adjacent to #sibling: #has_adjacent_heading_1]
expected: FAIL
[Insert h1 adjacent to #sibling: #adjacent_heading_1]
expected: FAIL
[Replace div with h1 in #ancestor: #has_heading_1]
expected: FAIL
[Replace div with h1 in #ancestor: #has_heading_1_2]
expected: FAIL

View File

@@ -25,3 +25,15 @@
[initialize works on DocumentFragment]
expected: FAIL
[initialize throws when the registry scoped is false and the root is the document.]
expected: FAIL
[initialize throws when the registry scoped is false and the root document already has another registry]
expected: FAIL
[initialize does not set descendants whose customElementRegistry already uses a different registry]
expected: FAIL
[initialize sets registry on shadow root descendants with no registry]
expected: FAIL

View File

@@ -10,3 +10,30 @@
[Declarative shadow DOM with shadowrootcustomelementregistry attribute without registry initialized should remain null registry after adoption.]
expected: FAIL
[An element with global registry should not change its registry when run append into a shadow tree with scoped registry.]
expected: FAIL
[An element with scoped registry should not change its registry when run append out of the shadow tree.]
expected: FAIL
[An element with scoped registry should not change its registry when run append into another shadow tree with different scoped registry.]
expected: FAIL
[An element with global registry should not change its registry when run appendChild into a shadow tree with scoped registry.]
expected: FAIL
[An element with scoped registry should not change its registry when run appendChild out of the shadow tree.]
expected: FAIL
[An element with scoped registry should not change its registry when run appendChild into another shadow tree with different scoped registry.]
expected: FAIL
[An element with global registry should not change its registry when run prepend into a shadow tree with scoped registry.]
expected: FAIL
[An element with scoped registry should not change its registry when run prepend out of the shadow tree.]
expected: FAIL
[An element with scoped registry should not change its registry when run prepend into another shadow tree with different scoped registry.]
expected: FAIL

View File

@@ -28,3 +28,9 @@
[CustomElementRegistry.prototype.initialize upgrades already initialized elements]
expected: FAIL
[CustomElementRegistry.prototype.initialize upgrades custom elements in declarative shadow root when initialize() runs before define()]
expected: FAIL
[CustomElementRegistry.prototype.initialize upgrades custom elements in imperative shadow root when inserted before define()]
expected: FAIL

View File

@@ -0,0 +1,50 @@
[observable-gc.any.html]
[toArray(): does not crash on observable being GCed]
expected: FAIL
[forEach(): does not crash on observable being GCed]
expected: FAIL
[first(): does not crash on observable being GCed]
expected: FAIL
[last(): does not crash on observable being GCed]
expected: FAIL
[some(): does not crash on observable being GCed]
expected: FAIL
[every(): does not crash on observable being GCed]
expected: FAIL
[find(): does not crash on observable being GCed]
expected: FAIL
[reduce(): does not crash on observable being GCed]
expected: FAIL
[observable-gc.any.worker.html]
[toArray(): does not crash on observable being GCed]
expected: FAIL
[forEach(): does not crash on observable being GCed]
expected: FAIL
[first(): does not crash on observable being GCed]
expected: FAIL
[last(): does not crash on observable being GCed]
expected: FAIL
[some(): does not crash on observable being GCed]
expected: FAIL
[every(): does not crash on observable being GCed]
expected: FAIL
[find(): does not crash on observable being GCed]
expected: FAIL
[reduce(): does not crash on observable being GCed]
expected: FAIL

View File

@@ -1,4 +1,3 @@
[multiple-iframes.https.window.html]
expected: ERROR
[fetchLater() request quota are shared by same-origin iframes and root.]
expected: FAIL

View File

@@ -46,6 +46,3 @@
[sec-fetch-storage-access - Not sent to non-trustworthy same-origin destination]
expected: FAIL
[sec-fetch-storage-access - Not sent to non-trustworthy cross-site destination]
expected: FAIL

View File

@@ -251,3 +251,6 @@
[content sec-fetch-site - Same-Origin -> Cross-Site -> Same-Origin redirect]
expected: FAIL
[content sec-fetch-site - Same-Origin -> Same Origin]
expected: FAIL

View File

@@ -102,9 +102,6 @@
[border-image sec-fetch-site - HTTPS downgrade-upgrade]
expected: FAIL
[content sec-fetch-site - HTTPS downgrade-upgrade]
expected: FAIL
[cursor sec-fetch-site - HTTPS downgrade-upgrade]
expected: FAIL

View File

@@ -10,3 +10,6 @@
[load event does not fire on window.open('about:blank?foo')]
expected: FAIL
[load event does not fire on window.open('about:blank')]
expected: FAIL

View File

@@ -1,3 +0,0 @@
[navigation-unload-cross-origin.sub.window.html]
[Cross-origin navigation started from unload handler must be ignored]
expected: FAIL

View File

@@ -1,3 +0,0 @@
[a-click.html]
[aElement.click() before the load event must NOT replace]
expected: FAIL

View File

@@ -0,0 +1,84 @@
[stream-html-sanitizer.html]
[element.streamHTMLUnsafe with sanitizer {removeElements}]
expected: FAIL
[element.streamHTMLUnsafe with sanitizer {elements}]
expected: FAIL
[element.streamHTMLUnsafe with sanitizer {replaceWithChildrenElements}]
expected: FAIL
[element.streamHTMLUnsafe with sanitizer {replaceWithChildrenElements} and text]
expected: FAIL
[element.streamHTMLUnsafe with sanitizer {attributes}]
expected: FAIL
[element.streamHTMLUnsafe with sanitizer {removeAttributes}]
expected: FAIL
[element.streamHTMLUnsafe with sanitizer {element: [{removeAttributes}\]}]
expected: FAIL
[element.streamHTMLUnsafe with sanitizer {element: [{attributes}\]}]
expected: FAIL
[element.streamHTMLUnsafe with sanitizer should sanitize template contents]
expected: FAIL
[element.streamHTMLUnsafe: sanitizer shouldn't allow escaping template]
expected: FAIL
[element.streamHTMLUnsafe: sanitizer takes effect after foster parenting]
expected: FAIL
[element.streamHTMLUnsafe: sanitizer with foster parenting: <table><p><p>]
expected: FAIL
[element.streamHTMLUnsafe: sanitizer takes effect after adoption agency]
expected: FAIL
[element.streamHTMLUnsafe: mutating the sanitizer while streaming does not effect the originally given sanitizer]
expected: FAIL
[element.streamAppendHTMLUnsafe with sanitizer {removeElements}]
expected: FAIL
[element.streamAppendHTMLUnsafe with sanitizer {elements}]
expected: FAIL
[element.streamAppendHTMLUnsafe with sanitizer {replaceWithChildrenElements}]
expected: FAIL
[element.streamAppendHTMLUnsafe with sanitizer {replaceWithChildrenElements} and text]
expected: FAIL
[element.streamAppendHTMLUnsafe with sanitizer {attributes}]
expected: FAIL
[element.streamAppendHTMLUnsafe with sanitizer {removeAttributes}]
expected: FAIL
[element.streamAppendHTMLUnsafe with sanitizer {element: [{removeAttributes}\]}]
expected: FAIL
[element.streamAppendHTMLUnsafe with sanitizer {element: [{attributes}\]}]
expected: FAIL
[element.streamAppendHTMLUnsafe with sanitizer should sanitize template contents]
expected: FAIL
[element.streamAppendHTMLUnsafe: sanitizer shouldn't allow escaping template]
expected: FAIL
[element.streamAppendHTMLUnsafe: sanitizer takes effect after foster parenting]
expected: FAIL
[element.streamAppendHTMLUnsafe: sanitizer with foster parenting: <table><p><p>]
expected: FAIL
[element.streamAppendHTMLUnsafe: sanitizer takes effect after adoption agency]
expected: FAIL
[element.streamAppendHTMLUnsafe: mutating the sanitizer while streaming does not effect the originally given sanitizer]
expected: FAIL

View File

@@ -0,0 +1,18 @@
[arrow-key-handler-all-types.html]
[text input: arrow navigation TO element works]
expected: FAIL
[textarea: arrow navigation TO element works]
expected: FAIL
[number input: arrow navigation TO element works]
expected: FAIL
[range input: arrow navigation TO element works]
expected: FAIL
[select: arrow navigation TO element works]
expected: FAIL
[contenteditable: arrow navigation TO element works]
expected: FAIL

View File

@@ -0,0 +1,3 @@
[arrow-key-handler-multiple-in-segment.html]
[Multiple native arrow key handlers each block arrow navigation independently]
expected: FAIL

View File

@@ -0,0 +1,6 @@
[arrow-key-handler-nested-focusgroup.html]
[Native arrow key handler detection respects nested focusgroup's enabled axes]
expected: FAIL
[Tab navigation with native arrow key handler in nested focusgroup]
expected: FAIL

View File

@@ -0,0 +1,3 @@
[arrow-key-handler-only-item.html]
[Segment with only native arrow key handler navigates correctly based on focus state]
expected: FAIL

View File

@@ -0,0 +1,9 @@
[arrow-key-handler-scrollable-container.html]
[Horizontal-only scroll container blocks inline axis but allows block axis navigation]
expected: FAIL
[Vertical-only scroll container blocks block axis but allows inline axis navigation]
expected: FAIL
[Both-axis scroll container blocks all arrow navigation]
expected: FAIL

View File

@@ -0,0 +1,9 @@
[arrow-key-handler-tab-escape.html]
[Arrow keys can navigate TO native arrow key handler (entry)]
expected: FAIL
[Tab from native arrow key handler follows normal Tab order]
expected: FAIL
[Shift+Tab from native arrow key handler goes to entry element]
expected: FAIL

View File

@@ -0,0 +1,6 @@
[arrow-key-handler-with-explicit-optout.html]
[Explicit focusgroup=none excludes element from arrow navigation]
expected: FAIL
[Explicit focusgroup=none includes element in Tab order even when not focused]
expected: FAIL

View File

@@ -0,0 +1,9 @@
[arrow-key-handler-with-priority.html]
[Native arrow key handler participates in arrow navigation as target only]
expected: FAIL
[Focused native arrow key handler behaves as opted-out but memory restores to it]
expected: FAIL
[Focused native arrow key handler takes precedence over memory]
expected: FAIL

View File

@@ -0,0 +1,4 @@
[stylesheet-media-change-no-fetch.html]
expected: TIMEOUT
[stylesheet should not re-fetch when media changes. The media change should apply immediately]
expected: TIMEOUT

View File

@@ -0,0 +1,3 @@
[allow-scripts-flag-changing-2.html]
[Meta refresh of the original iframe is not blocked if moved into a sandboxed iframe]
expected: FAIL

View File

@@ -5,3 +5,6 @@
[Default "autoplay" feature policy ["self"\] allows the top-level document.]
expected: TIMEOUT
[Default "autoplay" feature policy ["self"\] allows same-origin iframes.]
expected: TIMEOUT

View File

@@ -0,0 +1,4 @@
[embed-change-src-2.html]
expected: TIMEOUT
[The embed element update with new content when the src attribute is set]
expected: TIMEOUT

View File

@@ -0,0 +1,4 @@
[select-restore-invalid-option.html]
expected: TIMEOUT
[The select element should reset to its initial state when restoring a mismatched value.]
expected: TIMEOUT

View File

@@ -0,0 +1,3 @@
[popover-shadowhost-focus-navigation.html]
[Focus behavior of popover that is shadow host]
expected: FAIL

View File

@@ -11,20 +11,8 @@
[Reload domInteractive > Original domInteractive]
expected: FAIL
[Reload domComplete > Original domComplete]
expected: FAIL
[Reload domContentLoadedEventStart > Original domContentLoadedEventStart]
expected: FAIL
[Reload fetchStart > Original fetchStart]
expected: FAIL
[Reload loadEventEnd > Original loadEventEnd]
expected: FAIL
[Reload loadEventStart > Original loadEventStart]
expected: FAIL
[Reload domContentLoadedEventEnd > Original domContentLoadedEventEnd]
expected: FAIL

View File

@@ -80,3 +80,84 @@
[Modulepreload with as="sCrIpT"]
expected: NOTRUN
[Modulepreload should fire onload with as=""]
expected: TIMEOUT
[Modulepreload should fire onerror with as="audio"]
expected: NOTRUN
[Modulepreload should fire onload with as="audioworklet"]
expected: NOTRUN
[Modulepreload should fire onerror with as="document"]
expected: NOTRUN
[Modulepreload should fire onerror with as="embed"]
expected: NOTRUN
[Modulepreload should fire onerror with as="font"]
expected: NOTRUN
[Modulepreload should fire onerror with as="frame"]
expected: NOTRUN
[Modulepreload should fire onerror with as="iframe"]
expected: NOTRUN
[Modulepreload should fire onerror with as="image"]
expected: NOTRUN
[Modulepreload should fire onerror with as="manifest"]
expected: NOTRUN
[Modulepreload should fire onerror with as="object"]
expected: NOTRUN
[Modulepreload should fire onload with as="paintworklet"]
expected: NOTRUN
[Modulepreload should fire onerror with as="report"]
expected: NOTRUN
[Modulepreload should fire onload with as="script"]
expected: NOTRUN
[Modulepreload should fire onload with as="serviceworker"]
expected: NOTRUN
[Modulepreload should fire onload with as="sharedworker"]
expected: NOTRUN
[Modulepreload should fire onerror with as="track"]
expected: NOTRUN
[Modulepreload should fire onerror with as="video"]
expected: NOTRUN
[Modulepreload should fire onerror with as="webidentity"]
expected: NOTRUN
[Modulepreload should fire onload with as="worker"]
expected: NOTRUN
[Modulepreload should fire onerror with as="xslt"]
expected: NOTRUN
[Modulepreload should fire onerror with as="fetch"]
expected: NOTRUN
[Modulepreload should fire onload with as="invalid-dest"]
expected: NOTRUN
[Modulepreload should fire onerror with as="iMaGe"]
expected: NOTRUN
[Modulepreload should fire onload with as="sCrIpT"]
expected: NOTRUN
[Modulepreload should fire onload with as="style"]
expected: NOTRUN
[Modulepreload should fire onload with as="json"]
expected: NOTRUN

View File

@@ -0,0 +1,4 @@
[modulepreload-json.html]
expected: TIMEOUT
[link rel=modulepreload with as=json should preload JSON module]
expected: TIMEOUT

View File

@@ -0,0 +1,4 @@
[modulepreload-style.html]
expected: TIMEOUT
[link rel=modulepreload with as=style should preload CSS module]
expected: TIMEOUT

View File

@@ -86,3 +86,84 @@
[link rel=modulepreload with invalid integrity]
expected: NOTRUN
[link rel=modulepreload with script shares a cache with <script> tags]
expected: TIMEOUT
[link rel=modulepreload with non-style as= value (style)]
expected: NOTRUN
[link rel=modulepreload with non-JSON as= value (JSON)]
expected: NOTRUN
[link rel=modulepreload with script doesn't re-fetch when imported]
expected: NOTRUN
[link rel=modulepreload for a script module with syntax error will still load]
expected: NOTRUN
[link rel=modulepreload for a script module with network error]
expected: NOTRUN
[link rel=modulepreload with script and matching media]
expected: NOTRUN
[link rel=modulepreload with script and non-matching media]
expected: NOTRUN
[link rel=modulepreload with script and empty media]
expected: NOTRUN
[link rel=modulepreload with script and empty href]
expected: NOTRUN
[multiple script link rel=modulepreload with same href]
expected: NOTRUN
[link rel=modulepreload with style doesn't re-fetch when imported]
expected: NOTRUN
[link rel=modulepreload for a style module with syntax error will still load]
expected: NOTRUN
[link rel=modulepreload for a style module with network error]
expected: NOTRUN
[link rel=modulepreload with style and matching media]
expected: NOTRUN
[link rel=modulepreload with style and non-matching media]
expected: NOTRUN
[link rel=modulepreload with style and empty media]
expected: NOTRUN
[link rel=modulepreload with style and empty href]
expected: NOTRUN
[multiple style link rel=modulepreload with same href]
expected: NOTRUN
[link rel=modulepreload with json doesn't re-fetch when imported]
expected: NOTRUN
[link rel=modulepreload for a json module with syntax error will still load]
expected: NOTRUN
[link rel=modulepreload for a json module with network error]
expected: NOTRUN
[link rel=modulepreload with json and matching media]
expected: NOTRUN
[link rel=modulepreload with json and non-matching media]
expected: NOTRUN
[link rel=modulepreload with json and empty media]
expected: NOTRUN
[link rel=modulepreload with json and empty href]
expected: NOTRUN
[multiple json link rel=modulepreload with same href]
expected: NOTRUN

View File

@@ -0,0 +1,3 @@
[buffer-full-add-then-clear.html]
[Test that if the buffer is cleared after entries were added to the secondary buffer, those entries make it into the primary one]
expected: FAIL

View File

@@ -1,5 +1,4 @@
[test_resource_timing.html]
expected: TIMEOUT
[window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)]
expected: FAIL
@@ -24,20 +23,17 @@
[PerformanceEntry has correct protocol attribute (img)]
expected: FAIL
[window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)]
expected: TIMEOUT
[PerformanceEntry has correct name, initiatorType, startTime, and duration (link)]
expected: NOTRUN
[PerformanceEntry has correct order of timing attributes (link)]
expected: NOTRUN
expected: FAIL
[PerformanceEntry has correct network transfer attributes (link)]
expected: NOTRUN
expected: FAIL
[PerformanceEntry has correct protocol attribute (link)]
expected: NOTRUN
expected: FAIL
[window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)]
expected: FAIL

View File

@@ -1,5 +1,4 @@
[test_resource_timing.https.html]
expected: TIMEOUT
[window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)]
expected: FAIL
@@ -24,20 +23,17 @@
[PerformanceEntry has correct protocol attribute (img)]
expected: FAIL
[window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)]
expected: TIMEOUT
[PerformanceEntry has correct name, initiatorType, startTime, and duration (link)]
expected: NOTRUN
expected: FAIL
[PerformanceEntry has correct order of timing attributes (link)]
expected: NOTRUN
expected: FAIL
[PerformanceEntry has correct network transfer attributes (link)]
expected: NOTRUN
expected: FAIL
[PerformanceEntry has correct protocol attribute (link)]
expected: NOTRUN
expected: FAIL
[window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)]
expected: FAIL

View File

@@ -0,0 +1,3 @@
[dragleave-related-target.html]
[dragleave relatedTarget should be retargeted to shadow host when entering shadow DOM]
expected: FAIL

View File

@@ -546,6 +546,9 @@
[Parsing: <file:///w|/m> against <about:blank>]
expected: FAIL
[Parsing: <..> against <file://x/C:/>]
expected: FAIL
[a-element-xhtml.xhtml?exclude=(file|javascript|mailto)]
[Parsing: <///test> against <http://example.org/>]
@@ -590,5 +593,8 @@
[Parsing: <non-special:opaque\t\t \r #hi> against <about:blank>]
expected: FAIL
[Parsing: <..> against <abc://x/y/z/C:/>]
expected: FAIL
[a-element-xhtml.xhtml?include=mailto]

View File

@@ -546,6 +546,9 @@
[Parsing: <file:///w|/m> against <about:blank>]
expected: FAIL
[Parsing: <..> against <file://x/C:/>]
expected: FAIL
[a-element.html?include=javascript]
@@ -591,3 +594,6 @@
[Parsing: <non-special:opaque\t\t \r #hi> against <about:blank>]
expected: FAIL
[Parsing: <..> against <abc://x/y/z/C:/>]
expected: FAIL

View File

@@ -923,6 +923,9 @@
[Parsing: <non-special:opaque\t\t \r #hi> without base]
expected: FAIL
[Parsing: <..> against <abc://x/y/z/C:/>]
expected: FAIL
[url-constructor.any.worker.html?include=file]
[Parsing: </> against <file://h/C:/a/b>]
@@ -1087,6 +1090,9 @@
[Parsing: <file:///w|/m> without base]
expected: FAIL
[Parsing: <..> against <file://x/C:/>]
expected: FAIL
[url-constructor.any.worker.html?exclude=(file|javascript|mailto)]
[Parsing: </> against <file://h/C:/a/b>]
@@ -1311,6 +1317,12 @@
[Parsing: <non-special:opaque\t\t \r #hi> without base]
expected: FAIL
[Parsing: <..> against <abc://x/y/z/C:/>]
expected: FAIL
[Parsing: <..> against <file://x/C:/>]
expected: FAIL
[url-constructor.any.html?include=file]
[Parsing: </> against <file://h/C:/a/b>]
@@ -1475,6 +1487,9 @@
[Parsing: <file:///w|/m> without base]
expected: FAIL
[Parsing: <..> against <file://x/C:/>]
expected: FAIL
[url-constructor.any.html?include=javascript]

Some files were not shown because too many files have changed in this diff Show More