invalidation

Subtests passing

27.7%

847 of 3,055

Test files passing

9.0%

13 of 144

Skipped

129 files

129 not enrolled, 0 marked SKIP
2,205 subtests by Chrome 154's count

Files by outcome

pass
13
fail
1
error
1
not enrolled
129

Contents

NameSubtests %Subtests by outcome / resultSubtests passingExpectedSubtests skipped
crashtests/0.0%
0 / 22
attribute-or-elemental-selectors-in-has.html▶100.0%PASS31 / 31PASS
dir-pseudo-class-in-has.html▶0.0%FAIL0 / 1FAIL
has-css-nesting-shared.html▶100.0%PASS12 / 12PASS
has-in-ancestor-position.html▶100.0%PASS337 / 337PASS
has-in-parent-position.html▶100.0%PASS211 / 211PASS
has-invalidation-first-in-sibling-chain.html▶100.0%PASS12 / 12PASS
has-pseudoclass-only.html▶100.0%PASS36 / 36PASS
has-sibling-insertion-removal.html▶100.0%PASS28 / 28PASS
has-sibling.html▶100.0%PASS71 / 71PASS
has-with-is-child-combinator.html▶100.0%PASS10 / 10PASS
has-with-nesting-parent-containing-complex.html▶100.0%PASS37 / 37PASS
has-with-not.html▶100.0%PASS21 / 21PASS
is-pseudo-containing-sibling-relationship-in-has.html▶100.0%PASS21 / 21PASS
is-where-pseudo-containing-hard-pseudo.html▶100.0%PASS20 / 20PASS
part-dir.html▶0.0%ERROR0 / 2ERROR
any-link-attribute-removal.html▶—not enrolled——
any-link-pseudo.html▶—not enrolled——
attribute.html▶—not enrolled——
child-indexed-pseudo-classes-in-has.html▶—not enrolled——
class-id-attr.html▶—not enrolled——
defined-in-has.html▶—not enrolled——
defined.html▶—not enrolled——
empty-pseudo-in-has-display-none.html▶—not enrolled——
empty-pseudo-in-has.html▶—not enrolled——
enabled-disabled.html▶—not enrolled——
first-child-last-child.html▶—not enrolled——
fullscreen-pseudo-class-in-has.html▶—not enrolled——
has-append-first-node.html▶—not enrolled——
has-complexity.html▶—not enrolled——
has-in-adjacent-position.html▶—not enrolled——
has-in-is-non-subject-compound.html▶—not enrolled——
has-in-sibling-position.html▶—not enrolled——
has-invalidation-after-removing-non-first-element.html▶—not enrolled——
has-invalidation-for-wiping-an-element.html▶—not enrolled——
has-nested-pseudo-001-crash.html▶—not enrolled——
has-nested-pseudo-002-crash.html▶—not enrolled——
has-nested-pseudo-003-crash.html▶—not enrolled——
has-pseudo-element-subject-child-mutation.html▶—not enrolled——
has-pseudo-element.html▶—not enrolled——
has-side-effect.html▶—not enrolled——
has-unstyled.html▶—not enrolled——
has-with-nesting-parent-containing-hover.html▶—not enrolled——
has-with-nth-child-sibling-remove.html▶—not enrolled——
has-with-nth-child.html▶—not enrolled——
has-with-pseudo-class.html▶—not enrolled——
heading-pseudo-class-in-has-with-headingoffset.html▶—not enrolled——
heading-pseudo-class-in-has-with-slot-reassignment.html▶—not enrolled——
heading-pseudo-class-in-has.html▶—not enrolled——
host-context-pseudo-class-in-has.html▶—not enrolled——
host-has-shadow-tree-element-at-nonsubject-position.html▶—not enrolled——
host-has-shadow-tree-element-at-subject-position.html▶—not enrolled——
host-pseudo-class-in-has.html▶—not enrolled——
input-in-range-in-has-with-readonly.html▶—not enrolled——
input-pseudo-classes-in-has.html▶—not enrolled——
insert-sibling-001.html▶—not enrolled——
insert-sibling-002.html▶—not enrolled——
insert-sibling-003.html▶—not enrolled——
insert-sibling-004.html▶—not enrolled——
is-pseudo-containing-complex-in-has.html▶—not enrolled——
is-where-pseudo-containing-hard-pseudo-and-never-matching.html▶—not enrolled——
is.html▶—not enrolled——
lang-pseudo-class-in-has-document-element.html▶—not enrolled——
lang-pseudo-class-in-has-multiple-document-elements.html▶—not enrolled——
lang-pseudo-class-in-has-xhtml.xhtml▶—not enrolled——
lang-pseudo-class-in-has.html▶—not enrolled——
link-pseudo-class-in-has.html▶—not enrolled——
link-pseudo-in-has.html▶—not enrolled——
location-pseudo-classes-in-has.html▶—not enrolled——
media-loading-pseudo-classes-in-has.sub.html▶—not enrolled——
media-pseudo-classes-in-has.html▶—not enrolled——
modal-pseudo-class-in-has.html▶—not enrolled——
negated-always-matches-negated-first-of-type-when-ancestor-changes.html▶—not enrolled——
negated-always-matches-negated-last-of-type-when-ancestor-changes.html▶—not enrolled——
negated-first-of-type-in-nonsubject-position.html▶—not enrolled——
negated-has-in-nonsubject-position.html▶—not enrolled——
negated-is-always-matches-negated-first-of-type-when-ancestor-changes.html▶—not enrolled——
negated-is-always-matches-negated-last-of-type-when-ancestor-changes.html▶—not enrolled——
negated-is-never-matches-negated-first-of-type-when-ancestor-changes.html▶—not enrolled——
negated-is-never-matches-negated-last-of-type-when-ancestor-changes.html▶—not enrolled——
negated-last-of-type-invalidation.html▶—not enrolled——
negated-negated-first-of-type-when-ancestor-changes.html▶—not enrolled——
negated-negated-last-of-type-when-ancestor-changes.html▶—not enrolled——
negated-never-matches-negated-first-of-type-when-ancestor-changes.html▶—not enrolled——
negated-never-matches-negated-last-of-type-when-ancestor-changes.html▶—not enrolled——
negated-nth-child-when-ancestor-changes.html▶—not enrolled——
negated-nth-last-child-when-ancestor-changes.html▶—not enrolled——
not-001.html▶—not enrolled——
not-002.html▶—not enrolled——
not-pseudo-containing-complex-in-has.html▶—not enrolled——
not-pseudo-containing-sibling-relationship-in-has.html▶—not enrolled——
nth-child-containing-ancestor.html▶—not enrolled——
nth-child-in-shadow-root.html▶—not enrolled——
nth-child-of-attr-largedom.html▶—not enrolled——
nth-child-of-attr.html▶—not enrolled——
nth-child-of-class-prefix.html▶—not enrolled——
nth-child-of-class.html▶—not enrolled——
nth-child-of-has.html▶—not enrolled——
nth-child-of-id-prefix.html▶—not enrolled——
nth-child-of-ids.html▶—not enrolled——
nth-child-of-in-ancestor.html▶—not enrolled——
nth-child-of-in-is.html▶—not enrolled——
nth-child-of-in-shadow-root.html▶—not enrolled——
nth-child-of-is.html▶—not enrolled——
nth-child-of-pseudo-class.html▶—not enrolled——
nth-child-of-sibling.html▶—not enrolled——
nth-child-when-ancestor-changes.html▶—not enrolled——
nth-child-when-sibling-changes.html▶—not enrolled——
nth-child-whole-subtree.html▶—not enrolled——
nth-last-child-containing-ancestor.html▶—not enrolled——
nth-last-child-in-shadow-root.html▶—not enrolled——
nth-last-child-of-attr.html▶—not enrolled——
nth-last-child-of-class-prefix.html▶—not enrolled——
nth-last-child-of-class.html▶—not enrolled——
nth-last-child-of-has.html▶—not enrolled——
nth-last-child-of-id-prefix.html▶—not enrolled——
nth-last-child-of-ids.html▶—not enrolled——
nth-last-child-of-in-ancestor.html▶—not enrolled——
nth-last-child-of-in-is.html▶—not enrolled——
nth-last-child-of-in-shadow-root.html▶—not enrolled——
nth-last-child-of-is.html▶—not enrolled——
nth-last-child-of-pseudo-class.html▶—not enrolled——
nth-last-child-of-sibling.html▶—not enrolled——
nth-last-child-when-ancestor-changes.html▶—not enrolled——
nth-last-child-when-sibling-changes.html▶—not enrolled——
nth-of-namespace-class-invalidation-crash.html▶—not enrolled——
open-pseudo-class-in-has.html▶—not enrolled——
option-disabled-when-ancestor-changes.html▶—not enrolled——
part-lang.html▶—not enrolled——
part-pseudo.html▶—not enrolled——
placeholder-shown.html▶—not enrolled——
quirks-mode-stylesheet-dynamic-add-001.html▶—not enrolled——
selectorText-dynamic-001.html▶—not enrolled——
sheet-going-away-001.html▶—not enrolled——
sheet-going-away-002.html▶—not enrolled——
sibling.html▶—not enrolled——
state-in-has.html▶—not enrolled——
subject-has-invalidation-with-display-none-anchor-element.html▶—not enrolled——
target-pseudo-in-has.html▶—not enrolled——
typed-child-indexed-pseudo-classes-in-has.html▶—not enrolled——
user-action-pseudo-classes-in-has.html▶—not enrolled——
user-valid-user-invalid.html▶—not enrolled——
where.html▶—not enrolled——