Click here to download the Blitz Browser!

WPT

wpt / css / css-cascade / scope-invalidation.html

Spec: CSS Cascading ↗

Runs: Chrome 155.0.8039.0 (wpt@d0c38285b, 2026-09-03) | Firefox 157.0a1 (wpt@ed1909ed6, 2026-09-03) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-56c61 (wpt@cc4d45aa0, 2026-09-03) | Servo Servo 0.6 (wpt@09159dcb3, 2026-09-02) | Blitz 188486089 (wpt@a95401e4e, 2026-09-02)

View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi

ChromeFirefoxSafariLadybirdServoBlitz
Total29/2929/2929/2929/290/290/29
SubtestChromeFirefoxSafariLadybirdServoBlitz
Element becoming scope rootPASSPASSPASSPASSFAILFAIL
Element becoming scope root (selector list)PASSPASSPASSPASSFAILFAIL
Element becoming scope root, with inner :scope rulePASSPASSPASSPASSFAILFAIL
Parent element becoming scope limitPASSPASSPASSPASSFAILFAIL
Parent element becoming scope limit (selector list)PASSPASSPASSPASSFAILFAIL
Subject element becoming scope limitPASSPASSPASSPASSFAILFAIL
Parent element affecting scope limitPASSPASSPASSPASSFAILFAIL
Sibling element affecting scope limitPASSPASSPASSPASSFAILFAIL
Toggling inner/outer scope rootsPASSPASSPASSPASSFAILFAIL
Element becoming root, with :scope in subjectPASSPASSPASSPASSFAILFAIL
Scope root with :has()PASSPASSPASSPASSFAILFAIL
Scope root with :has(), :scope subjectPASSPASSPASSPASSFAILFAIL
Scope root with :has(), :scope both subject and non-subjectPASSPASSPASSPASSFAILFAIL
Scope limit with :has()PASSPASSPASSPASSFAILFAIL
Element becoming root, with :scope selected by ~ combinatorPASSPASSPASSPASSFAILFAIL
Element becoming root via ~ combinatorPASSPASSPASSPASSFAILFAIL
Element becoming root via + combinatorPASSPASSPASSPASSFAILFAIL
:not(scope) in subjectPASSPASSPASSPASSFAILFAIL
:not(scope) in ancestorPASSPASSPASSPASSFAILFAIL
:not(scope) in limit subjectPASSPASSPASSPASSFAILFAIL
:not(scope) in limit ancestorPASSPASSPASSPASSFAILFAIL
:nth-child() in scope rootPASSPASSPASSPASSFAILFAIL
:nth-child() in scope limitPASSPASSPASSPASSFAILFAIL
Modifying selectorText invalidates affected elementsPASSPASSPASSPASSFAILFAIL
Modifying selectorText invalidates affected elements (>)PASSPASSPASSPASSFAILFAIL
Relative selectors set with selectorText are relative to :scope and &PASSPASSPASSPASSFAILFAIL
Ancestor element affecting nested scope root (Through latter selector in list)PASSPASSPASSPASSFAILFAIL
Parent element of subject affecting scope limitPASSPASSPASSPASSFAILFAIL
Sandwiched deep implicit scope root, :scope in subjectPASSPASSPASSPASSFAILFAIL