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 / custom-elements

Spec: https://html.spec.whatwg.org/multipage/custom-elements.html ↗

Runs: Chrome 158.0.8110.0 (wpt@850b36a56, 2026-10-18) | Firefox 160.0a1 (wpt@b58866519, 2026-10-18) | Safari 254 preview (wpt@850b36a56, 2026-10-18) | Ladybird 1.0-1706f (wpt@850b36a56, 2026-10-18) | Servo Servo 0.7 (wpt@df642c414, 2026-10-17) | Blitz fb8d6c15e (wpt@cd1d8aa5b, 2026-10-17)

Score history

Percentage of subtests passing over time, one master run per day. Every engine's percentage is relative to the same denominator: the total number of subtests known to any engine in the latest runs (so lines are not distorted by tests being added to WPT, and an engine that skips tests is not flattered for it).

1 month3 months6 months1 year2 years4 yearsAll time
0%20%40%60%80%100%Nov 2025Dec 2025Jan 2026Feb 2026Mar 2026Apr 2026May 2026Jun 2026Jul 2026Aug 2026Sep 2026Oct 2026ChromeFirefoxSafariLadybirdServo

Sort: alphabetical | by subtest count

AreaChromeFirefoxSafariLadybirdServoBlitz
Total98.7%4347/440497.7%4306/440482.0%3614/440490.1%3972/440483.0%3657/44040.0%0/4404
form-associated100.0%170/17067.0%114/17068.2%116/17064.1%109/17062.9%107/1700.0%0/170
htmlconstructor50.0%10/20100.0%20/2060.0%12/20100.0%20/20100.0%20/200.0%0/20
parser100.0%48/48100.0%48/4866.6%32/4891.6%44/4868.7%33/480.0%0/48
reactions99.2%534/53896.6%520/53862.2%335/53895.1%512/53885.5%460/5380.0%0/538
registries98.8%2426/245599.9%2453/245593.5%2296/245598.2%2413/245584.7%2080/24550.0%0/2455
state100.0%29/29100.0%29/2996.5%28/29100.0%29/2972.4%21/290.0%0/29
upgrading89.6%26/2986.2%25/2982.7%24/2986.2%25/2986.2%25/290.0%0/29
TestChromeFirefoxSafariLadybirdServoBlitz
Total99.0%1104/111598.3%1097/111569.1%771/111573.5%820/111581.7%911/1115NO DATA
CustomElementRegistry-constructor-and-callbacks-are-held-strongly.html5/55/55/55/55/5NOT RUN
CustomElementRegistry-getName.html4/44/42/44/44/4NOT RUN
CustomElementRegistry.html45/4646/4645/4646/4646/46NOT RUN
Document-createElement-customized-builtins.html4/44/41/43/44/4NOT RUN
Document-createElement-svg.svg2/22/22/22/20/2NOT RUN
Document-createElement.html36/3636/3636/3636/3636/36NOT RUN
Document-createElementNS-customized-builtins.html3/33/31/32/33/3NOT RUN
Document-createElementNS-prefix-timing.html3/33/33/33/33/3NOT RUN
Document-createElementNS.html4/44/44/44/44/4NOT RUN
ElementInternals-accessibility-values.html49/4949/4949/490/490/49NOT RUN
ElementInternals-accessibility.html50/5050/5050/501/501/50NOT RUN
ElementInternals-accessibility.tentative.html3/33/30/30/30/3NOT RUN
ElementInternals-role.html68/6868/6868/680/680/68NOT RUN
HTMLElement-attachInternals.html4/44/44/44/44/4NOT RUN
HTMLElement-constructor-customized-builtins.html0/22/20/22/22/2NOT RUN
HTMLElement-constructor.html8/1212/1212/1212/1212/12NOT RUN
adopted-callback.html71/7171/7171/7117/7171/71NOT RUN
append-children-to-new-parent-cycle.htmlPASSPASSPASSERRORCRASHNOT RUN
attribute-changed-callback.html13/1313/1313/1313/1313/13NOT RUN
builtin-coverage.html444/444444/444149/444444/444444/444NOT RUN
connected-callbacks-html-fragment-parsing.html8/88/88/88/88/8NOT RUN
connected-callbacks-template.htmlPASSPASSPASSPASSPASSNOT RUN
connected-callbacks.html40/4040/4040/4016/4040/40NOT RUN
createElement-reentrant-construction.window.html2/22/22/22/22/2NOT RUN
cross-realm-callback-report-exception.html4/54/55/55/54/5NOT RUN
custom-element-reaction-queue.html6/66/66/65/66/6NOT RUN
customized-built-in-constructor-exceptions.html5/55/50/55/55/5NOT RUN
disconnected-callbacks.html40/4040/4040/4040/4040/40NOT RUN
element-internals-aria-element-reflection-shadow-including-root.tentative.html4/77/72/74/74/7NOT RUN
element-internals-aria-element-reflection.html9/97/99/96/96/9NOT RUN
element-internals-behaviors.tentative.html15/151/151/151/151/15NOT RUN
element-internals-shadowroot.html7/77/77/77/77/7NOT RUN
enqueue-custom-element-callback-reactions-inside-another-callback.html8/88/88/88/88/8NOT RUN
historical.html3/33/33/33/33/3NOT RUN
microtasks-and-constructors.html5/55/55/55/55/5NOT RUN
overwritten-customElements-global.html4/44/44/44/44/4NOT RUN
perform-microtask-checkpoint-before-construction-xml-parser.xhtmlPASSPASSPASSFAILPASSNOT RUN
perform-microtask-checkpoint-before-construction.html2/22/22/22/22/2NOT RUN
prevent-extensions-crash.htmlPASSPASSPASSPASSPASSNOT RUN
pseudo-class-defined-customized-builtins.html16/1616/166/1616/1612/16NOT RUN
pseudo-class-defined-print.htmlPASSPASSNOT RUNNOT RUNNOT RUNNOT RUN
pseudo-class-defined.html24/2424/2424/2424/2418/24NOT RUN
range-and-constructors.html2/22/22/22/22/2NOT RUN
reaction-timing.html3/33/33/33/33/3NOT RUN
shadow-descendant-lifecycle-order.html2/21/21/22/22/2NOT RUN
throw-on-dynamic-markup-insertion-counter-construct-xml-parser.xhtml11/1111/1111/1111/1111/11NOT RUN
throw-on-dynamic-markup-insertion-counter-construct.html11/1111/1111/110/1111/11NOT RUN
throw-on-dynamic-markup-insertion-counter-reactions-xml-parser.xhtml11/1111/1111/1111/1111/11NOT RUN
throw-on-dynamic-markup-insertion-counter-reactions.html11/1111/1111/110/1111/11NOT RUN
upgrading.html28/2828/2828/2828/2828/28NOT RUN
when-defined-reentry-crash.htmlPASSPASSPASSPASSPASSNOT RUN
xhtml-crash.xhtmlPASSPASSPASSPASSPASSNOT RUN