shadow-dom

edit

WPT coverage of the tests of shadow-dom at the revision 5602b0f210e3. The tests link to their results in the browsers on wpt.fyi. The tentative tests (experimental features) and the reftests are listed separately from the stable tests.

GroupPassingTestsDisabledPass rate
Stable218254086%
Tentative3398034%
Reftests26260100%
All277378073%

Failure reasons

The tests that do not pass (failing or disabled), by kind of reason. A test with several reasons counts once per kind.

  • TEST BUG: 6
  • NOT IMPLEMENTED: 95

Stable tests

TestResultSubtestsKindDescription
Document-prototype-adoptNode.htmlPass2 / 2
Document-prototype-currentScript.htmlPass8 / 8
Document-prototype-importNode.htmlPass2 / 2
DocumentOrShadowRoot-prototype-elementFromPoint.htmlPass41 / 41
Element-interface-attachShadow-custom-element.htmlPass6 / 6
Element-interface-attachShadow.htmlPass6 / 6
Element-interface-shadowRoot-attribute.htmlPass3 / 3
Extensions-to-Event-Interface.htmlPass16 / 16
HTMLSlotElement-interface.htmlPass18 / 18
HighlightRegistry-highlightsFromPoint.htmlPass4 / 4
MouseEvent-prototype-offsetX-offsetY.htmlFail1 / 3TEST BUGthe test expects offsetX/offsetY of an event targeted at an inline box (<span id=target>) relative to the padding edge of its containing block (21, 17: the Blink and WebKit behavior); CSSOM View defines them relative to the padding edge of the target (https://drafts.csswg.org/cssom-view/#dom-mouseevent-offsetx), which gives 6 and 7, as in Firefox (wpt.fyi: Firefox fails both subtests with the same "expected 21 but got 6")
Node-prototype-cloneNode.htmlPass4 / 4
Range-prototype-insertNode.htmlPass1 / 1
ShadowRoot-interface.htmlPass12 / 12
Slottable-mixin.htmlPass4 / 4
assign-slottables-after-removing-shadow-tree-from-document.htmlPass1 / 1
attach-shadow-non-html-namespace.htmlPass304 / 304
attachShadow-with-ShadowRoot.htmlPass2 / 2
build-deep-detached-shadow-then-append-text.htmlPass1 / 1
capturing-and-bubbling-event-listeners-across-shadow-trees.htmlPass5 / 5
declarative/declarative-after-attachshadow.htmlPass1 / 1
declarative/declarative-parser-interaction.htmlPass1 / 1
declarative/declarative-shadow-dom-attachment.htmlPass654 / 654
declarative/declarative-shadow-dom-available-to-element-internals.htmlPass1 / 1
declarative/declarative-shadow-dom-basic.htmlPass22 / 22
declarative/declarative-shadow-dom-opt-in.htmlPass120 / 120
declarative/declarative-shadow-dom-repeats-2.htmlPass1 / 1
declarative/declarative-shadow-dom-repeats-slot-assignment.htmlPass2 / 2
declarative/declarative-shadow-dom-repeats.htmlPass3 / 3
declarative/declarative-shadow-dom-serialization.htmlPass2 / 2
declarative/declarative-shadow-dom-slot-assignment-serialization.htmlPass3 / 3
declarative/declarative-shadow-dom-slot-assignment.htmlPass8 / 8
declarative/declarative-shadow-dom-write-to-iframe.htmlPass1 / 1
declarative/declarative-with-disabled-shadow.htmlPass1 / 1
declarative/gethtml-ordering.htmlPass3 / 3
declarative/gethtml.htmlPass6,908 / 6,908
declarative/innerhtml-before-closing-tag.htmlPass1 / 1
declarative/innerhtml-on-ordinary-template.htmlPass1 / 1
declarative/move-template-before-closing-tag.htmlPass3 / 3
declarative/script-access.htmlPass2 / 2
dragenter-related-target.htmlPass1 / 1
dragleave-related-target.htmlPass1 / 1
event-composed-path-after-dom-mutation.htmlPass2 / 2
event-composed-path-with-related-target.htmlPass13 / 13
event-composed-path.htmlPass11 / 11
event-composed.htmlPass9 / 9
event-inside-shadow-tree.htmlPass12 / 12
event-inside-slotted-node.htmlPass20 / 20
event-post-dispatch-listenerless.htmlPass3 / 3
event-post-dispatch-no-listeners.htmlPass5 / 5
event-post-dispatch.htmlPass16 / 16
event-with-related-target.htmlPass18 / 18
execcommand-insertList-in-shadow.htmlFail0 / 1NOT IMPLEMENTEDthe editing commands on a selection in a shadow tree: the drag selects the list of the shadow tree (getComposedRanges() returns its range), but the selection has no range in the document tree (rangeCount is 0), so there is no active range: execCommand("insertUnorderedList") is not enabled and the list is not removed (passes in Chrome and Firefox)
focus-navigation/delegatesFocus-highlight-sibling.htmlPass1 / 1
focus-navigation/focus-navigation-slot-fallback-default-tabindex.htmlPass1 / 1
focus-navigation/focus-navigation-slot-fallback.htmlPass1 / 1
focus-navigation/focus-navigation-slot-nested-2levels.htmlPass1 / 1
focus-navigation/focus-navigation-slot-nested-delegatesFocus.htmlPass1 / 1
focus-navigation/focus-navigation-slot-nested-fallback.htmlPass1 / 1
focus-navigation/focus-navigation-slot-nested.htmlPass1 / 1
focus-navigation/focus-navigation-slot-shadow-in-fallback.htmlPass1 / 1
focus-navigation/focus-navigation-slot-shadow-in-slot.htmlPass1 / 1
focus-navigation/focus-navigation-slot-with-tabindex.htmlPass1 / 1
focus-navigation/focus-navigation-slots-in-slot.htmlPass1 / 1
focus-navigation/focus-navigation-slots.htmlPass1 / 1
focus-navigation/focus-navigation-web-component-radio.htmlPass1 / 1
focus-navigation/focus-navigation-with-delegatesFocus.htmlPass16 / 16
focus-navigation/focus-navigation.htmlPass1 / 1
focus-navigation/focus-negative-tabindex-at-end-of-shadow-tree.htmlPass2 / 2
focus-navigation/focus-nested-slots.htmlPass1 / 1
focus-navigation/focus-reverse-unassignable-slot.htmlPass1 / 1
focus-navigation/focus-reverse-unassigned-slot.htmlPass1 / 1
focus-navigation/focus-unassignable-slot.htmlPass1 / 1
focus-navigation/focus-with-negative-index.htmlPass2 / 2
focus-navigation/reading-flow/carousel-grid-order.htmlFail0 / 1NOT IMPLEMENTEDkeyboard-focusable scroll containers: the test focuses a scroll container without tabindex (in Chromium, a scroll container that overflows and has no focusable descendant is a tab stop); the grid-order reading flow of its items is implemented
focus-navigation/reading-flow/flex-flow.htmlPass4 / 4
focus-navigation/reading-flow/flex-visual-fragmentation.htmlPass3 / 3
focus-navigation/reading-flow/flex-visual-order.htmlPass4 / 4
focus-navigation/reading-flow/flex-visual-wrapped-fragmentation.htmlPass1 / 1
focus-navigation/reading-flow/grid-auto-flow-reading-order.htmlPass2 / 2
focus-navigation/reading-flow/grid-columns-fragmentation.htmlPass1 / 1
focus-navigation/reading-flow/grid-columns.htmlPass1 / 1
focus-navigation/reading-flow/grid-lanes-column-reading-flow-001.htmlFail2 / 3NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (display: grid-lanes): grid-rows, grid-columns and grid-order only apply to display: grid containers, so the focus order follows the source order of the items
focus-navigation/reading-flow/grid-lanes-column-reading-flow-002.htmlPass1 / 1
focus-navigation/reading-flow/grid-lanes-column-reading-flow-003.htmlFail0 / 1NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (display: grid-lanes): grid-rows, grid-columns and grid-order only apply to display: grid containers, so the focus order follows the source order of the items
focus-navigation/reading-flow/grid-lanes-column-reading-flow-004.htmlFail0 / 1NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (display: grid-lanes): grid-rows, grid-columns and grid-order only apply to display: grid containers, so the focus order follows the source order of the items
focus-navigation/reading-flow/grid-lanes-column-reading-flow-006.htmlFail0 / 1NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (display: grid-lanes): grid-rows, grid-columns and grid-order only apply to display: grid containers, so the focus order follows the source order of the items
focus-navigation/reading-flow/grid-lanes-column-reading-flow-007.htmlFail0 / 2NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (display: grid-lanes): grid-rows, grid-columns and grid-order only apply to display: grid containers, so the focus order follows the source order of the items
focus-navigation/reading-flow/grid-lanes-column-reading-flow-008.htmlFail0 / 2NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (display: grid-lanes): grid-rows, grid-columns and grid-order only apply to display: grid containers, so the focus order follows the source order of the items
focus-navigation/reading-flow/grid-lanes-column-reading-flow-010.htmlFail0 / 1NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (display: grid-lanes): grid-rows, grid-columns and grid-order only apply to display: grid containers, so the focus order follows the source order of the items
focus-navigation/reading-flow/grid-lanes-column-reading-flow-011.htmlFail0 / 2NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (display: grid-lanes): grid-rows, grid-columns and grid-order only apply to display: grid containers, so the focus order follows the source order of the items
focus-navigation/reading-flow/grid-lanes-column-reading-flow-012.htmlPass1 / 1
focus-navigation/reading-flow/grid-lanes-column-reading-flow-013.htmlFail0 / 1NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (display: grid-lanes): grid-rows, grid-columns and grid-order only apply to display: grid containers, so the focus order follows the source order of the items
focus-navigation/reading-flow/grid-lanes-column-reading-flow-014.htmlFail0 / 1NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (display: grid-lanes): grid-rows, grid-columns and grid-order only apply to display: grid containers, so the focus order follows the source order of the items
focus-navigation/reading-flow/grid-lanes-column-reading-flow-015.htmlFail0 / 1NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (display: grid-lanes): grid-rows, grid-columns and grid-order only apply to display: grid containers, so the focus order follows the source order of the items
focus-navigation/reading-flow/grid-lanes-column-reading-flow-016.htmlFail0 / 1NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (display: grid-lanes): grid-rows, grid-columns and grid-order only apply to display: grid containers, so the focus order follows the source order of the items
focus-navigation/reading-flow/grid-lanes-column-reading-flow-017.htmlFail0 / 1NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (display: grid-lanes): grid-rows, grid-columns and grid-order only apply to display: grid containers, so the focus order follows the source order of the items
focus-navigation/reading-flow/grid-lanes-column-reading-flow-018.htmlFail0 / 1NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (display: grid-lanes): grid-rows, grid-columns and grid-order only apply to display: grid containers, so the focus order follows the source order of the items
focus-navigation/reading-flow/grid-lanes-column-reading-flow-019.htmlFail0 / 1NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (display: grid-lanes): grid-rows, grid-columns and grid-order only apply to display: grid containers, so the focus order follows the source order of the items
focus-navigation/reading-flow/grid-lanes-column-reading-flow-020.htmlFail0 / 1NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (display: grid-lanes): grid-rows, grid-columns and grid-order only apply to display: grid containers, so the focus order follows the source order of the items
focus-navigation/reading-flow/grid-lanes-column-reading-flow-021.htmlFail0 / 1NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (display: grid-lanes): grid-rows, grid-columns and grid-order only apply to display: grid containers, so the focus order follows the source order of the items
focus-navigation/reading-flow/grid-lanes-row-reading-flow-001.htmlFail0 / 2NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (display: grid-lanes): grid-rows, grid-columns and grid-order only apply to display: grid containers, so the focus order follows the source order of the items
focus-navigation/reading-flow/grid-lanes-row-reading-flow-002.htmlFail0 / 2NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (display: grid-lanes): grid-rows, grid-columns and grid-order only apply to display: grid containers, so the focus order follows the source order of the items
focus-navigation/reading-flow/grid-lanes-row-reading-flow-003.htmlFail0 / 1NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (display: grid-lanes): grid-rows, grid-columns and grid-order only apply to display: grid containers, so the focus order follows the source order of the items
focus-navigation/reading-flow/grid-lanes-row-reading-flow-004.htmlFail0 / 1NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (display: grid-lanes): grid-rows, grid-columns and grid-order only apply to display: grid containers, so the focus order follows the source order of the items
focus-navigation/reading-flow/grid-lanes-row-reading-flow-005.htmlFail0 / 1NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (display: grid-lanes): grid-rows, grid-columns and grid-order only apply to display: grid containers, so the focus order follows the source order of the items
focus-navigation/reading-flow/grid-lanes-row-reading-flow-006.htmlFail0 / 1NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (display: grid-lanes): grid-rows, grid-columns and grid-order only apply to display: grid containers, so the focus order follows the source order of the items
focus-navigation/reading-flow/grid-lanes-row-reading-flow-007.htmlFail0 / 1NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (display: grid-lanes): grid-rows, grid-columns and grid-order only apply to display: grid containers, so the focus order follows the source order of the items
focus-navigation/reading-flow/grid-lanes-row-reading-flow-008.htmlFail0 / 1NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (display: grid-lanes): grid-rows, grid-columns and grid-order only apply to display: grid containers, so the focus order follows the source order of the items
focus-navigation/reading-flow/grid-lanes-row-reading-flow-009.htmlFail0 / 1NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (display: grid-lanes): grid-rows, grid-columns and grid-order only apply to display: grid containers, so the focus order follows the source order of the items
focus-navigation/reading-flow/grid-lanes-row-reading-flow-010.htmlFail0 / 1NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (display: grid-lanes): grid-rows, grid-columns and grid-order only apply to display: grid containers, so the focus order follows the source order of the items
focus-navigation/reading-flow/grid-lanes-row-reading-flow-011.htmlFail0 / 1NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (display: grid-lanes): grid-rows, grid-columns and grid-order only apply to display: grid containers, so the focus order follows the source order of the items
focus-navigation/reading-flow/grid-order-across-scopes.htmlPass1 / 1
focus-navigation/reading-flow/grid-order-on-shadow-host.htmlPass2 / 2
focus-navigation/reading-flow/grid-order-pseudo-elements.htmlPass1 / 1
focus-navigation/reading-flow/grid-order-with-display-contents.htmlPass3 / 3
focus-navigation/reading-flow/grid-order-with-iframe.htmlPass1 / 1
focus-navigation/reading-flow/grid-order-with-nested-grids.htmlPass3 / 3
focus-navigation/reading-flow/grid-order-with-popover.htmlPass2 / 2
focus-navigation/reading-flow/grid-order-with-position-absolute.htmlPass2 / 2
focus-navigation/reading-flow/grid-order-with-position-fixed.htmlPass2 / 2
focus-navigation/reading-flow/grid-order-with-slots.htmlPass7 / 7
focus-navigation/reading-flow/grid-order.htmlPass4 / 4
focus-navigation/reading-flow/grid-rows.htmlPass1 / 1
focus-navigation/reading-flow/normal.htmlPass2 / 2
focus-navigation/reading-flow/source-order-invalid.htmlPass1 / 1
focus-navigation/reading-flow/source-order-valid.htmlPass5 / 5
focus-within-shadow.htmlPass1 / 1
focus/DocumentOrShadowRoot-activeElement.htmlPass6 / 6
focus/ShadowRoot-delegatesFocus.htmlPass3 / 3
focus/blur-on-shadow-host-delegatesFocus.htmlPass2 / 2
focus/click-focus-delegatesFocus-click.htmlPass6 / 6
focus/click-focus-delegatesFocus-tabindex-varies.htmlPass1 / 1
focus/click-focus-delegatesFocus-tabindex-zero.htmlPass1 / 1
focus/click-focus-slot-ancestor.htmlPass3 / 3
focus/delegatesFocus-tabindex-change.htmlPass1 / 1
focus/focus-autofocus.htmlPass5 / 5
focus/focus-click-on-shadow-host.htmlPass1 / 1
focus/focus-method-delegatesFocus-nested-browsing-context.htmlPass1 / 1
focus/focus-method-delegatesFocus.htmlPass15 / 15
focus/focus-method-with-delegatesFocus.htmlPass8 / 8
focus/focus-preserved-on-slot-reorder.htmlPass1 / 1
focus/focus-pseudo-matches-on-shadow-host.htmlPass20 / 20
focus/focus-scroll-under-delegatesFocus.htmlPass1 / 1
focus/focus-selector-delegatesFocus.htmlPass12 / 12
focus/focus-shadowhost-display-none.htmlPass2 / 2
focus/focus-slot-box-generated-tabindex-0.htmlPass1 / 1
focus/focus-tab-on-shadow-host.htmlPass1 / 1
focus/focus-tabindex-order-shadow-negative-delegatesFocus.htmlPass1 / 1
focus/focus-tabindex-order-shadow-negative.htmlPass1 / 1
focus/focus-tabindex-order-shadow-slot-one.htmlPass1 / 1
focus/focus-tabindex-order-shadow-varying-delegatesFocus.htmlPass1 / 1
focus/focus-tabindex-order-shadow-varying-tabindex-2.htmlPass1 / 1
focus/focus-tabindex-order-shadow-varying-tabindex-3.htmlPass1 / 1
focus/focus-tabindex-order-shadow-varying-tabindex.htmlPass1 / 1
focus/focus-tabindex-order-shadow-zero-delegatesFocus.htmlPass1 / 1
focus/focus-tabindex-order-shadow-zero-host-negative.htmlPass1 / 1
focus/focus-tabindex-order-shadow-zero-host-not-set-scrollable.htmlPass1 / 1
focus/focus-tabindex-order-shadow-zero-host-not-set.htmlPass1 / 1
focus/focus-tabindex-order-shadow-zero-host-one.htmlPass1 / 1
focus/focus-tabindex-order-shadow-zero-host-scrollable.htmlPass1 / 1
focus/focus-tabindex-order-shadow-zero.htmlPass1 / 1
focus/text-selection-with-delegatesFocus-on-slotted-content.htmlPass1 / 1
focus/text-selection-with-delegatesFocus-text-control.htmlPass1 / 1
focus/text-selection-with-delegatesFocus.htmlPass2 / 2
form-control-form-attribute.htmlPass3 / 3
getElementById-dynamic-001.htmlPass1 / 1
getElementById-dynamic-002.htmlPass1 / 1
historical.htmlPass5 / 5
host-with-namespace.xhtmlPass2 / 2
imperative-slot-api-cross-shadow-root.htmlFail1 / 2TEST BUGthe test expects a slotchange at a slot whose assigned nodes do not change: slotB.assign(nodeN) with a node that is not a child of the host of slotB ("slotB slotchange should fire because it gained its assigned node (even if not rendered)"); the DOM Standard only signals a slot change when the assigned nodes of the slot change (https://dom.spec.whatwg.org/#assign-slotables), as Safari does (wpt.fyi: Safari fails this subtest with the same assertion, "expected 1 but got 0"; Chrome and Firefox fire the event). The slotchange at the previous slot of the node, in the other shadow tree, is fired
imperative-slot-api-disconnected.htmlPass1 / 1
imperative-slot-api-slotchange.htmlPass13 / 13
imperative-slot-api.htmlPass16 / 16
imperative-slot-fallback-clear.htmlPass2 / 2
imperative-slot-initial-fallback.htmlPass2 / 2
innerHTML-setter.xhtmlPass4 / 4
input-element-list.htmlPass2 / 2
input-type-radio.htmlPass1 / 1
inserting-fragment-under-shadow-host.htmlPass1 / 1
leaktests/get-elements.htmlPass5 / 5
leaktests/html-collection.htmlPass9 / 9
leaktests/selection.htmlFail0 / 1TEST BUGthe press puts the caret in the text of the closed shadow tree (getComposedRanges() returns it) and getSelection().anchorNode is null, as the Selection API specifies for an anchor that is not in the document tree; the test expects the parent of the shadow host, the node that Chrome and Safari rescope the selection to (it fails in Firefox too)
leaktests/window-frames.htmlPass1 / 1
manual-slot-assignment-with-details.htmlPass1 / 1
offsetParent-across-shadow-boundaries.htmlPass22 / 22
offsetTop-offsetLeft-across-shadow-boundaries.htmlPass3 / 3
scroll-restore-shadow.htmlPass1 / 1
scroll-to-the-fragment-in-shadow-tree.htmlPass10 / 10
shadow-root-clonable.htmlPass6 / 6
slot-reconciliation-at-node-removal.htmlPass1 / 1
slotchange-customelements.htmlPass1 / 1
slotchange-event.htmlPass32 / 32
slotchange.htmlPass17 / 17
slots-fallback-in-document.htmlPass2 / 2
slots-fallback.htmlPass13 / 13
slots-outside-shadow-dom.htmlPass1 / 1
slots.htmlPass26 / 26
touch-event-retargeting-leak.htmlPass1 / 1
untriaged/elements-and-dom-objects/extensions-to-element-interface/attributes/test-006.htmlPass1 / 1
untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-001.htmlPass1 / 1
untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-002.htmlPass1 / 1
untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/activeElement-confirm-return-null.htmlPass3 / 3
untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-007.htmlPass1 / 1
untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-009.htmlPass1 / 1
untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-010.htmlPass2 / 2
untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-011.htmlPass2 / 2
untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-012.htmlPass1 / 1
untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-013.htmlPass1 / 1
untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-001.htmlPass2 / 2
untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-004.htmlFail0 / 1TEST BUGtests ShadowRoot.getSelection() of the first Shadow DOM draft (not in the Selection API; implemented as an alias of the selection of the document) with a selection inside a shadow tree: addRange() ignores a range whose root is not the document (https://w3c.github.io/selection-api/#dom-selection-addrange), so the selection stays empty. Only Chrome passes (wpt.fyi: Firefox and Safari fail with "s.getSelection is not a function")
untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-006.htmlPass2 / 2
untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-007.htmlPass2 / 2
untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-010.htmlPass1 / 1
untriaged/events/event-dispatch/test-002.htmlPass1 / 1
untriaged/events/event-dispatch/test-003.htmlPass1 / 1
untriaged/events/event-retargeting/test-001.htmlPass2 / 2
untriaged/events/event-retargeting/test-003.htmlPass1 / 1
untriaged/events/retargeting-focus-events/test-001.htmlPass6 / 6
untriaged/events/retargeting-focus-events/test-002.htmlPass1 / 1
untriaged/events/retargeting-focus-events/test-003.htmlPass1 / 1
untriaged/events/retargeting-relatedtarget/test-001.htmlPass1 / 1
untriaged/events/retargeting-relatedtarget/test-002.htmlPass1 / 1
untriaged/events/retargeting-relatedtarget/test-003.htmlPass1 / 1
untriaged/events/test-001.htmlPass1 / 1
untriaged/html-elements-in-shadow-trees/html-forms/test-001.htmlPass2 / 2
untriaged/html-elements-in-shadow-trees/html-forms/test-002.htmlPass3 / 3
untriaged/html-elements-in-shadow-trees/html-forms/test-003.htmlPass1 / 1
untriaged/html-elements-in-shadow-trees/inert-html-elements/test-001.htmlPass1 / 1
untriaged/html-elements-in-shadow-trees/inert-html-elements/test-002.htmlPass1 / 1
untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-001.htmlPass14 / 14
untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-002.htmlPass3 / 3
untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-001.htmlPass6 / 6
untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.htmlPass18 / 18
untriaged/shadow-trees/upper-boundary-encapsulation/selectors-api-001.htmlPass2 / 2
untriaged/shadow-trees/upper-boundary-encapsulation/selectors-api-002.htmlPass2 / 2
untriaged/shadow-trees/upper-boundary-encapsulation/shadow-root-001.htmlPass4 / 4
untriaged/shadow-trees/upper-boundary-encapsulation/test-005.htmlPass2 / 2
untriaged/shadow-trees/upper-boundary-encapsulation/test-007.htmlPass2 / 2
untriaged/shadow-trees/upper-boundary-encapsulation/test-009.htmlPass14 / 14
untriaged/shadow-trees/upper-boundary-encapsulation/test-011.htmlPass1 / 1
untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-001.htmlPass1 / 1
untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-002.htmlPass8 / 8
untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.htmlPass111 / 111
untriaged/styles/test-001.htmlPass2 / 2
untriaged/styles/test-003.htmlPass3 / 3
untriaged/styles/test-005.htmlPass1 / 1
untriaged/styles/test-008.htmlPass1 / 1
untriaged/user-interaction/active-element/test-001.htmlPass1 / 1
untriaged/user-interaction/active-element/test-002.htmlPass1 / 1
untriaged/user-interaction/editing/inheritance-of-content-editable-001.htmlPass3 / 3
untriaged/user-interaction/ranges-and-selections/test-001.htmlPass2 / 2
untriaged/user-interaction/ranges-and-selections/test-002.htmlFail1 / 2TEST BUGA_07_01_02_T01 tests ShadowRoot.getSelection() of the first Shadow DOM draft (not in the Selection API; implemented as an alias of the selection of the document) with a selection inside a shadow tree: addRange() ignores a range whose root is not the document (https://w3c.github.io/selection-api/#dom-selection-addrange), so the selection stays empty. Only Chrome passes (wpt.fyi: Firefox and Safari fail both subtests with "s.getSelection is not a function")
wheel-event-related-target.htmlFail0 / 1TEST BUGthe test expects relatedTarget of the wheel events to be the element under the pointer (retargeted to the shadow host); UI Events defines no related target for the wheel events, and the attribute is null in every browser (wpt.fyi: Chrome, Firefox and Safari fail with the same "relatedTarget before mouse is over shadow host expected Element node <div id="container"> but got null")

Tentative tests

TestResultSubtestsKindDescription
Document-caretPositionFromPoint.tentative.htmlPass14 / 14
accesskey.tentative.htmlPass2 / 2
declarative/tentative/shadowrootadoptedstylesheets/shadowrootadoptedstylesheets-async-fetch-disconnect-iframe.htmlFail0 / 1NOT IMPLEMENTEDthe shadowrootadoptedstylesheets attribute of <template> (declarative adoptedStyleSheets from CSS module specifiers)
declarative/tentative/shadowrootadoptedstylesheets/shadowrootadoptedstylesheets-async-fetch-disconnect.htmlFail0 / 1NOT IMPLEMENTEDthe shadowrootadoptedstylesheets attribute of <template> (declarative adoptedStyleSheets from CSS module specifiers)
declarative/tentative/shadowrootadoptedstylesheets/shadowrootadoptedstylesheets-async-fetch-duplicate-bare-specifier.htmlFail0 / 1NOT IMPLEMENTEDthe shadowrootadoptedstylesheets attribute of <template> (declarative adoptedStyleSheets from CSS module specifiers)
declarative/tentative/shadowrootadoptedstylesheets/shadowrootadoptedstylesheets-async-fetch-duplicate-importmap.htmlFail0 / 1NOT IMPLEMENTEDthe shadowrootadoptedstylesheets attribute of <template> (declarative adoptedStyleSheets from CSS module specifiers)
declarative/tentative/shadowrootadoptedstylesheets/shadowrootadoptedstylesheets-async-fetch-duplicate.htmlFail0 / 1NOT IMPLEMENTEDthe shadowrootadoptedstylesheets attribute of <template> (declarative adoptedStyleSheets from CSS module specifiers)
declarative/tentative/shadowrootadoptedstylesheets/shadowrootadoptedstylesheets-async-fetch-failure.htmlFail0 / 1NOT IMPLEMENTEDthe shadowrootadoptedstylesheets attribute of <template> (declarative adoptedStyleSheets from CSS module specifiers)
declarative/tentative/shadowrootadoptedstylesheets/shadowrootadoptedstylesheets-async-fetch-mutation-clear.htmlFail0 / 1NOT IMPLEMENTEDthe shadowrootadoptedstylesheets attribute of <template> (declarative adoptedStyleSheets from CSS module specifiers)
declarative/tentative/shadowrootadoptedstylesheets/shadowrootadoptedstylesheets-async-fetch-mutation-insertrule.htmlFail0 / 1NOT IMPLEMENTEDthe shadowrootadoptedstylesheets attribute of <template> (declarative adoptedStyleSheets from CSS module specifiers)
declarative/tentative/shadowrootadoptedstylesheets/shadowrootadoptedstylesheets-async-fetch-mutation-reinsert-same.htmlFail0 / 1NOT IMPLEMENTEDthe shadowrootadoptedstylesheets attribute of <template> (declarative adoptedStyleSheets from CSS module specifiers)
declarative/tentative/shadowrootadoptedstylesheets/shadowrootadoptedstylesheets-async-fetch-mutation-reinsert-swap.htmlFail0 / 1NOT IMPLEMENTEDthe shadowrootadoptedstylesheets attribute of <template> (declarative adoptedStyleSheets from CSS module specifiers)
declarative/tentative/shadowrootadoptedstylesheets/shadowrootadoptedstylesheets-async-fetch-mutation-remove-middle.htmlFail0 / 1NOT IMPLEMENTEDthe shadowrootadoptedstylesheets attribute of <template> (declarative adoptedStyleSheets from CSS module specifiers)
declarative/tentative/shadowrootadoptedstylesheets/shadowrootadoptedstylesheets-async-fetch-mutation-replacesync.htmlFail0 / 1NOT IMPLEMENTEDthe shadowrootadoptedstylesheets attribute of <template> (declarative adoptedStyleSheets from CSS module specifiers)
declarative/tentative/shadowrootadoptedstylesheets/shadowrootadoptedstylesheets-async-fetch-ordering.htmlFail0 / 1NOT IMPLEMENTEDthe shadowrootadoptedstylesheets attribute of <template> (declarative adoptedStyleSheets from CSS module specifiers)
declarative/tentative/shadowrootadoptedstylesheets/shadowrootadoptedstylesheets-async-fetch-shared.htmlFail0 / 1NOT IMPLEMENTEDthe shadowrootadoptedstylesheets attribute of <template> (declarative adoptedStyleSheets from CSS module specifiers)
declarative/tentative/shadowrootadoptedstylesheets/shadowrootadoptedstylesheets-async-fetch.htmlFail0 / 1NOT IMPLEMENTEDthe shadowrootadoptedstylesheets attribute of <template> (declarative adoptedStyleSheets from CSS module specifiers)
declarative/tentative/shadowrootadoptedstylesheets/shadowrootadoptedstylesheets-basic.htmlFail0 / 2NOT IMPLEMENTEDthe shadowrootadoptedstylesheets attribute of <template> (declarative adoptedStyleSheets from CSS module specifiers)
declarative/tentative/shadowrootadoptedstylesheets/shadowrootadoptedstylesheets-clonenode-async-fetch.htmlFail0 / 1NOT IMPLEMENTEDthe shadowrootadoptedstylesheets attribute of <template> (declarative adoptedStyleSheets from CSS module specifiers)
declarative/tentative/shadowrootadoptedstylesheets/shadowrootadoptedstylesheets-clonenode.htmlFail2 / 11NOT IMPLEMENTEDthe shadowrootadoptedstylesheets attribute of <template> (declarative adoptedStyleSheets from CSS module specifiers)
declarative/tentative/shadowrootadoptedstylesheets/shadowrootadoptedstylesheets-fetched-module.htmlFail0 / 1NOT IMPLEMENTEDthe shadowrootadoptedstylesheets attribute of <template> (declarative adoptedStyleSheets from CSS module specifiers)
declarative/tentative/shadowrootadoptedstylesheets/shadowrootadoptedstylesheets-idl-absent-and-empty.htmlFail1 / 2NOT IMPLEMENTEDthe shadowrootadoptedstylesheets attribute of <template> (declarative adoptedStyleSheets from CSS module specifiers)
declarative/tentative/shadowrootadoptedstylesheets/shadowrootadoptedstylesheets-idl-feature-detection.htmlFail0 / 1NOT IMPLEMENTEDthe shadowrootadoptedstylesheets attribute of <template> (declarative adoptedStyleSheets from CSS module specifiers)
declarative/tentative/shadowrootadoptedstylesheets/shadowrootadoptedstylesheets-idl-reflection.htmlFail0 / 2NOT IMPLEMENTEDthe shadowrootadoptedstylesheets attribute of <template> (declarative adoptedStyleSheets from CSS module specifiers)
declarative/tentative/shadowrootadoptedstylesheets/shadowrootadoptedstylesheets-invalid-specifier.htmlFail1 / 2NOT IMPLEMENTEDthe shadowrootadoptedstylesheets attribute of <template> (declarative adoptedStyleSheets from CSS module specifiers)
declarative/tentative/shadowrootadoptedstylesheets/shadowrootadoptedstylesheets-modulepreload-async.htmlFail0 / 1NOT IMPLEMENTEDthe shadowrootadoptedstylesheets attribute of <template> (declarative adoptedStyleSheets from CSS module specifiers)
declarative/tentative/shadowrootadoptedstylesheets/shadowrootadoptedstylesheets-modulepreload-basic.htmlFail0 / 1NOT IMPLEMENTEDthe shadowrootadoptedstylesheets attribute of <template> (declarative adoptedStyleSheets from CSS module specifiers)
declarative/tentative/shadowrootadoptedstylesheets/shadowrootadoptedstylesheets-modulepreload-failure.htmlFail0 / 2NOT IMPLEMENTEDthe shadowrootadoptedstylesheets attribute of <template> (declarative adoptedStyleSheets from CSS module specifiers)
declarative/tentative/shadowrootadoptedstylesheets/shadowrootadoptedstylesheets-modulepreload-identity.htmlFail0 / 1NOT IMPLEMENTEDthe shadowrootadoptedstylesheets attribute of <template> (declarative adoptedStyleSheets from CSS module specifiers)
declarative/tentative/shadowrootadoptedstylesheets/shadowrootadoptedstylesheets-modulepreload-nested.htmlFail0 / 1NOT IMPLEMENTEDthe shadowrootadoptedstylesheets attribute of <template> (declarative adoptedStyleSheets from CSS module specifiers)
declarative/tentative/shadowrootadoptedstylesheets/shadowrootadoptedstylesheets-modulepreload-ordering.htmlFail0 / 1NOT IMPLEMENTEDthe shadowrootadoptedstylesheets attribute of <template> (declarative adoptedStyleSheets from CSS module specifiers)
declarative/tentative/shadowrootadoptedstylesheets/shadowrootadoptedstylesheets-modulepreload-shared.htmlFail0 / 1NOT IMPLEMENTEDthe shadowrootadoptedstylesheets attribute of <template> (declarative adoptedStyleSheets from CSS module specifiers)
declarative/tentative/shadowrootadoptedstylesheets/shadowrootadoptedstylesheets-multiple.htmlFail0 / 2NOT IMPLEMENTEDthe shadowrootadoptedstylesheets attribute of <template> (declarative adoptedStyleSheets from CSS module specifiers)
declarative/tentative/shadowrootadoptedstylesheets/shadowrootadoptedstylesheets-nested-async.htmlFail0 / 1NOT IMPLEMENTEDthe shadowrootadoptedstylesheets attribute of <template> (declarative adoptedStyleSheets from CSS module specifiers)
declarative/tentative/shadowrootadoptedstylesheets/shadowrootadoptedstylesheets-nested-sync.htmlFail0 / 1NOT IMPLEMENTEDthe shadowrootadoptedstylesheets attribute of <template> (declarative adoptedStyleSheets from CSS module specifiers)
declarative/tentative/shadowrootadoptedstylesheets/shadowrootadoptedstylesheets-placeholder-identity.htmlFail0 / 1NOT IMPLEMENTEDthe shadowrootadoptedstylesheets attribute of <template> (declarative adoptedStyleSheets from CSS module specifiers)
declarative/tentative/shadowrootadoptedstylesheets/shadowrootadoptedstylesheets-same-document.htmlPass1 / 1
declarative/tentative/shadowrootadoptedstylesheets/shadowrootadoptedstylesheets-serialization.htmlFail1 / 4NOT IMPLEMENTEDthe shadowrootadoptedstylesheets attribute of <template> (declarative adoptedStyleSheets from CSS module specifiers)
event-dispatch-order.tentative.htmlPass1 / 1
focus-navigation/menu/tentative/focus-menu-elements.htmlFail0 / 1NOT IMPLEMENTEDthe <menubar>/<menulist>/<menuitem> elements (focus navigation skipping the other menu items)
focus-navigation/reading-flow/tentative/carousel-grid-order.htmlFail0 / 1NOT IMPLEMENTEDkeyboard-focusable scroll containers: the test focuses a scroll container without tabindex (in Chromium, a scroll container that overflows and has no focusable descendant is a tab stop); the grid-order reading flow of its items is implemented
focus-navigation/reading-flow/tentative/flex-flow.htmlPass3 / 3
focus-navigation/reading-flow/tentative/flex-visual-fragmentation.htmlPass3 / 3
focus-navigation/reading-flow/tentative/flex-visual-order.htmlPass4 / 4
focus-navigation/reading-flow/tentative/flex-visual-wrapped-fragmentation.htmlPass1 / 1
focus-navigation/reading-flow/tentative/grid-auto-flow-reading-order.htmlPass2 / 2
focus-navigation/reading-flow/tentative/grid-columns-fragmentation.htmlPass1 / 1
focus-navigation/reading-flow/tentative/grid-columns.htmlPass1 / 1
focus-navigation/reading-flow/tentative/grid-lanes-column-reading-flow-001.htmlFail2 / 3NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (the tentative grid-rows, grid-columns, grid-order and source-order values follow the source order of the items)
focus-navigation/reading-flow/tentative/grid-lanes-column-reading-flow-002.htmlPass1 / 1
focus-navigation/reading-flow/tentative/grid-lanes-column-reading-flow-003.htmlFail0 / 1NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (the tentative grid-rows, grid-columns, grid-order and source-order values follow the source order of the items)
focus-navigation/reading-flow/tentative/grid-lanes-column-reading-flow-004.htmlFail0 / 1NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (the tentative grid-rows, grid-columns, grid-order and source-order values follow the source order of the items)
focus-navigation/reading-flow/tentative/grid-lanes-column-reading-flow-006.htmlFail0 / 1NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (the tentative grid-rows, grid-columns, grid-order and source-order values follow the source order of the items)
focus-navigation/reading-flow/tentative/grid-lanes-column-reading-flow-007.htmlFail0 / 2NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (the tentative grid-rows, grid-columns, grid-order and source-order values follow the source order of the items)
focus-navigation/reading-flow/tentative/grid-lanes-column-reading-flow-008.htmlFail0 / 2NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (the tentative grid-rows, grid-columns, grid-order and source-order values follow the source order of the items)
focus-navigation/reading-flow/tentative/grid-lanes-column-reading-flow-010.htmlFail0 / 1NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (the tentative grid-rows, grid-columns, grid-order and source-order values follow the source order of the items)
focus-navigation/reading-flow/tentative/grid-lanes-column-reading-flow-011.htmlFail0 / 2NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (the tentative grid-rows, grid-columns, grid-order and source-order values follow the source order of the items)
focus-navigation/reading-flow/tentative/grid-lanes-column-reading-flow-012.htmlPass1 / 1
focus-navigation/reading-flow/tentative/grid-lanes-column-reading-flow-013.htmlFail0 / 1NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (the tentative grid-rows, grid-columns, grid-order and source-order values follow the source order of the items)
focus-navigation/reading-flow/tentative/grid-lanes-row-reading-flow-001.htmlFail0 / 2NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (the tentative grid-rows, grid-columns, grid-order and source-order values follow the source order of the items)
focus-navigation/reading-flow/tentative/grid-lanes-row-reading-flow-002.htmlFail0 / 2NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (the tentative grid-rows, grid-columns, grid-order and source-order values follow the source order of the items)
focus-navigation/reading-flow/tentative/grid-lanes-row-reading-flow-003.htmlFail0 / 1NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (the tentative grid-rows, grid-columns, grid-order and source-order values follow the source order of the items)
focus-navigation/reading-flow/tentative/grid-lanes-row-reading-flow-004.htmlFail0 / 1NOT IMPLEMENTEDthe reading-flow order of the grid lanes containers (the tentative grid-rows, grid-columns, grid-order and source-order values follow the source order of the items)
focus-navigation/reading-flow/tentative/grid-order-across-scopes.htmlPass1 / 1
focus-navigation/reading-flow/tentative/grid-order-on-shadow-host.htmlPass2 / 2
focus-navigation/reading-flow/tentative/grid-order-pseudo-elements.htmlPass1 / 1
focus-navigation/reading-flow/tentative/grid-order-with-display-contents.htmlPass3 / 3
focus-navigation/reading-flow/tentative/grid-order-with-iframe.htmlPass1 / 1
focus-navigation/reading-flow/tentative/grid-order-with-nested-grids.htmlPass3 / 3
focus-navigation/reading-flow/tentative/grid-order-with-popover.htmlPass2 / 2
focus-navigation/reading-flow/tentative/grid-order-with-position-absolute.htmlPass2 / 2
focus-navigation/reading-flow/tentative/grid-order-with-position-fixed.htmlPass2 / 2
focus-navigation/reading-flow/tentative/grid-order-with-slots.htmlPass7 / 7
focus-navigation/reading-flow/tentative/grid-order.htmlPass4 / 4
focus-navigation/reading-flow/tentative/grid-rows.htmlPass1 / 1
focus-navigation/reading-flow/tentative/normal.htmlPass2 / 2
focus-navigation/reading-flow/tentative/source-order-invalid.htmlPass1 / 1
focus-navigation/reading-flow/tentative/source-order-valid.htmlPass5 / 5
focus-navigation/tentative/focus-navigation-scroller-delegatesFocus.htmlPass1 / 1
focus-navigation/tentative/focus-navigation-scroller-interactive-child.htmlPass1 / 1
focus-navigation/tentative/focus-navigation-scroller-tabindex.htmlPass1 / 1
focus-navigation/tentative/focus-scroller-layout-update.htmlPass1 / 1
reference-target/tentative/aria-labelledby.htmlFail1 / 5NOT IMPLEMENTEDreference target (ShadowRoot.referenceTarget, the shadowrootreferencetarget attribute)
reference-target/tentative/commandfor.htmlFail0 / 3NOT IMPLEMENTEDreference target (ShadowRoot.referenceTarget, the shadowrootreferencetarget attribute)
reference-target/tentative/dom-mutation.htmlFail0 / 15NOT IMPLEMENTEDreference target (ShadowRoot.referenceTarget, the shadowrootreferencetarget attribute)
reference-target/tentative/event-path.htmlError2 / 12NOT IMPLEMENTEDreference target (ShadowRoot.referenceTarget, the shadowrootreferencetarget attribute)
reference-target/tentative/form.htmlFail0 / 8NOT IMPLEMENTEDreference target (ShadowRoot.referenceTarget, the shadowrootreferencetarget attribute)
reference-target/tentative/gethtml-serialization.htmlFail0 / 3NOT IMPLEMENTEDreference target (ShadowRoot.referenceTarget, the shadowrootreferencetarget attribute)
reference-target/tentative/interestfor.tentative.htmlFail0 / 3NOT IMPLEMENTEDreference target (ShadowRoot.referenceTarget, the shadowrootreferencetarget attribute)
reference-target/tentative/label-descendant.htmlFail0 / 22NOT IMPLEMENTEDreference target (ShadowRoot.referenceTarget, the shadowrootreferencetarget attribute)
reference-target/tentative/label-for.htmlFail0 / 12NOT IMPLEMENTEDreference target (ShadowRoot.referenceTarget, the shadowrootreferencetarget attribute)
reference-target/tentative/label-lifetime.htmlFail0 / 3NOT IMPLEMENTEDreference target (ShadowRoot.referenceTarget, the shadowrootreferencetarget attribute)
reference-target/tentative/popovertarget.htmlFail0 / 3NOT IMPLEMENTEDreference target (ShadowRoot.referenceTarget, the shadowrootreferencetarget attribute)
reference-target/tentative/property-reflection-idl-setters.htmlPass2,055 / 2,055
reference-target/tentative/property-reflection-imperative-setup.htmlFail2,040 / 2,055NOT IMPLEMENTEDreference target (ShadowRoot.referenceTarget, the shadowrootreferencetarget attribute)
reference-target/tentative/property-reflection.htmlFail2,040 / 2,056NOT IMPLEMENTEDreference target (ShadowRoot.referenceTarget, the shadowrootreferencetarget attribute)
reference-target/tentative/reference-target-basics.htmlFail0 / 6NOT IMPLEMENTEDreference target (ShadowRoot.referenceTarget, the shadowrootreferencetarget attribute)
reference-target/tentative/shadowrootreferencetarget-idl-reflection.htmlFail0 / 5NOT IMPLEMENTEDreference target (ShadowRoot.referenceTarget, the shadowrootreferencetarget attribute)

Reftests

TestResultVariantsKindDescription
directionality-001.tentative.htmlPass1 / 1
directionality-002.tentative.htmlPass1 / 1
focus/focus-pseudo-on-shadow-host-1.htmlPass1 / 1
focus/focus-pseudo-on-shadow-host-2.htmlPass1 / 1
focus/focus-pseudo-on-shadow-host-3.htmlPass1 / 1
imperative-slot-layout-invalidation-001.htmlPass1 / 1
invalidate-sibling-different-slots.htmlPass1 / 1
layout-slot-no-longer-assigned.htmlPass1 / 1
layout-slot-no-longer-fallback.htmlPass1 / 1
manual-slot-assignment-no-wrong-unassign.htmlPass1 / 1
nested-hover-pseudo-class-removal.htmlPass1 / 1
shadow-style-invalidation-vw-units.htmlPass1 / 1
slot-display-contents-display-toggle.htmlPass1 / 1
slot-fallback-content-001.htmlPass1 / 1
slot-fallback-content-002.htmlPass1 / 1
slot-fallback-content-003.htmlPass1 / 1
slot-fallback-content-004.htmlPass1 / 1
slot-fallback-content-005.htmlPass1 / 1
slot-fallback-content-006.htmlPass1 / 1
slot-fallback-content-007.htmlPass1 / 1
slot-fallback-content-008.htmlPass1 / 1
untriaged/shadow-trees/nested-shadow-trees/nested_tree_reftest.htmlPass1 / 1
untriaged/shadow-trees/reprojection/reprojection-001.htmlPass1 / 1
untriaged/shadow-trees/shadow-root-001.htmlPass1 / 1
untriaged/shadow-trees/shadow-root-002.htmlPass1 / 1
untriaged/styles/not-apply-in-shadow-root-001.htmlPass1 / 1