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 / workers

Spec: https://html.spec.whatwg.org/multipage/workers.html ↗

Runs: Chrome 154.0.8037.0 (wpt@7c4ec356a) | Firefox 157.0a1 (wpt@7c4ec356a) | Safari 251 preview (wpt@5ce815a83) | Ladybird 1.0-8f0a1 (wpt@7c4ec356a) | Servo Servo 0.5 (wpt@2ccd2cbf8) | Blitz 4dcc855ce (wpt@a95401e4e)

Sort areas: alphabetical | by subtest count

AreaChromeFirefoxSafariLadybirdServoBlitz
Total92.2%1468/159297.4%1550/159298.1%1561/159287.0%1385/159295.5%1521/15920.0%0/1592
baseurl100.0%7/7100.0%7/7100.0%7/785.7%6/7100.0%7/70.0%0/7
constructors84.2%123/146100.0%146/146100.0%146/14697.9%143/146100.0%146/1460.0%0/146
examples100.0%10/10100.0%10/10100.0%10/1080.0%8/1080.0%8/100.0%0/10
interfaces97.7%210/21599.1%213/21599.5%214/21571.2%153/21594.0%202/2150.0%0/215
modules99.2%235/23795.4%226/23795.4%226/23781.0%192/237100.0%237/2370.0%0/237
multi-globals100.0%1/1100.0%1/1100.0%1/1100.0%1/1100.0%1/10.0%0/1
same-site-cookies50.0%3/633.3%2/633.3%2/60.0%0/60.0%0/60.0%0/6
semantics99.2%517/52199.6%519/521100.0%521/52194.6%493/52199.2%517/5210.0%0/521
TestChromeFirefoxSafariLadybirdServoBlitz
SharedWorker-MessageEvent-source.any.sharedworker.htmlPASSPASSPASSPASSPASSNOT RUN
SharedWorker-constructor.html7/76/77/76/76/7NOT RUN
SharedWorker-detach-frame-in-error-event.htmlPASSPASSPASSPASSPASSNOT RUN
SharedWorker-exception-propagation.htmlPASSPASSPASSPASSPASSNOT RUN
SharedWorker-exception.htmlPASSPASSPASSPASSPASSNOT RUN
SharedWorker-extendedLifetime-blob.htmlPASSPASSPASSTIMEOUTPASSNOT RUN
SharedWorker-extendedLifetime-data.htmlPASSPASSPASSTIMEOUTPASSNOT RUN
SharedWorker-extendedLifetime-named-module.html2/20/20/20/22/2NOT RUN
SharedWorker-extendedLifetime.htmlPASSFAILFAILTIMEOUTPASSNOT RUN
SharedWorker-replace-EventHandler.any.sharedworker.htmlPASSPASSPASSPASSPASSNOT RUN
SharedWorker-script-error.html2/22/22/22/22/2NOT RUN
SharedWorker-simple.htmlPASSPASSPASSPASSPASSNOT RUN
SharedWorkerPerformanceNow.htmlPASSPASSPASSPASSPASSNOT RUN
SharedWorker_blobUrl.htmlPASSPASSPASSTIMEOUTPASSNOT RUN
SharedWorker_dataUrl.html2/22/22/22/22/2NOT RUN
Worker-base64.any.serviceworker.htmlPASSPASSPASSERRORERRORNOT RUN
Worker-base64.any.sharedworker.htmlPASSPASSPASSPASSPASSNOT RUN
Worker-base64.any.worker.htmlPASSPASSPASSPASSPASSNOT RUN
Worker-call.worker.htmlPASSPASSPASSPASSPASSNOT RUN
Worker-constructor-proto.any.serviceworker.htmlPASSPASSPASSERRORERRORNOT RUN
Worker-constructor-proto.any.sharedworker.htmlPASSPASSPASSPASSPASSNOT RUN
Worker-constructor-proto.any.worker.htmlPASSPASSPASSPASSPASSNOT RUN
Worker-creation-happens-in-parallel.https.htmlFAILTIMEOUTTIMEOUTFAILFAILNOT RUN
Worker-custom-event.any.serviceworker.htmlPASSPASSPASSERRORERRORNOT RUN
Worker-custom-event.any.sharedworker.htmlPASSPASSPASSPASSPASSNOT RUN
Worker-custom-event.any.worker.htmlPASSPASSPASSPASSPASSNOT RUN
Worker-formdata.any.worker.htmlPASSFAILPASSPASSPASSNOT RUN
Worker-location.sub.any.sharedworker.htmlPASSPASSPASSPASSPASSNOT RUN
Worker-location.sub.any.worker.htmlPASSPASSPASSPASSPASSNOT RUN
Worker-messageport.html4/44/44/44/44/4NOT RUN
Worker-multi-port.html9/99/99/99/99/9NOT RUN
Worker-nested-importScripts-error.htmlPASSPASSPASSFAILPASSNOT RUN
Worker-postMessage-happens-in-parallel.https.htmlPASSTIMEOUTPASSERRORERRORNOT RUN
Worker-replace-event-handler.any.serviceworker.htmlPASSPASSPASSERRORERRORNOT RUN
Worker-replace-event-handler.any.sharedworker.htmlPASSPASSPASSPASSPASSNOT RUN
Worker-replace-event-handler.any.worker.htmlPASSPASSPASSPASSPASSNOT RUN
Worker-replace-global-constructor.any.serviceworker.htmlPASSPASSPASSERRORERRORNOT RUN
Worker-replace-global-constructor.any.sharedworker.htmlPASSPASSPASSPASSPASSNOT RUN
Worker-replace-global-constructor.any.worker.htmlPASSPASSPASSPASSPASSNOT RUN
Worker-replace-self.any.serviceworker.htmlPASSPASSPASSERRORERRORNOT RUN
Worker-replace-self.any.sharedworker.htmlPASSPASSPASSPASSPASSNOT RUN
Worker-replace-self.any.worker.htmlPASSPASSPASSPASSPASSNOT RUN
Worker-simultaneous-errors.htmlPASSPASSPASSPASSPASSNOT RUN
Worker-structure-message.htmlPASSPASSPASSPASSPASSNOT RUN
Worker-terminate-forever-during-evaluation.html7/77/77/77/75/7NOT RUN
Worker-terminate-forever.htmlPASSPASSPASSPASSPASSNOT RUN
Worker-termination-with-port-messages.htmlPASSPASSPASSPASSPASSNOT RUN
Worker-timeout-cancel-order.htmlPASSPASSPASSPASSPASSNOT RUN
Worker-timeout-decreasing-order.htmlPASSPASSPASSPASSPASSNOT RUN
Worker-timeout-increasing-order.htmlPASSPASSPASSPASSPASSNOT RUN
WorkerGlobalScope-close.html5/55/55/53/55/5NOT RUN
WorkerGlobalScope_ErrorEvent_colno.htmPASSPASSPASSPASSPASSNOT RUN
WorkerGlobalScope_ErrorEvent_filename.htmPASSPASSPASSPASSPASSNOT RUN
WorkerGlobalScope_ErrorEvent_lineno.htmPASSPASSPASSPASSPASSNOT RUN
WorkerGlobalScope_ErrorEvent_message.htmPASSPASSPASSPASSPASSNOT RUN
WorkerGlobalScope_importScripts.htmPASSPASSPASSPASSPASSNOT RUN
WorkerGlobalScope_importScripts_NetworkErr.htmPASSPASSPASSPASSPASSNOT RUN
WorkerGlobalScope_importScripts_NosniffErr.htmPASSPASSPASSPASSPASSNOT RUN
WorkerGlobalScope_requestAnimationFrame.worker.htmlPASSPASSPASSPASSPASSNOT RUN
WorkerGlobalScope_setInterval.htmPASSPASSPASSPASSPASSNOT RUN
WorkerGlobalScope_setTimeout.htmPASSPASSPASSPASSPASSNOT RUN
WorkerLocation-origin.sub.window.htmlPASSPASSPASSPASSPASSNOT RUN
WorkerLocation.htmPASSPASSPASSPASSPASSNOT RUN
WorkerLocation_hash.htmPASSPASSPASSPASSPASSNOT RUN
WorkerLocation_hash_encoding.htmPASSPASSPASSPASSPASSNOT RUN
WorkerLocation_hash_nonexist.htmPASSPASSPASSPASSPASSNOT RUN
WorkerLocation_host.htmPASSPASSPASSPASSPASSNOT RUN
WorkerLocation_hostname.htmPASSPASSPASSPASSPASSNOT RUN
WorkerLocation_href.htmPASSPASSPASSPASSPASSNOT RUN
WorkerLocation_pathname.htmPASSPASSPASSPASSPASSNOT RUN
WorkerLocation_port.htmPASSPASSPASSPASSPASSNOT RUN
WorkerLocation_protocol.htmPASSPASSPASSPASSPASSNOT RUN
WorkerLocation_search.htmPASSPASSPASSPASSPASSNOT RUN
WorkerLocation_search_empty.htmPASSPASSPASSPASSPASSNOT RUN
WorkerLocation_search_fragment.htmPASSPASSPASSPASSPASSNOT RUN
WorkerLocation_search_nonexist.htmPASSPASSPASSPASSPASSNOT RUN
WorkerNavigator-hardware-concurrency.any.serviceworker.htmlPASSPASSPASSERRORERRORNOT RUN
WorkerNavigator-hardware-concurrency.any.sharedworker.htmlPASSPASSPASSPASSPASSNOT RUN
WorkerNavigator-hardware-concurrency.any.worker.htmlPASSPASSPASSPASSPASSNOT RUN
WorkerNavigator.any.serviceworker.htmlPASSPASSPASSERRORERRORNOT RUN
WorkerNavigator.any.sharedworker.htmlPASSPASSPASSPASSPASSNOT RUN
WorkerNavigator.any.worker.htmlPASSPASSPASSPASSPASSNOT RUN
WorkerNavigator_appName.htmPASSPASSPASSPASSPASSNOT RUN
WorkerNavigator_appVersion.htmPASSPASSPASSPASSPASSNOT RUN
WorkerNavigator_onLine.htmPASSPASSPASSPASSPASSNOT RUN
WorkerNavigator_platform.htmPASSPASSPASSPASSPASSNOT RUN
WorkerNavigator_userAgent.htmPASSPASSPASSPASSPASSNOT RUN
WorkerNavigator_userAgentData.http.htmlPASSPASSPASSPASSPASSNOT RUN
WorkerNavigator_userAgentData.https.html2/20/20/20/20/2NOT RUN
WorkerPerformanceNow.htmlPASSPASSPASSPASSPASSNOT RUN
Worker_ErrorEvent_bubbles_cancelable.htmPASSPASSPASSPASSPASSNOT RUN
Worker_ErrorEvent_error.htm3/33/33/33/33/3NOT RUN
Worker_ErrorEvent_filename.htmPASSPASSPASSPASSPASSNOT RUN
Worker_ErrorEvent_lineno.htmPASSPASSPASSPASSPASSNOT RUN
Worker_ErrorEvent_message.htmPASSPASSPASSPASSPASSNOT RUN
Worker_ErrorEvent_type.htmPASSPASSPASSPASSPASSNOT RUN
Worker_NosniffErr.htmPASSPASSPASSPASSPASSNOT RUN
Worker_basic.htm3/33/33/33/33/3NOT RUN
Worker_cross_origin_security_err.htm0/22/22/22/22/2NOT RUN
Worker_dispatchEvent_ErrorEvent.htm3/33/33/33/33/3NOT RUN
Worker_script_mimetype.htm4/55/55/55/55/5NOT RUN
Worker_terminate_event_queue.htmPASSPASSPASSPASSPASSNOT RUN
abrupt-completion.html1/21/22/22/22/2NOT RUN
data-url-shared.html9/99/99/99/99/9NOT RUN
data-url.html9/99/99/99/99/9NOT RUN
dedicated-worker-from-blob-url.window.html3/33/33/33/33/3NOT RUN
dedicated-worker-in-data-url-context.window.html2/44/44/44/44/4NOT RUN
dedicated-worker-parse-error-failure.html0/22/22/22/22/2NOT RUN
dedicated-worker-runtime-error-is-not-parse-error.html2/33/33/33/33/3NOT RUN
importscripts_mime.any.serviceworker.html24/2424/2424/240/240/24NOT RUN
importscripts_mime.any.sharedworker.html24/2424/2424/2424/2424/24NOT RUN
importscripts_mime.any.worker.html24/2424/2424/2424/2424/24NOT RUN
importscripts_mime_local.any.sharedworker.html12/4848/4848/4848/4847/48NOT RUN
importscripts_mime_local.any.worker.html12/4848/4848/4848/4847/48NOT RUN
name-property.html6/66/66/66/66/6NOT RUN
nested_worker.worker.htmlPASSPASSPASSPASSPASSNOT RUN
nested_worker_close_from_parent_worker.htmlPASSPASSPASSPASSPASSNOT RUN
nested_worker_close_self.worker.htmlPASSPASSPASSPASSPASSNOT RUN
nested_worker_importScripts.worker.htmlPASSPASSPASSPASSPASSNOT RUN
nested_worker_sync_xhr.worker.htmlPASSPASSPASSPASSPASSNOT RUN
nested_worker_terminate_from_document.htmlPASSPASSPASSPASSPASSNOT RUN
opaque-origin.html6/66/66/64/65/6NOT RUN
postMessage_DataCloneErr.htmPASSPASSPASSPASSPASSNOT RUN
postMessage_block.https.htmlCRASHPASSPASSFAILFAILNOT RUN
postMessage_clone_port.htmPASSPASSPASSPASSPASSNOT RUN
postMessage_clone_port_error.htmPASSPASSPASSPASSPASSNOT RUN
postMessage_event_properties.htmPASSPASSPASSPASSFAILNOT RUN
postMessage_ports_readonly_array.htmPASSPASSPASSPASSPASSNOT RUN
postMessage_target_source.htmPASSPASSPASSPASSPASSNOT RUN
same-origin-check.sub.html16/1616/1616/1616/1616/16NOT RUN
shared-worker-from-blob-url.window.html4/44/44/44/44/4NOT RUN
shared-worker-in-data-url-context.window.html0/20/22/22/22/2NOT RUN
shared-worker-name-via-options.htmlPASSPASSPASSFAILPASSNOT RUN
shared-worker-options-mismatch.html32/3224/3224/3224/3232/32NOT RUN
shared-worker-parse-error-failure.html2/22/22/22/22/2NOT RUN
shared-worker-partitioned-cookies.tentative.https.html3/32/32/32/32/3NOT RUN
shared-worker-partitioned.tentative.htmlPASSPASSPASSFAILPASSNOT RUN
shared-worker-runtime-error-is-not-parse-error.html1/31/33/33/33/3NOT RUN
worker-performance.worker.html14/1414/1414/1414/1413/14NOT RUN
worker-request-animation-frame.htmlPASSPASSPASSPASSPASSNOT RUN
worker-url-encoding.htmlPASSPASSPASSPASSPASSNOT RUN