Name Description Size Coverage
chrome-1492368-crash.html Chrome crash re-assigning to slots with display:none slot 479 -
css-scoping-shadow-assigned-node-with-before-after.html CSS Scoping Module Level 1 - ::before and ::after pseudo class' contents on a node assigned to a slot element must be rendered 1666 -
css-scoping-shadow-assigned-node-with-rules.html CSS Scoping Module Level 1 - Only rules outside a shadow tree must apply to nodes assigned to a slot in the shadow tree. 1382 -
css-scoping-shadow-dynamic-remove-style-detached.html CSS Scoping: Invalidation of style data while ShadowRoot is disconnected. 1187 -
css-scoping-shadow-host-functional-rule.html CSS Scoping Module Level 1 - :host() rules must apply to the shadow host. 2361 -
css-scoping-shadow-host-namespace.html CSS Scoping Module Level 1 - :host, :host-context, and default @namespace 4081 -
css-scoping-shadow-host-rule.html CSS Scoping Module Level 1 - :host rules must apply to the shadow host. 2275 -
css-scoping-shadow-host-with-before-after.html CSS Scoping Module Level 1 - ::before and ::after pseudo elements' contents on a shadow host must be rendered 1437 -
css-scoping-shadow-invisible-slot.html CSS Scoping Module Level 1 - elements with a distribution list should generate boxes in the formatting tree. 1238 -
css-scoping-shadow-nested-slot-display-override.html CSS Scoping: Dynamically overriding nested slot display value 936 -
css-scoping-shadow-root-hides-children.html CSS Scoping Module Level 1 - a shadow tree hides non-distributed children of the host 1079 -
css-scoping-shadow-slot-display-override.html CSS Scoping Module Level 1 - overriding slot element's display value should generate boxes 1184 -
css-scoping-shadow-slot-fallback.html CSS Scoping Module Level 1 - slot element without distributed nodes must render its fallback content 1352 -
css-scoping-shadow-slot-style.html CSS Scoping Module Level 1 - Ensure that slot's style is inherited by slotted children 1501 -
css-scoping-shadow-slot.html CSS Scoping Module Level 1 - elements with a distribution list should generate boxes in the formatting tree. 1206 -
css-scoping-shadow-slotted-nested.html CSS Scoping Module Level 1 - ::slotted pseudo element rule must apply to an element that got slotted via another slot 2351 -
css-scoping-shadow-slotted-rule.html CSS Scoping Module Level 1 - :slotted pseudo element must allow selecting elements assigned to a slot element 1955 -
css-scoping-shadow-with-outside-rules.html CSS Scoping Module Level 1 - a selector outside a shadow tree should not match nodes inside the shadow tree 1176 -
css-scoping-shadow-with-rules-no-style-leak.html CSS Scoping Module Level 1 - a style rule inside a shadow tree doesn't affect the normal dom 1036 -
css-scoping-shadow-with-rules.html CSS Scoping Module Level 1 - a selector inside a shadow tree is matched against nodes in the shadow tree 1114 -
font-face-001.html CSS Test: @font-face applies in the shadow tree. 1035 -
font-face-002.html CSS Test: @font-face from the document applies in the shadow tree. 1004 -
font-face-003.html CSS Test: @font-face from document applies to :host. 974 -
font-face-004.html CSS Test: @font-face from document applies to ::slotted. 1010 -
font-face-005.html CSS Test: @font-face should not leak out of shadow tree. 1059 -
font-face-006.html CSS Test: @font-face from document applies to :host::before/::after. 1043 -
font-face-007.html CSS Test: @font-face from shadow applies to :host. 970 -
font-face-008.html CSS Test: @font-face from shadow applies to ::slotted. 1009 -
font-face-009.html CSS Test: @font-face from shadow applies to :host::before/::after. 1063 -
has-slotted-001.html 571 -
has-slotted-002.html :has-slotted negative test: no children or white space 599 -
has-slotted-003.html 587 -
has-slotted-changing-001.html Changing content targetting :has-slotted through a single shadow root 3327 -
has-slotted-changing-002.html Changing content targetting :has-slotted through multiple shadow roots 2925 -
has-slotted-flattened-001.html :has-slotted flattened through multiple slots 807 -
has-slotted-flattened-002.html :has-slotted negative test: no children or white space 635 -
has-slotted-flattened-003.html :has-slotted populated, flattened through multiple slots 661 -
has-slotted-flattened-004.html :has-slotted negative test: empty nested slot 639 -
has-slotted-functional-001.tentative.html :has-slotted(*) 621 -
has-slotted-functional-002.tentative.html :has-slotted(...) negative test: no children or white space 607 -
has-slotted-functional-003.tentative.html :has-slotted(...) negative test: no children, but whitespace present 674 -
has-slotted-functional-004.tentative.html :has-slotted(.class) 665 -
has-slotted-functional-005.tentative.html :has-slotted(.class) negative test 683 -
has-slotted-functional-006.tentative.html :has-slotted(el) + :has-slotted(el) 727 -
has-slotted-functional-007.tentative.html :has-slotted(el + el) 699 -
has-slotted-functional-changing-001.tentative.html Changing content targetting :has-slotted(...) and :has-slotted through a single shadow root 2057 -
has-slotted-functional-changing-002.tentative.html Changing content targetting :has-slotted(...) through a single shadow root 2127 -
has-slotted-functional-changing-003.tentative.html Changing content targetting :has-slotted(...) and :has-slotted through multiple shadow roots 2158 -
has-slotted-functional-changing-004.tentative.html Changing content targetting :has-slotted(...) through a single shadow root 2252 -
has-slotted-functional-flattened-001.tentative.html :has-slotted(*) flattened through multiple slots 888 -
has-slotted-functional-flattened-002.tentative.html :has-slotted(...) negative test: no children or white space 746 -
has-slotted-functional-flattened-003.tentative.html :has-slotted(...) flattened through multiple slots, negative test: no children, but whitespace present 938 -
has-slotted-functional-flattened-004.tentative.html :has-slotted(.class) flattened through multiple slots 984 -
has-slotted-functional-flattened-005.tentative.html :has-slotted(.class) flattened through multiple slots, negative test 1001 -
has-slotted-functional-flattened-006.tentative.html :has-slotted(el) + :has-slotted(el) flattened through multiple slots 1108 -
has-slotted-manual-assignment.html :has-slotted with manual assignment 2562 -
has-slotted-query-selector.html :has-slotted and query-selector 3385 -
host-context-parsing.html Test parsing of the host-context() pseudo-classes 691 -
host-context-specificity-001.html CSS Test: the selector inside :host-context() affects specificity 597 -
host-context-specificity-002.html CSS Test: :host-context() is accounted for during specificity computation 675 -
host-context-specificity-003.html CSS Test: the :host-context() selector affects specificity 604 -
host-defined.html Shadow host is considered, but does not match :defined 759 -
host-descendant-001.html 595 -
host-descendant-002.html 536 -
host-descendant-003.html :host combined with :not 702 -
host-descendant-invalidation.html CSS Test: element style is correctly updated for rule with :host 896 -
host-dom-001.html CSS Test: :host in DOM APIs 806 -
host-functional-descendant-invalidation.html CSS Test: element style is correctly updated for rule with :host(..) 887 -
host-has-001.tentative.html :host(:has(...)) direct descendent 653 -
host-has-002.tentative.html :host(:has(...)) complex descendent 680 -
host-has-003.tentative.html :host(:has(...)) deep descendent 669 -
host-has-internal-001.html :host(:has(...)) internal descendent 635 -
host-has-internal-002.html :host(:has(...)) complex internal descendent 671 -
host-has-internal-003.html :host(:has(...)) deep internal descendent 660 -
host-has-internal-004.html :has(...):host internal descendent 646 -
host-in-host-context-selector.html CSS Scoping: :host-context(:host) 539 -
host-in-host-selector.html CSS Scoping: :host(:host) 523 -
host-is-001.html :host and :is (basic) 694 -
host-is-002.html :host and :is (basic) 654 -
host-is-003.html :host and :is() (combined with something else) 791 -
host-is-004.html :host and :is (combined with something else) 748 -
host-is-005.html :host and :is() (with pseudos) 716 -
host-is-006.html :host and :is, descendant 694 -
host-is-featureless.html CSS Scoping: Shadow host is featureless 506 -
host-multiple-001.html CSS Test: :host multiple times in the same compound selector. 582 -
host-multiple-002.html :host 559 -
host-multiple-003.html :host 552 -
host-multiple-004.html :host 559 -
host-multiple-005.html :host 552 -
host-nested-001.html CSS Test: :host doesn't match nested shadow hosts. 883 -
host-not-001.html :host combined with :not 942 -
host-parsing.html Test parsing of the :host/host() pseudo-classes 632 -
host-slotted-001.html CSS Test: :host matches while collecting ::slotted rules 659 -
host-specificity-002.html CSS Test: :host is accounted for during specificity computation 865 -
host-specificity-003.html CSS Test: the :host() selector affects specificity 856 -
host-specificity.html CSS Test: the selector inside :host() affects specificity 804 -
host-with-default-namespace-001.html CSS Test: :host ignores default namespace 778 -
idlharness.html CSS Shadow Parts IDL tests 701 -
keyframes-001.html CSS Test: @keyframes applies in the shadow tree. 1146 -
keyframes-002.html CSS Test: @keyframes from the document should apply in the shadow tree. 934 -
keyframes-003.html CSS Test: @keyframes applies to :host. 783 -
keyframes-004.html CSS Test: @keyframes applies to ::slotted. 879 -
keyframes-005.html CSS Test: @keyframes should not leak out of shadow tree. 795 -
keyframes-006.html CSS Test: @keyframes applies to :host::before/::after. 1032 -
META.yml 114 -
part -
reference -
reslot-text-inheritance.html CSS Test: Re-slotted text node inheritance 599 -
resources -
scope-pseudo-in-shadow.html :scope pseudo does not match in shadow root 843 -
scoped-reference-animation-001.html Tests animation with tree-scoped names and references 1067 -
scoped-reference-animation-002.html Tests animation with tree-scoped names and references 1378 -
scoped-reference-animation-ref.html Tests animation with tree-scoped names and references 460 -
shadow-assign-dynamic-001.html CSS Scoping Module Level 1 - Dynamic mutations to both shadow root and shadow host subtrees 918 -
shadow-at-import.html CSS Test: @import in Shadow DOM 437 -
shadow-cascade-order-001.html Shadow DOM: CSS Style Rule cascading 16220 -
shadow-directionality-001.tentative.html CSS Test: directionality propagation in Shadow DOM. 1265 -
shadow-directionality-002.tentative.html CSS Test: directionality propagation in Shadow DOM, appending a shadow host. 809 -
shadow-disabled-sheet-001.html CSS Scoping Module Level 1 - Disabled stylesheet dynamically 721 -
shadow-fallback-dynamic-001.html CSS Scoping Module Level 1 - Dynamic fallback content 696 -
shadow-fallback-dynamic-002.html CSS Scoping Module Level 1 - Dynamic fallback content 711 -
shadow-fallback-dynamic-003.html CSS Scoping Module Level 1 - Dynamic fallback content 664 -
shadow-fallback-dynamic-004.html CSS Scoping Module Level 1 - Dynamic fallback content 825 -
shadow-fallback-dynamic-005.html CSS Scoping Module Level 1 - Dynamic fallback content 747 -
shadow-host-removal-invalidation.html CSS Test: Invalidation of :host selectors 921 -
shadow-host-style-sharing.html Shadow Host Style Sharing Tests 7074 -
shadow-host-with-before-after.html CSS Test: Pseudo-elements and :host selector. 2113 -
shadow-link-rel-stylesheet-no-style-leak.html CSS Test: <link rel="stylesheet"> in Shadow DOM doesn't affect the normal DOM 723 -
shadow-link-rel-stylesheet.html CSS Test: <link rel="stylesheet"> in Shadow DOM 449 -
shadow-multiple-links.html CSS Test: ShadowRoot with multiple sheet links with the same href shouldn't crash 689 -
shadow-reassign-dynamic-001.html CSS Scoping: Dynamic reassignment of a slot. 898 -
shadow-reassign-dynamic-002.html CSS Scoping: Dynamic reassignment of a slot. 846 -
shadow-reassign-dynamic-003.html 754 -
shadow-reassign-dynamic-004.html CSS Scoping: Dynamic reassignment of a slot. 896 -
shadow-reassign-dynamic-005-crash.html 387 -
shadow-reassign-dynamic-006-ref.html CSS Test Reference 113 -
shadow-reassign-dynamic-006.html CSS Scoping: Dynamic reassignment of a named slot child. 756 -
shadow-root-insert-into-document.html CSS Scoping Module Level 1 - Dynamic insertion of shadow host 654 -
shadow-shared-style-cache-001.html Shared style invalidation with removals 1373 -
slot-non-html-display-value.html CSS Test: non-HTML slot elements don't get display: contents by default. 896 -
slotted-details-content-ref.html 101 -
slotted-details-content.html CSS Scoping Test: ::slotted() allows ::details-content 562 -
slotted-file-selector-button-ref.html 156 -
slotted-file-selector-button.html CSS Scoping Test: ::slotted() allows ::file-selector-button 608 -
slotted-has-001.html 690 -
slotted-has-002.html 689 -
slotted-has-003.html 701 -
slotted-has-004.html 696 -
slotted-invalidation.html CSS Test: Style invalidation for ::slotted() 1264 -
slotted-link.html CSS Scoping: ::slotted :link 814 -
slotted-matches.html CSS Test: ::slotted() should not match via the matches() API, since it's in the wrong scope 888 -
slotted-nested.html 1639 -
slotted-parsing.html CSS Scoping: ::slotted pseudo parsing 2257 -
slotted-placeholder-ref.html 160 -
slotted-placeholder.html CSS Scoping Test: ::slotted() allows ::placeholder 670 -
slotted-slot.html CSS Test: ::slotted() not matching slot elements 881 -
slotted-specificity-002.html CSS Test: slotted selectors are compared correctly for specificity 786 -
slotted-specificity.html CSS Test: the selector inside ::slotted() affects specificity 847 -
slotted-text-with-flex-ref.html 230 -
slotted-text-with-flex.html Test dynamic updates with text slotted into flexbox 696 -
slotted-with-pseudo-element-ref.html CSS Scoping: pseudo element after ::slotted - reference 287 -
slotted-with-pseudo-element.html CSS Scoping: pseudo element after ::slotted 1239 -
stylesheet-title-001.html CSS Test: title attribute in stylesheets not in the document tree is ignored 902 -
stylesheet-title-002.html CSS Test: title attribute in stylesheets not in the document tree is ignored 1498 -
svg-id-ref-001.html Same clip-path id's in different tree scopes 1184 -
WEB_FEATURES.yml 475 -
whitespace-crash-001.html CSS Scoping: Dynamic shadow root creation and whitespace optimization crash. 1183 -