Click here to download the Blitz Browser!

WPT

This page compares scores on the Web Platform Tests across web engines, using the latest master runs from wpt.fyi and Blitz's own test runner.


wpt / css / cssom

Spec: CSSOM ↗

Runs: Chrome 155.0.8039.0 (wpt@6ec9fd59f, 2026-09-03) | Firefox 157.0a1 (wpt@6ec9fd59f, 2026-09-03) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-795e1 (wpt@7e3d005d7, 2026-09-03) | Servo Servo 0.6 (wpt@09159dcb3, 2026-09-02) | Blitz 188486089 (wpt@a95401e4e, 2026-09-02)

Sort areas: alphabetical | by subtest count

AreaChromeFirefoxSafariLadybirdServoBlitz
Total96.9%3958/408597.3%3975/408595.9%3919/408589.1%3639/408584.7%3462/408552.0%2123/4085
TestChromeFirefoxSafariLadybirdServoBlitz
CSS-namespace-object-class-string.html4/44/44/44/40/40/4
CSSConditionRule-conditionText.htmlPASSPASSPASSPASSPASSFAIL
CSSContainerRule.tentative.html2/22/22/22/20/20/2
CSSCounterStyleRule.htmlPASSPASSPASSPASSFAILFAIL
CSSFontFaceRule.htmlPASSPASSPASSPASSPASSFAIL
CSSFontFeatureValuesRule.html8/80/81/88/86/80/8
CSSGroupingRule-cssRules.htmlPASSPASSPASSPASSPASSFAIL
CSSGroupingRule-insertRule.html7/77/77/77/77/70/7
CSSKeyframeRule.html2/22/22/22/21/20/2
CSSKeyframesRule.html1/22/21/22/21/20/2
CSSNamespaceRule.htmlPASSPASSPASSPASSPASSFAIL
CSSRuleList-appendRule-keyframe-001-crash.htmlPASSPASSPASSPASSPASSPASS
CSSRuleList-appendRule-keyframe-002-crash.htmlPASSPASSPASSPASSPASSPASS
CSSRuleList.htmlPASSPASSPASSPASSPASSFAIL
CSSStyleDeclaration-iterator.htmlPASSPASSPASSPASSPASSFAIL
CSSStyleRule-set-selectorText-namespace.html5/55/55/55/55/50/5
CSSStyleRule-set-selectorText.html82/8282/8282/8282/8280/820/82
CSSStyleRule.html10/1010/1010/1010/107/100/10
CSSStyleSheet-constructable-baseURL.html3/33/33/33/32/30/3
CSSStyleSheet-constructable-concat.htmlPASSPASSPASSPASSTIMEOUTFAIL
CSSStyleSheet-constructable-cssRules.htmlPASSPASSPASSPASSFAILFAIL
CSSStyleSheet-constructable-disabled-regular-sheet-insertion.htmlPASSPASSPASSPASSPASSFAIL
CSSStyleSheet-constructable-disallow-import.tentative.html4/44/44/44/42/40/4
CSSStyleSheet-constructable-duplicate.html4/44/44/44/40/40/4
CSSStyleSheet-constructable-insertRule-base-uri.htmlPASSPASSPASSPASSFAILFAIL
CSSStyleSheet-constructable-invalidation.html3/33/33/33/30/30/3
CSSStyleSheet-constructable-replace-cssRules.html2/22/22/22/20/20/2
CSSStyleSheet-constructable-replace-on-regular-sheet.html3/33/33/30/30/30/3
CSSStyleSheet-constructable-replace-thenable.htmlPASSPASSPASSPASSPASSFAIL
CSSStyleSheet-constructable.html32/3232/3232/3230/3212/320/32
CSSStyleSheet-modify-after-removal.html2/22/22/22/22/20/2
CSSStyleSheet-template-adoption.htmlPASSPASSPASSFAILFAILFAIL
CSSStyleSheet.html17/1717/1717/1717/1717/170/17
HTMLLinkElement-disabled-001.html2/22/22/22/21/20/2
HTMLLinkElement-disabled-002.htmlPASSPASSPASSPASSFAILSKIP
HTMLLinkElement-disabled-003.htmlPASSPASSPASSPASSPASSSKIP
HTMLLinkElement-disabled-004.htmlPASSPASSPASSPASSPASSSKIP
HTMLLinkElement-disabled-005.htmlPASSPASSPASSPASSPASSSKIP
HTMLLinkElement-disabled-006.htmlPASSPASSPASSPASSPASSSKIP
HTMLLinkElement-disabled-007.htmlPASSPASSPASSPASSPASSSKIP
HTMLLinkElement-disabled-alternate.htmlPASSPASSPASSPASSPASSPASS
HTMLLinkElement-load-event-002.html2/22/22/21/22/20/2
HTMLLinkElement-load-event.htmlPASSPASSPASSFAILFAILFAIL
HTMLStyleElement-load-event.htmlPASSPASSPASSPASSPASSFAIL
MediaList.htmlPASSPASSPASSPASSPASSFAIL
MediaList2.xhtml5/55/55/55/55/50/5
MutationObserver-style.html2/22/22/22/22/20/2
StyleSheetList-constructable-shadow-with-style-recalc.htmlPASSPASSPASSPASSPASSFAIL
StyleSheetList-constructable-shadow.htmlPASSPASSPASSPASSPASSFAIL
StyleSheetList-constructable-with-style-recalc.htmlPASSPASSPASSPASSPASSFAIL
StyleSheetList-constructable.htmlPASSPASSPASSPASSPASSFAIL
StyleSheetList.htmlPASSPASSPASSPASSPASSFAIL
adoptedstylesheets-adopt-link.tentative.htmlFAILFAILFAILFAILFAILFAIL
adoptedstylesheets-adopt-style-subresource.tentative.htmlFAILFAILFAILFAILFAILFAIL
adoptedstylesheets-adopt-style.tentative.htmlFAILFAILFAILFAILFAILFAIL
adoptedstylesheets-cascade-order.html13/1313/1313/1313/130/13NOT RUN
adoptedstylesheets-invalid-assignment-crash.htmlPASSPASSPASSPASSPASSPASS
adoptedstylesheets-modify-array-and-sheet.html3/33/33/33/30/30/3
adoptedstylesheets-observablearray.html4/44/44/44/41/40/4
all-initial-csstext.htmlPASSPASSPASSPASSPASSFAIL
at-namespace.htmlPASSPASSPASSPASSPASSFAIL
base-uri.html3/33/33/30/31/30/3
border-shorthand-serialization.html3/33/33/33/33/30/3
caretPositionFromPoint-audioVideo.html2/20/22/21/20/20/2
caretPositionFromPoint-in-flex-container.html3/33/33/30/30/30/3
caretPositionFromPoint-with-transformation.htmlPASSPASSPASSPASSFAILSKIP
caretPositionFromPoint.html7/77/77/75/71/70/7
caretRangeFromPoint-replace-document.tentative.htmlFAILPASSPASSFAILFAILFAIL
caretRangeFromPoint-textarea-transform.tentative.html0/22/22/20/20/20/2
caretRangeFromPoint.tentative.html7/88/86/80/80/80/8
change-rule-with-layers-crash.htmlPASSPASSPASSPASSPASSPASS
computed-style-001.html4/44/44/44/44/43/4
computed-style-002.htmlPASSPASSPASSPASSPASSFAIL
computed-style-003.htmlPASSPASSPASSPASSPASSFAIL
computed-style-004.html2/22/22/22/22/20/2
computed-style-005.html4/44/44/44/44/44/4
computed-style-set-property.html5/55/55/55/54/50/5
css-style-attr-decl-block.html7/77/77/76/77/74/7
css-style-attribute-modifications.htmlPASSPASSPASSPASSPASSPASS
css-style-declaration-modifications.html4/44/44/44/44/40/4
css-style-reparse.html2/22/22/22/20/20/2
cssimportrule-parent.htmlPASSPASSPASSFAILFAILFAIL
cssimportrule-sheet-identity.htmlPASSPASSPASSPASSFAILFAIL
cssimportrule.html11/1111/1111/1111/113/110/11
cssom-cssText-serialize.htmlPASSPASSPASSPASSPASSPASS
cssom-cssstyledeclaration-set.htmlPASSPASSPASSPASSPASSPASS
cssom-fontfacerule-constructors.html1/22/22/22/22/20/2
cssom-fontfacerule.htmlPASSPASSPASSPASSPASSFAIL
cssom-getPropertyValue-common-checks.html10/1111/118/1111/1111/1111/11
cssom-pagerule.html18/2222/226/2222/220/220/22
cssom-ruleTypeAndOrder.html7/77/77/77/76/70/7
cssom-setProperty-shorthand.html76/7676/7676/7676/7676/7676/76
cssstyledeclaration-all-shorthand.html27/2727/2727/2727/2727/2721/27
cssstyledeclaration-cssfontrule.tentative.htmlFAILPASSPASSPASSPASSFAIL
cssstyledeclaration-csstext-all-shorthand.html5/66/66/65/66/65/6
cssstyledeclaration-csstext-final-delimiter.html3/33/33/33/33/33/3
cssstyledeclaration-csstext-important.htmlPASSPASSPASSPASSPASSPASS
cssstyledeclaration-csstext-setter.window.html9/99/99/99/99/99/9
cssstyledeclaration-csstext.html10/1111/1110/1110/1111/1111/11
cssstyledeclaration-custom-properties.htmlPASSPASSPASSFAILFAILFAIL
cssstyledeclaration-mutability.html3/33/33/33/33/31/3
cssstyledeclaration-mutationrecord-001.htmlPASSPASSPASSPASSPASSFAIL
cssstyledeclaration-mutationrecord-002.htmlPASSPASSPASSPASSPASSFAIL
cssstyledeclaration-mutationrecord-003.htmlPASSPASSPASSPASSPASSFAIL
cssstyledeclaration-mutationrecord-004.htmlPASSPASSPASSPASSPASSFAIL
cssstyledeclaration-mutationrecord-005.htmlPASSPASSPASSPASSPASSFAIL
cssstyledeclaration-nested.htmlPASSPASSPASSPASSPASSFAIL
cssstyledeclaration-properties.htmlFAILPASSPASSPASSPASSFAIL
cssstyledeclaration-registered-custom-properties.html2/22/22/20/20/20/2
cssstyledeclaration-removeProperty-all.html2/22/22/22/22/21/2
cssstyledeclaration-setter-attr.html2/22/22/22/22/22/2
cssstyledeclaration-setter-declarations.html4/44/44/44/44/40/4
cssstyledeclaration-setter-form-controls.html8/88/88/88/88/88/8
cssstyledeclaration-setter-logical.htmlPASSPASSPASSPASSPASSFAIL
declaration-block-all-crash.htmlPASSPASSPASSPASSPASSPASS
delete-namespace-rule-when-child-rule-exists.htmlPASSPASSPASSPASSPASSFAIL
escape.html10/1010/1010/1010/109/109/10
flex-serialization.html4/54/54/54/54/50/5
font-family-serialization-001.html21/2419/2420/2414/2419/2419/24
font-shorthand-serialization.htmlPASSPASSFAILPASSPASSPASS
font-variant-shorthand-serialization.html6/76/77/76/76/76/7
getComputedStyle-animations-replaced-into-ib-split.htmlPASSPASSPASSPASSPASSPASS
getComputedStyle-detached-subtree.html2/65/62/62/60/60/6
getComputedStyle-display-none-001.html2/22/21/22/22/20/2
getComputedStyle-display-none-002.htmlPASSPASSPASSPASSPASSFAIL
getComputedStyle-display-none-003.htmlPASSPASSPASSPASSPASSFAIL
getComputedStyle-display-none-shadow-invalidation.html2/22/21/22/22/2NOT RUN
getComputedStyle-dynamic-subdoc.htmlPASSPASSPASSPASSPASSFAIL
getComputedStyle-getter-v-properties.tentative.html10/1010/1010/1010/1010/106/10
getComputedStyle-insets-absolute-crash.htmlPASSPASSPASSPASSPASSPASS
getComputedStyle-insets-absolute-logical-crash.htmlPASSPASSPASSPASSPASSPASS
getComputedStyle-insets-absolute-roundtrip.html4/44/40/40/44/44/4
getComputedStyle-insets-absolute.html324/324324/324324/324288/324306/324108/324
getComputedStyle-insets-fixed.html324/324324/324324/324288/324306/324108/324
getComputedStyle-insets-grid.htmlPASSPASSFAILPASSFAILFAIL
getComputedStyle-insets-multicol-absolute-crash.htmlPASSPASSPASSPASSPASSPASS
getComputedStyle-insets-nobox.html216/216216/216216/216216/216216/216216/216
getComputedStyle-insets-relative.html252/252252/252252/252180/252252/252108/252
getComputedStyle-insets-relpos-inline.html4/42/44/44/44/40/4
getComputedStyle-insets-static.html216/216216/216216/216216/216216/216216/216
getComputedStyle-insets-sticky-container-for-abspos.html252/252252/252252/252180/252180/252180/252
getComputedStyle-insets-sticky.html252/252252/252252/252180/252180/252180/252
getComputedStyle-layout-dependent-removed-ib-sibling.htmlPASSPASSPASSPASSPASSPASS
getComputedStyle-layout-dependent-replaced-into-ib-split.htmlPASSPASSPASSPASSPASSPASS
getComputedStyle-line-height.html4/44/44/43/44/44/4
getComputedStyle-logical-enumeration.htmlPASSPASSPASSPASSPASSFAIL
getComputedStyle-margins-roundtrip.html4/44/40/40/44/44/4
getComputedStyle-property-order.htmlPASSPASSPASSFAILPASSFAIL
getComputedStyle-pseudo-checkmark.html3/32/33/32/32/31/3
getComputedStyle-pseudo-picker-icon.html3/32/33/32/31/30/3
getComputedStyle-pseudo-picker.html8/96/99/96/96/91/9
getComputedStyle-pseudo-with-argument.html22/2222/2222/2213/2217/220/22
getComputedStyle-pseudo.html25/2823/2827/2824/2814/281/28
getComputedStyle-resolved-colors.html13/1313/1313/1313/1313/1313/13
getComputedStyle-resolved-min-max-clamping.htmlPASSPASSPASSFAILPASSFAIL
getComputedStyle-resolved-min-size-auto.html10/1616/1610/169/1616/169/16
getComputedStyle-special-chars-crash.htmlPASSPASSPASSPASSPASSPASS
getComputedStyle-sticky-pos-percent.htmlPASSPASSPASSFAILPASSFAIL
getComputedStyle-width-scroll.tentative.htmlFAILPASSFAILPASSPASSPASS
historical.html20/2015/2014/2020/2020/2013/20
idlharness.html440/497445/497438/497493/497316/4970/497
inline-style-001.html5/55/55/55/55/53/5
insert-dir-rule-crash.htmlPASSPASSPASSPASSPASSPASS
insert-dir-rule-in-iframe-crash.htmlPASSPASSPASSPASSPASSPASS
insert-invalid-where-rule-crash.htmlPASSPASSPASSPASSPASSPASS
insertRule-across-context.html2/22/22/22/22/20/2
insertRule-charset-no-index.html2/22/22/22/22/20/2
insertRule-from-script.htmlPASSPASSPASSPASSPASSFAIL
insertRule-import-no-index.html2/22/22/22/22/20/2
insertRule-import-no-sheet-crash.htmlPASSPASSPASSPASSPASSPASS
insertRule-import-trailing-garbage-crash.htmlPASSPASSPASSPASSPASSPASS
insertRule-namespace-after-import.html2/22/22/22/22/20/2
insertRule-namespace-no-index.html3/33/33/33/33/30/3
insertRule-no-index.html2/22/22/22/22/20/2
insertRule-syntax-error-01.htmlPASSPASSPASSPASSPASSFAIL
invalid-pseudo-elements.htmlPASSPASSPASSPASSPASSFAIL
link-element-stylesheet-title.html2/21/22/20/21/20/2
medialist-appendmedium-parse-single-and-dedup.html3/31/33/33/31/30/3
medialist-deletemedium-parse-and-remove-all.html2/22/22/22/22/20/2
medialist-dynamic-001.htmlPASSPASSPASSPASSPASSFAIL
medialist-interfaces-001.html4/44/44/44/44/40/4
medialist-interfaces-002.html3/33/33/33/32/30/3
medialist-interfaces-004.html2/22/22/22/22/20/2
mediaquery-sort-dedup.html2/22/22/22/22/20/2
overflow-serialization.html10/1010/1010/1010/1010/100/10
page-descriptors.html9/2121/210/2121/210/210/21
preferred-stylesheet-order.htmlPASSPASSPASSPASSFAILFAIL
preferred-stylesheet-reversed-order.htmlPASSPASSPASSPASSPASSFAIL
property-accessors.html9/90/99/99/90/90/9
removerule-invalidation-crash.htmlPASSPASSPASSPASSPASSPASS
resolved-border-width.html0/22/20/22/22/22/2
rule-restrictions.html1/22/21/21/20/20/2
selectorSerialize.html23/2323/2323/2323/2323/230/23
selectorText-modification-restyle-001.htmlPASSPASSPASSPASSPASSFAIL
selectorText-modification-restyle-002.html2/22/22/22/22/20/2
serialization-CSSDeclaration-with-important.html4/44/44/44/44/44/4
serialize-all-longhands.html2/22/22/22/22/20/2
serialize-custom-props.html20/2020/2020/2020/2020/2020/20
serialize-media-rule.html12/1212/1212/1212/1211/120/12
serialize-namespaced-type-selectors.html60/6060/6060/6060/6060/600/60
serialize-values.html687/697691/697687/697655/697672/697667/697
serialize-variable-reference.html4/44/44/44/44/44/4
set-selector-text-attachment.htmlPASSPASSPASSPASSPASSFAIL
set-selector-text-detached-rule-delete-crash.htmlPASSPASSPASSPASSPASSPASS
set-selector-text-detached-rule-replace-crash.htmlPASSPASSPASSPASSPASSPASS
setproperty-null-undefined.html4/44/44/44/44/42/4
shorthand-serialization.html7/77/77/77/77/77/7
shorthand-values.html19/2120/2119/2117/2120/2120/21
style-attr-clone.htmlPASSPASSPASSPASSPASSPASS
style-attr-update-across-documents.htmlPASSPASSPASSPASSPASSSKIP
style-sheet-interfaces-001.html7/77/77/76/73/70/7
style-sheet-interfaces-002.html2/22/22/22/22/20/2
stylesheet-cross-origin-redirect-quirks.sub.html0/44/42/44/42/40/4
stylesheet-replacedata-dynamic.htmlPASSPASSPASSPASSPASSFAIL
stylesheet-same-origin.sub.html7/76/77/72/76/70/7
stylesheet-title.html2/22/22/22/20/20/2
ttwf-cssom-doc-ext-load-count.html3/33/33/30/33/30/3
ttwf-cssom-doc-ext-load-tree-order.html6/66/66/61/61/60/6
ttwf-cssom-document-extension.htmlPASSPASSPASSPASSPASSFAIL
variable-names.html6/66/66/66/66/60/6
xml-stylesheet-pi-in-doctype.xhtmlFAILPASSFAILPASSPASSPASS