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 / shadow-dom

Spec: DOM ↗

Runs: Chrome 155.0.8039.0 (wpt@3f6b09ae3, 2026-09-03) | Firefox 157.0a1 (wpt@3f6b09ae3, 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
Total98.2%15117/1539798.0%15086/1539798.1%15106/1539796.4%14843/1539761.3%9439/153970.0%0/15397
crashtests100.0%25/25100.0%25/25100.0%25/25100.0%25/25100.0%25/250.0%0/25
declarative100.0%7793/779499.4%7745/779499.3%7743/779498.1%7643/779499.2%7735/77940.0%0/7794
focus99.1%111/11299.1%111/11299.1%111/11252.7%59/11265.2%73/1120.0%0/112
focus-navigation98.9%88/8947.2%42/8944.9%40/8910.1%9/8939.3%35/890.0%0/89
leaktests93.8%15/1693.8%15/16100.0%16/1687.5%14/1681.2%13/160.0%0/16
reference-target99.6%6285/630897.3%6138/630897.3%6138/630897.3%6137/63088.8%556/63080.0%0/6308
untriaged100.0%256/25698.8%253/25698.8%253/25696.9%248/25698.0%251/2560.0%0/256
TestChromeFirefoxSafariLadybirdServoBlitz
Document-caretPositionFromPoint.tentative.html14/1414/1413/1410/141/14NOT RUN
Document-prototype-adoptNode.html2/22/22/22/22/2NOT RUN
Document-prototype-currentScript.html8/88/88/88/88/8NOT RUN
Document-prototype-importNode.html2/22/22/22/22/2NOT RUN
DocumentOrShadowRoot-prototype-elementFromPoint.html41/416/4132/410/4139/41NOT RUN
Element-interface-attachShadow-custom-element.html6/66/65/66/66/6NOT RUN
Element-interface-attachShadow.html6/66/66/66/66/6NOT RUN
Element-interface-shadowRoot-attribute.html3/33/33/33/33/3NOT RUN
Extensions-to-Event-Interface.html16/1616/1616/1616/1616/16NOT RUN
HTMLSlotElement-interface.html18/1818/1818/1818/1818/18NOT RUN
HighlightRegistry-highlightsFromPoint.html4/44/44/41/41/4NOT RUN
MouseEvent-prototype-offsetX-offsetY.html3/31/33/30/30/3NOT RUN
Node-prototype-cloneNode.html4/44/44/44/44/4NOT RUN
Range-prototype-insertNode.htmlPASSPASSPASSPASSPASSNOT RUN
ShadowRoot-interface.html12/1212/1212/1210/1212/12NOT RUN
Slottable-mixin.html4/44/44/44/44/4NOT RUN
accesskey.tentative.html2/22/22/20/22/2NOT RUN
assign-slottables-after-removing-shadow-tree-from-document.htmlPASSPASSPASSPASSPASSNOT RUN
attach-shadow-non-html-namespace.html52/304304/304304/304304/304304/304NOT RUN
attachShadow-with-ShadowRoot.html2/22/22/22/22/2NOT RUN
build-deep-detached-shadow-then-append-text.htmlPASSPASSPASSPASSPASSNOT RUN
capturing-and-bubbling-event-listeners-across-shadow-trees.html5/55/55/55/55/5NOT RUN
cross-shadow-boundary-selection-remove-splittext-crash.htmlPASSPASSPASSPASSPASSNOT RUN
cross-shadow-boundary-selection-splittext-crash.htmlPASSPASSPASSPASSPASSNOT RUN
directionality-001.tentative.htmlPASSPASSPASSPASSPASSNOT RUN
directionality-002.tentative.htmlPASSPASSPASSPASSFAILNOT RUN
directionality-003-crash.htmlPASSPASSPASSPASSPASSNOT RUN
dragenter-related-target.htmlPASSFAILFAILFAILFAILNOT RUN
dragleave-related-target.htmlPASSFAILFAILFAILFAILNOT RUN
event-composed-path-after-dom-mutation.html2/22/22/22/22/2NOT RUN
event-composed-path-with-related-target.html13/1313/1313/1313/1313/13NOT RUN
event-composed-path.html11/1111/1111/1111/1111/11NOT RUN
event-composed.html9/99/99/99/99/9NOT RUN
event-dispatch-order.tentative.htmlPASSPASSPASSPASSPASSNOT RUN
event-inside-shadow-tree.html12/1212/1212/1212/1212/12NOT RUN
event-inside-slotted-node.html20/2020/2020/2020/2020/20NOT RUN
event-on-pseudo-element-crash.htmlPASSPASSPASSPASSPASSNOT RUN
event-post-dispatch-no-listeners.html5/55/55/51/55/5NOT RUN
event-post-dispatch.html16/1616/1616/1616/1616/16NOT RUN
event-with-related-target.html18/1818/1818/1818/1818/18NOT RUN
execcommand-insertList-in-shadow.htmlPASSPASSFAILFAILFAILNOT RUN
focus-within-shadow.htmlPASSPASSPASSPASSPASSNOT RUN
form-control-form-attribute.html3/33/33/33/32/3NOT RUN
getElementById-dynamic-001.htmlPASSPASSPASSPASSPASSNOT RUN
getElementById-dynamic-002.htmlPASSPASSPASSPASSPASSNOT RUN
historical.html5/55/55/55/55/5NOT RUN
host-with-namespace.xhtml2/22/22/22/22/2NOT RUN
imperative-slot-api-crash.htmlPASSPASSPASSPASSPASSNOT RUN
imperative-slot-api-cross-shadow-root.html2/22/21/21/21/2NOT RUN
imperative-slot-api-disconnected.htmlPASSPASSPASSFAILFAILNOT RUN
imperative-slot-api-slotchange.html13/1313/1313/1310/1313/13NOT RUN
imperative-slot-api.html16/1616/1616/1610/1613/16NOT RUN
imperative-slot-assign-not-slotable-crash.htmlPASSPASSPASSPASSPASSNOT RUN
imperative-slot-fallback-clear.html2/22/22/22/22/2NOT RUN
imperative-slot-initial-fallback.html2/22/22/22/22/2NOT RUN
imperative-slot-layout-invalidation-001.htmlPASSPASSPASSPASSPASSNOT RUN
innerHTML-setter.xhtml4/44/44/44/42/4NOT RUN
input-element-list.html2/22/22/22/22/2NOT RUN
input-type-radio.htmlPASSPASSPASSPASSPASSNOT RUN
inserting-fragment-under-shadow-host.htmlPASSPASSPASSPASSPASSNOT RUN
invalidate-shadow-dom-crash.htmlPASSPASSPASSPASSPASSNOT RUN
invalidate-sibling-different-slots.htmlPASSPASSPASSPASSPASSNOT RUN
layout-slot-no-longer-assigned.htmlPASSPASSPASSPASSPASSNOT RUN
layout-slot-no-longer-fallback.htmlPASSPASSPASSPASSPASSNOT RUN
manual-slot-assignment-no-wrong-unassign.htmlPASSPASSPASSPASSPASSNOT RUN
nested-hover-pseudo-class-removal.htmlPASSPASSPASSPASSPASSNOT RUN
nested-slot-remove-crash.htmlPASSPASSPASSPASSPASSNOT RUN
offsetParent-across-shadow-boundaries.html22/2222/2222/2213/2216/22NOT RUN
offsetTop-offsetLeft-across-shadow-boundaries.html3/33/33/30/33/3NOT RUN
restyle-on-disconnected-child-after-attach-crash.htmlPASSPASSPASSPASSPASSNOT RUN
scroll-restore-shadow.htmlPASSPASSPASSPASSPASSNOT RUN
scroll-to-the-fragment-in-shadow-tree.html10/1010/1010/1010/1010/10NOT RUN
shadow-host-child-restyle-crash.htmlPASSPASSPASSPASSPASSNOT RUN
shadow-root-clonable.html6/66/66/65/66/6NOT RUN
shadow-style-invalidation-vw-units.htmlPASSPASSPASSPASSPASSNOT RUN
slot-dir-attach-child-crash.htmlPASSPASSPASSPASSPASSNOT RUN
slot-dir-attach-child-details-crash.htmlPASSPASSPASSPASSPASSNOT RUN
slot-dir-attach-child-meter-crash.htmlPASSPASSPASSPASSPASSNOT RUN
slot-dir-attach-child-progress-crash.htmlPASSPASSPASSPASSPASSNOT RUN
slot-dir-attach-child-textarea-crash.htmlPASSPASSPASSPASSPASSNOT RUN
slot-fallback-content-001.htmlPASSPASSPASSPASSPASSNOT RUN
slot-fallback-content-002.htmlPASSPASSPASSPASSPASSNOT RUN
slot-fallback-content-003.htmlPASSPASSPASSPASSPASSNOT RUN
slot-fallback-content-004.htmlPASSPASSPASSPASSPASSNOT RUN
slot-fallback-content-005.htmlPASSPASSPASSPASSPASSNOT RUN
slot-fallback-content-006.htmlPASSPASSPASSFAILFAILNOT RUN
slot-fallback-content-007.htmlPASSPASSPASSPASSPASSNOT RUN
slot-fallback-content-008.htmlPASSPASSPASSPASSPASSNOT RUN
slot-reconciliation-at-node-removal.htmlPASSPASSPASSPASSPASSNOT RUN
slot-with-slottable-slot-in-display-none-subtree-crash.htmlPASSPASSPASSPASSPASSNOT RUN
slotchange-customelements.htmlPASSPASSPASSPASSPASSNOT RUN
slotchange-event.html32/3232/3232/3232/3228/32NOT RUN
slotchange.html17/1717/1717/1717/1717/17NOT RUN
slots-fallback-in-document.html2/22/22/22/22/2NOT RUN
slots-fallback.html13/1313/1313/1313/1313/13NOT RUN
slots-outside-shadow-dom.htmlPASSPASSPASSPASSPASSNOT RUN
slots.html26/2626/2626/2626/2626/26NOT RUN
touch-event-retargeting-leak.htmlPASSPASSFAILFAILFAILNOT RUN
user-agent-shadow-root-crash.htmlPASSPASSPASSPASSPASSNOT RUN
wheel-event-related-target.htmlFAILFAILFAILFAILFAILNOT RUN