Name Description Size Coverage
any-link-attribute-removal-ref.html CSS test reference 246 -
any-link-attribute-removal.html CSS test: Handling of dynamic changes to :any-link selectors 626 -
any-link-pseudo.html CSS Selectors Invalidation: :any-link 1161 -
attribute-or-elemental-selectors-in-has.html CSS Selectors Invalidation: :has() invalidation basic 5556 -
attribute.html CSS Selectors Invalidation: attribute 5204 -
child-indexed-pseudo-classes-in-has.html CSS Selectors Invalidation: child-indexed pseudo classes in :has() argument 4788 -
class-id-attr-ref.html CSS test reference 249 -
class-id-attr.html CSS Test: [id] and [class] attribute selectors are invalidated correctly. 677 -
crashtests -
defined-in-has.html :has() invalidation with :defined pseudo-class 1191 -
defined.html CSS Selectors Invalidation: :defined 2138 -
dir-pseudo-class-in-has.html 1498 -
empty-pseudo-in-has.html CSS Selectors Invalidation: :empty in :has() argument 1257 -
enabled-disabled.html CSS Selectors Invalidation: :enabled and :disabled 1751 -
first-child-last-child.html CSS Selectors Invalidation: :first-child :last-child 2019 -
fullscreen-pseudo-class-in-has.html CSS Selectors Invalidation: :fullscreen pseudo class in :has() 2214 -
has-append-first-node.html 989 -
has-complexity.html CSS Selector Invalidation: :has() invalidation should not be O(n^2) 2406 -
has-css-nesting-shared.html :has() invalidation with nesting where the selector is shared 2631 -
has-in-adjacent-position.html CSS Selector Invalidation: :has() in adjacent position 11780 -
has-in-ancestor-position.html CSS Selector Invalidation: :has() in ancestor position 11945 -
has-in-parent-position.html CSS Selector Invalidation: :has() in parent position 11049 -
has-in-sibling-position.html CSS Selector Invalidation: :has() in sibling position 11777 -
has-invalidation-after-removing-non-first-element.html :has() invalidation after removing non-first element 942 -
has-invalidation-first-in-sibling-chain.html CSS Selector Invalidation: Invalidate :has() as a result of first DOM element mutation in sibling chain 2312 -
has-invalidation-for-wiping-an-element.html :has() invalidation for wiping an element by means of innerHTML 1412 -
has-nested-pseudo-001-crash.html 366 -
has-nested-pseudo-002-crash.html 369 -
has-nested-pseudo-003-crash.html 370 -
has-pseudo-element.html CSS Selector Invalidation: :has() besides a pseudoelement 852 -
has-pseudoclass-only.html CSS Selectors Invalidation: :has() containing :empty, :first-child, :last-child, pseudoclasses only 2800 -
has-sibling-insertion-removal.html :has() invalidation for sibling insertion and removal 7244 -
has-sibling.html CSS Selector Invalidation: :has() with sibling combinator argument 5204 -
has-side-effect.html CSS Selector Invalidation: Invalidate :has() as result of insertion/removal 1364 -
has-unstyled.html CSS Selector Invalidation: :has() affected by unstyled elements 2133 -
has-with-is-child-combinator.html CSS Selector Invalidation: :has(> :is()) with child combinator 2121 -
has-with-nesting-parent-containing-complex.html CSS Selector Invalidation: :has() with nesting parent containing complex selector 6644 -
has-with-nesting-parent-containing-hover.html CSS Selector Invalidation: :has() with nesting parent containing :hover 2208 -
has-with-not.html CSS Selector Invalidation: :has() with :not() 3229 -
has-with-nth-child-sibling-remove.html 790 -
has-with-nth-child.html CSS Selectors Test: :has(:nth-child()) invalidation for sibling change 2631 -
has-with-pseudo-class.html CSS Selector Invalidation: :has() with pseudo-classes 3947 -
heading-pseudo-class-in-has.html CSS Selectors Invalidation: :heading() pseudo-class in :has() argument 4180 -
host-context-pseudo-class-in-has.html CSS Test: Invalidation for :host-context() inside :has() 1848 -
host-has-shadow-tree-element-at-nonsubject-position.html :host:has(...) to check whether a shadow host has a shadow tree element (nonsubject position) 5580 -
host-has-shadow-tree-element-at-subject-position.html :host:has(...) to check whether a shadow host has a shadow tree element (subject position) 5397 -
host-pseudo-class-in-has.html CSS Test: Invalidation for :host() inside :has() 1608 -
input-pseudo-classes-in-has.html CSS Selectors Invalidation: input pseudo classes in :has() argument 6739 -
insert-sibling-001.html CSS Selectors Invalidation: insert sibling 1310 -
insert-sibling-002.html CSS Selectors Invalidation: insert adjacent sibling of parent 1357 -
insert-sibling-003.html CSS Selectors Invalidation: insert sibling of ancestor 1387 -
insert-sibling-004.html CSS Selectors Invalidation: insert sibling of parent 1380 -
is-pseudo-containing-complex-in-has.html CSS Selectors Invalidation: :is() in :has() argument 27650 -
is-pseudo-containing-sibling-relationship-in-has.html CSS Selectors Test: :has(:is()) invalidation for sibling change 13268 -
is-where-pseudo-containing-hard-pseudo-and-never-matching.html CSS Selectors Invalidation: :is and :where selectors containing "hard" selectors and selectors that never match 2316 -
is-where-pseudo-containing-hard-pseudo.html CSS Selectors Invalidation: :is and :where selectors containing "hard" selectors 3123 -
is.html CSS Selectors Invalidation: :is() 4361 -
lang-pseudo-class-in-has-document-element.html 969 -
lang-pseudo-class-in-has-multiple-document-elements.html 1175 -
lang-pseudo-class-in-has-xhtml.xhtml 2336 -
lang-pseudo-class-in-has.html 1614 -
link-pseudo-class-in-has.html CSS Selectors Invalidation: :any-link and :link pseudo class in :has() 2044 -
link-pseudo-in-has.html CSS Selectors Invalidation: :link, :visited :any-link, pseudo-class in :has() argument 3836 -
location-pseudo-classes-in-has.html CSS Selectors Invalidation: location pseudo classes in :has() argument 946 -
media-loading-pseudo-classes-in-has.sub.html :has() invalidation with :buffering & :stalled pseudo-classes 2691 -
media-pseudo-classes-in-has.html :has() invalidation with :playing, :paused, :seeking and :muted pseudo-classes 3928 -
modal-pseudo-class-in-has.html CSS Selectors Invalidation: :modal pseudo class in :has() 3907 -
negated-always-matches-negated-first-of-type-when-ancestor-changes-ref.html 97 -
negated-always-matches-negated-first-of-type-when-ancestor-changes.html 965 -
negated-always-matches-negated-last-of-type-when-ancestor-changes-ref.html 97 -
negated-always-matches-negated-last-of-type-when-ancestor-changes.html 962 -
negated-first-of-type-in-nonsubject-position.html 797 -
negated-has-in-nonsubject-position.html 825 -
negated-is-always-matches-negated-first-of-type-when-ancestor-changes-ref.html 114 -
negated-is-always-matches-negated-first-of-type-when-ancestor-changes.html 947 -
negated-is-always-matches-negated-last-of-type-when-ancestor-changes-ref.html 114 -
negated-is-always-matches-negated-last-of-type-when-ancestor-changes.html 944 -
negated-is-never-matches-negated-first-of-type-when-ancestor-changes-ref.html 97 -
negated-is-never-matches-negated-first-of-type-when-ancestor-changes.html 943 -
negated-is-never-matches-negated-last-of-type-when-ancestor-changes-ref.html 97 -
negated-is-never-matches-negated-last-of-type-when-ancestor-changes.html 940 -
negated-last-of-type-invalidation.html 856 -
negated-negated-first-of-type-when-ancestor-changes-ref.html 97 -
negated-negated-first-of-type-when-ancestor-changes.html 976 -
negated-negated-last-of-type-when-ancestor-changes-ref.html 97 -
negated-negated-last-of-type-when-ancestor-changes.html 973 -
negated-never-matches-negated-first-of-type-when-ancestor-changes-ref.html 39 -
negated-never-matches-negated-first-of-type-when-ancestor-changes.html 905 -
negated-never-matches-negated-last-of-type-when-ancestor-changes-ref.html 39 -
negated-never-matches-negated-last-of-type-when-ancestor-changes.html 902 -
negated-nth-child-when-ancestor-changes-ref.html 256 -
negated-nth-child-when-ancestor-changes.html CSS Selectors Invalidation: :not(:nth-child(... of class)) when ancestor changes 719 -
negated-nth-last-child-when-ancestor-changes-ref.html 256 -
negated-nth-last-child-when-ancestor-changes.html CSS Selectors Invalidation: :not(:nth-last-child(... of class)) when ancestor changes 734 -
not-001.html CSS Selectors Invalidation: complex :not() 1365 -
not-002.html CSS Selectors Invalidation: complex :not() 3285 -
not-pseudo-containing-complex-in-has.html CSS Selectors Invalidation: :not(<complex-selector>) in :has() argument (complex selector) 27355 -
not-pseudo-containing-sibling-relationship-in-has.html CSS Selectors Test: :has(:not()) invalidation for sibling change 1747 -
nth-child-containing-ancestor-ref.html CSS Selectors Invalidation: :nth-child(... of S) with ancestor in S 379 -
nth-child-containing-ancestor.html CSS Selectors Invalidation: :nth-child(... of S) with ancestor in S 608 -
nth-child-in-shadow-root-ref.html CSS Test Reference 180 -
nth-child-in-shadow-root.html CSS Selectors Invalidation: :nth-child(An+B) within shadow root 978 -
nth-child-of-attr-largedom-ref.html CSS Selectors Invalidation: :nth-child(... of attribute) with a large DOM 8113 -
nth-child-of-attr-largedom.html CSS Selectors Invalidation: :nth-child(... of attribute) with a large DOM 7830 -
nth-child-of-attr-ref.html CSS Selectors Invalidation: :nth-child(... of attribute) 482 -
nth-child-of-attr.html CSS Selectors Invalidation: :nth-child(... of attribute) 744 -
nth-child-of-class-prefix.html CSS Selectors Invalidation: :nth-child(... of class prefix) 743 -
nth-child-of-class-ref.html CSS Selectors Invalidation: :nth-child(... of class) 478 -
nth-child-of-class.html CSS Selectors Invalidation: :nth-child(... of class) 711 -
nth-child-of-has-ref.html CSS Selectors Invalidation: :nth-child(... of :has(...)) 482 -
nth-child-of-has.html CSS Selectors Invalidation: :nth-child(... of :has(...)) 810 -
nth-child-of-id-prefix.html CSS Selectors Invalidation: :nth-child(... of ID prefix) 683 -
nth-child-of-ids.html CSS Selectors Invalidation: :nth-child(... of IDs) 693 -
nth-child-of-in-ancestor-ref.html CSS Selectors Invalidation: :nth-child(... of class) as ancestor 520 -
nth-child-of-in-ancestor.html CSS Selectors Invalidation: :nth-child(... of class) as ancestor 763 -
nth-child-of-in-is.html CSS Selectors Invalidation: :is(:nth-child(... of class)) 717 -
nth-child-of-in-shadow-root-ref.html CSS Selectors Invalidation: :nth-child(... of class) within shadow root 360 -
nth-child-of-in-shadow-root.html CSS Selectors Invalidation: :nth-child(... of class) within shadow root 713 -
nth-child-of-is.html CSS Selectors Invalidation: :nth-child(... of :is) 710 -
nth-child-of-pseudo-class-ref.html CSS Test Reference 311 -
nth-child-of-pseudo-class.html CSS Selectors Invalidation: :nth-child(... of pseudo-class) 884 -
nth-child-of-sibling-ref.html CSS Selectors Invalidation: :nth-child(... of sibling) 451 -
nth-child-of-sibling.html CSS Selectors Invalidation: :nth-child(... of sibling) 732 -
nth-child-when-ancestor-changes-ref.html CSS Selectors Invalidation: :nth-child(... of class) when ancestor changes 467 -
nth-child-when-ancestor-changes.html CSS Selectors Invalidation: :nth-child(... of class) when ancestor changes 706 -
nth-child-when-sibling-changes-ref.html CSS Selectors Invalidation: :nth-child(... of class) when sibling changes 570 -
nth-child-when-sibling-changes.html CSS Selectors Invalidation: :nth-child(... of class) when sibling changes 899 -
nth-child-whole-subtree.html CSS Selectors Invalidation: :nth-child(... of :not()) combined with whole subtree invalidation 712 -
nth-last-child-containing-ancestor.html CSS Selectors Invalidation: :nth-last-child(... of S) with ancestor in S 696 -
nth-last-child-in-shadow-root-ref.html CSS Test Reference 180 -
nth-last-child-in-shadow-root.html CSS Selectors Invalidation: :nth-last-child(An+B) within shadow root 1023 -
nth-last-child-of-attr-ref.html CSS Test Reference 290 -
nth-last-child-of-attr.html CSS Selectors Invalidation: :nth-last-child(... of attribute) 837 -
nth-last-child-of-class-prefix.html CSS Selectors Invalidation: :nth-last-child(... of class prefix) 757 -
nth-last-child-of-class-ref.html CSS Test Reference 290 -
nth-last-child-of-class.html CSS Selectors Invalidation: :nth-last-child(... of class) 804 -
nth-last-child-of-has-ref.html CSS Test Reference 290 -
nth-last-child-of-has.html CSS Selectors Invalidation: :nth-last-child(... of :has(...)) 903 -
nth-last-child-of-id-prefix.html CSS Selectors Invalidation: :nth-last-child(... of ID prefix) 697 -
nth-last-child-of-ids.html CSS Selectors Invalidation: :nth-last-child(... of IDs) 707 -
nth-last-child-of-in-ancestor-ref.html CSS Test Reference 321 -
nth-last-child-of-in-ancestor.html CSS Selectors Invalidation: :nth-last-child(... of class) as ancestor 857 -
nth-last-child-of-in-is.html CSS Selectors Invalidation: :is(:nth-last-child(... of class)) 732 -
nth-last-child-of-in-shadow-root-ref.html CSS Test Reference 178 -
nth-last-child-of-in-shadow-root.html CSS Selectors Invalidation: :nth-last-child(... of class) within shadow root 832 -
nth-last-child-of-is.html CSS Selectors Invalidation: :nth-last-child(... of :is) 725 -
nth-last-child-of-pseudo-class-ref.html CSS Test Reference 311 -
nth-last-child-of-pseudo-class.html CSS Selectors Invalidation: :nth-last-child(... of pseudo-class) 899 -
nth-last-child-of-sibling-ref.html CSS Test Reference 261 -
nth-last-child-of-sibling.html CSS Selectors Invalidation: :nth-last-child(... of sibling) 825 -
nth-last-child-when-ancestor-changes-ref.html CSS Test Reference 257 -
nth-last-child-when-ancestor-changes.html CSS Selectors Invalidation: :nth-last-child(... of class) when ancestor changes 799 -
nth-last-child-when-sibling-changes-ref.html CSS Test Reference 361 -
nth-last-child-when-sibling-changes.html CSS Selectors Invalidation: :nth-last-child(... of class) when sibling changes 992 -
nth-of-namespace-class-invalidation-crash.html 495 -
open-pseudo-class-in-has.html CSS Selectors Invalidation: :modal pseudo class in :has() 5931 -
part-dir.html ::part():dir() invalidation 2117 -
part-lang.html ::part():lang() invalidation 2623 -
part-pseudo-ref.html CSS Test Reference 228 -
part-pseudo.html CSS Selectors Invalidation: ::part() 660 -
placeholder-shown.html CSS Selectors Test: :placeholder-shown invalidation 1088 -
quirks-mode-stylesheet-dynamic-add-001.html Invalidation of style due to a dynamic stylesheet change in quirks mode 1041 -
selectorText-dynamic-001.html CSS Test: invalidation of class changes when the selector in a rule has changed 1008 -
sheet-going-away-001.html CSS Test: invalidation of class changes when the sheet the style depends on goes away 1003 -
sheet-going-away-002-ref.html CSS Test Reference 203 -
sheet-going-away-002.html CSS Test: invalidation of class changes when the sheet the style depends on goes away 663 -
sibling.html CSS Selectors Invalidation: sibling 5076 -
state-in-has.html :has() invalidation with :state() pseudo-class 2139 -
subject-has-invalidation-with-display-none-anchor-element.html CSS Selectors Invalidation: subject :has() invalidation with display: none anchor element 1060 -
target-pseudo-in-has.html CSS Selectors Invalidation: :target pseudo-class in :has() argument 4117 -
typed-child-indexed-pseudo-classes-in-has.html CSS Selectors Invalidation: typed child-indexed pseudo classes in :has() argument 5656 -
user-action-pseudo-classes-in-has.html CSS Selectors Invalidation: user-action pseudo classes in :has() argument 5764 -
user-valid-user-invalid.html 2161 -
WEB_FEATURES.yml 1399 -
where.html CSS Selectors Invalidation: :where() 2872 -