Click here to download the Blitz Browser!

WPT

wpt / css / cssom / getComputedStyle-pseudo.html

Spec: CSSOM ↗

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
Total25/2823/2827/2824/2814/281/28
SubtestChromeFirefoxSafariLadybirdServoBlitz
Resolution of width is correct when pseudo-element argument is ignored (due to no colon)PASSPASSPASSPASSPASSPASS
Resolution of width is correct when pseudo-element argument is invalid (due to a trailing token)PASSPASSPASSPASSPASSFAIL
Resolution of width is correct for ::before and ::after pseudo-elements (single-colon)PASSPASSPASSPASSPASSFAIL
Resolution of width is correct for ::before and ::after pseudo-elements (double-colon)PASSPASSPASSPASSPASSFAIL
Pseudo-elements can use the full range of CSS syntaxPASSPASSPASSPASSFAILFAIL
Resolution of width is correct for ::before and ::after pseudo-elements of display: contents elementsPASSPASSPASSPASSPASSFAIL
Resolution of nonexistent pseudo-element stylesPASSPASSPASSPASSFAILFAIL
Resolution of pseudo-element styles in display: none elementsPASSPASSPASSPASSPASSFAIL
Item-based blockification of pseudo-elementsPASSPASSPASSPASSPASSFAIL
Item-based blockification of nonexistent pseudo-elementsPASSFAILFAILPASSFAILFAIL
display: contents on pseudo-elementsPASSFAILPASSPASSPASSFAIL
Dynamically change to display: contents on pseudo-elementsPASSFAILPASSPASSPASSFAIL
Unknown pseudo-elementsPASSPASSPASSPASSPASSFAIL
CSSStyleDeclaration is immutablePASSPASSPASSPASSPASSFAIL
Unknown pseudo-element with a known identifier: backdropPASSPASSPASSPASSFAILFAIL
Unknown pseudo-element with a known identifier: file-selector-buttonFAILPASSPASSPASSFAILFAIL
Unknown pseudo-element with a known identifier: grammar-errorPASSPRECONDITION_FAILEDPASSPRECONDITION_FAILEDPRECONDITION_FAILEDSKIP
Unknown pseudo-element with a known identifier: highlight(name)PASSPASSPASSPRECONDITION_FAILEDPRECONDITION_FAILEDSKIP
Unknown pseudo-element with a known identifier: markerPASSPASSPASSPASSPASSFAIL
Unknown pseudo-element with a known identifier: placeholderFAILPASSPASSPASSPASSFAIL
Unknown pseudo-element with a known identifier: spelling-errorPASSPRECONDITION_FAILEDPASSPRECONDITION_FAILEDPRECONDITION_FAILEDSKIP
Unknown pseudo-element with a known identifier: view-transitionPASSPASSPASSPASSPRECONDITION_FAILEDSKIP
Unknown pseudo-element with a known identifier: view-transition-image-pair(name)PASSPASSPASSPASSPRECONDITION_FAILEDSKIP
Unknown pseudo-element with a known identifier: view-transition-group(name)PASSPASSPASSPASSPRECONDITION_FAILEDSKIP
Unknown pseudo-element with a known identifier: view-transition-old(name)PASSPASSPASSPASSPRECONDITION_FAILEDSKIP
Unknown pseudo-element with a known identifier: view-transition-new(name)PASSPASSPASSPASSPRECONDITION_FAILEDSKIP
::file-selector-button resolves to the file input button elementPASSPASSPASSPASSFAILFAIL
Prefixed ::-webkit-file-upload-button does not resolve in getComputedStyleFAILPASSPASSFAILPASSFAIL