Crane Web Platform Tests Results

1,456,258 / 1,657,650

WPT subtests passing

Failed
197,819
Timed out
1,437
Not run
2,136
Test files
10,035
Blocking files
3,248

Crane’s conformance record, regenerated with every run; last updated 4 October 2026

This version
Generation 106, recorded at Crane cd3cebfb99
Runs
sweep-cd3cebfb99 (10,035 files, cd3cebfb99, 4 Oct 2026)
WPT revision
afe89a5df4 upstream, the commit Crane’s snapshot is based on

Status of this document

Crane is a web platform engine written in Zig: the browser, minus the pixels. This is its record of its own results on the web-platform-tests (WPT), measured by its own runner and regenerated with every run. Scope: the 10,035 testharness files of the 0.1 worklist, in 46 suites. Reftests and tests that need rendering or layout (html/rendering/, canvas, scrolling, focus traversal) are out of scope by design, and every total describes this scope and nothing wider.

About the totals. Crane passes 1,456,258 of the 1,657,650 subtests its runs reported. This is not a browser comparison, and the subtest total mostly measures encoding/, which holds 69% of all reported subtests (1,151,711 of 1,657,650) in 152 files. A file blocks the 0.1 gate when it times out, errors, crashes or finishes with no subtest passing (TIMEOUT, ERROR, CRASH, NONE-PASSED): 3,248 files block today. Per-subtest detail comes from the runner’s result streams: no file has it in this generation yet, so each file’s page gives its counts.

How to read a section

Each suite is a numbered section that opens with its own subtest numbers. Its Conformance box counts files by standing; its Tests tables link to a page for every directory and every test file, and a test file’s page lists its subtests. Everything has a permanent link, .

Clean
every reported subtest passed
With failures
some subtests passed, some did not
Blocking
NONE-PASSED, TIMEOUT, ERROR, CRASH
No subtests
the file ran and reported none
Not run
no result yet

Contents

  1. 1FileAPI/1,328 / 1,601 subtests73 files22 blocking
  2. 2IndexedDB/512 / 3,091 subtests229 files220 blocking
  3. 3WebCryptoAPI/23,722 / 51,975 subtests78 files20 blocking
  4. 4beacon/31 / 102 subtests16 files14 blocking
  5. 5compression/64 / 676 subtests19 files12 blocking
  6. 6console/53 / 106 subtests11 files5 blocking
  7. 7content-security-policy/2,757 / 4,088 subtests854 files252 blocking
  8. 8cookies/290 / 1,266 subtests76 files40 blocking
  9. 9cookiestore/258 / 315 subtests55 files11 blocking
  10. 10cors/443 / 459 subtests24 files2 blocking
  11. 11custom-elements/2,350 / 4,266 subtests180 files137 blocking
  12. 12dom/57,297 / 62,177 subtests481 files97 blocking
  13. 13domparsing/164 / 533 subtests38 files15 blocking
  14. 14domxpath/3 / 91 subtests28 files26 blocking
  15. 15encoding/1,136,625 / 1,151,711 subtests152 files13 blocking
  16. 16eventsource/4 / 139 subtests63 files60 blocking
  17. 17fetch/4,636 / 4,952 subtests185 files19 blocking
  18. 18hr-time/65 / 88 subtests13 files8 blocking
  19. 19html/73,006 / 89,546 subtests2,507 files882 blocking
  20. 20mimesniff/1,462 / 3,881 subtests4 files1 blocking
  21. 21mixed-content/1,551 / 2,272 subtests384 files34 blocking
  22. 22navigation-api/388 / 551 subtests439 files111 blocking
  23. 23navigation-timing/125 / 287 subtests58 files49 blocking
  24. 24performance-timeline/63 / 208 subtests30 files28 blocking
  25. 25permissions/110 / 170 subtests14 files12 blocking
  26. 26referrer-policy/7,104 / 8,460 subtests1,387 files166 blocking
  27. 27resource-timing/99 / 1,068 subtests117 files116 blocking
  28. 28sanitizer-api/14 / 491 subtests23 files17 blocking
  29. 29selection/15,617 / 35,658 subtests85 files38 blocking
  30. 30service-workers/229 / 2,093 subtests283 files266 blocking
  31. 31shadow-dom/931 / 8,710 subtests140 files85 blocking
  32. 32streams/2,762 / 2,906 subtests84 files8 blocking
  33. 33subresource-integrity/58 / 131 subtests5 files
  34. 34trusted-types/110 / 644 subtests218 files195 blocking
  35. 35upgrade-insecure-requests/766 / 1,000 subtests197 files50 blocking
  36. 36url/9,357 / 10,881 subtests32 files1 blocking
  37. 37urlpattern/645 / 1,492 subtests6 files
  38. 38user-timing/77 / 306 subtests38 files32 blocking
  39. 39wasm/105,216 / 191,138 subtests338 files42 blocking
  40. 40web-locks/72 / 275 subtests23 files21 blocking
  41. 41webidl/737 / 817 subtests45 files6 blocking
  42. 42webmessaging/245 / 275 subtests130 files21 blocking
  43. 43websockets/1,835 / 2,043 subtests204 files12 blocking
  44. 44webstorage/115 / 1,291 subtests54 files11 blocking
  45. 45workers/1,058 / 1,308 subtests288 files34 blocking
  46. 46xhr/1,904 / 2,112 subtests327 files37 blocking
  47. 47Revision history

1FileAPI/

1,328 / 1,601 WPT subtests passing

Failed
256
Timed out
10
Not run
7
Test files
73
Blocking files
22
DirectorySubtests passingTest filesStanding
1.1BlobURL/2 / 1854 blocking
1.2FileReader/2 / 22none blocking
1.3blob/575 / 600151 blocking
1.4file/154 / 3141611 blocking
1.5filelist-section/2 / 71none blocking
1.6reading-data-section/101 / 10114none blocking
1.7url/95 / 134126 blocking
Test fileSubtests passingFailedStanding
Blob-methods-from-detached-frame.html4 / 51With failures
FileReaderSync.worker.js6 / 104With failures
fileReader.any.js8 / 80Clean
historical.https.html11 / 121With failures
idlharness.any.js220 / 23111With failures
idlharness.html60 / 688With failures
idlharness.worker.js80 / 833With failures
unicode.any.js8 / 80Clean

2IndexedDB/

512 / 3,091 WPT subtests passing

Failed
1,334
Timed out
936
Not run
309
Test files
229
Blocking files
220
DirectorySubtests passingTest filesStanding
2.1crashtests/0 / 211 blocking

228 test files directly in IndexedDB/: 512 / 3,089 subtests passing, 219 blocking. They are listed on the suite’s page.

3WebCryptoAPI/

23,722 / 51,975 WPT subtests passing

Failed
28,241
Timed out
12
Not run
0
Test files
78
Blocking files
20
DirectorySubtests passingTest filesStanding
3.1derive_bits_keys/12,426 / 24,73481 blocking
3.2digest/20 / 2321none blocking
3.3encrypt_decrypt/10 / 2,8965none blocking
3.4generateKey/5,781 / 11,56225none blocking
3.5import_export/5,250 / 10,60210none blocking
3.6secure_context/2 / 21none blocking
3.7serialization/0 / 721212 blocking
3.8sign_verify/14 / 1,26864 blocking
3.9wrapKey_unwrapKey/2 / 3001none blocking
Test fileSubtests passingFailedStanding
algorithm-discards-context.https.window.js1 / 130ERROR
crypto_key_cached_slots.https.any.js0 / 44NONE-PASSED
export-key-error-order.https.any.js6 / 126With failures
getRandomValues.any.js61 / 7817With failures
historical.any.js0 / 66NONE-PASSED
idlharness.https.any.js131 / 16433With failures
normalize-algorithm-name.https.any.js4 / 84With failures
randomUUID.https.any.js6 / 60Clean
sharedarraybuffer.https.any.js8 / 168With failures

4beacon/

31 / 102 WPT subtests passing

Failed
71
Timed out
0
Not run
0
Test files
16
Blocking files
14
DirectorySubtests passingTest filesStanding
4.1headers/0 / 241010 blocking
Test fileSubtests passingFailedStanding
beacon-basic.https.window.js0 / 2525NONE-PASSED
beacon-cors.https.window.js1 / 109With failures
beacon-navigate.https.window.js0 / 44NONE-PASSED
beacon-redirect.https.window.js0 / 88NONE-PASSED
beacon-url-encoding-euc-kr.https.html0 / 11NONE-PASSED
idlharness.any.js30 / 300Clean

5compression/

64 / 676 WPT subtests passing

Failed
612
Timed out
0
Not run
0
Test files
19
Blocking files
12

6console/

53 / 106 WPT subtests passing

Failed
53
Timed out
0
Not run
0
Test files
11
Blocking files
5
Test fileSubtests passingFailedStanding
console-count-logging.html0 / 11NONE-PASSED
console-countReset-logging.html0 / 11NONE-PASSED
console-is-a-namespace.any.js6 / 82With failures
console-label-conversion.any.js4 / 2016With failures
console-log-large-array.any.js2 / 20Clean
console-log-symbol.any.js2 / 20Clean
console-namespace-object-class-string.any.js0 / 88NONE-PASSED
console-number-format-specifiers-symbol.html0 / 11NONE-PASSED
console-tests-historical.any.js6 / 60Clean
console-timing-logging.html0 / 11NONE-PASSED
idlharness.any.js33 / 5623With failures

7content-security-policy/

2,757 / 4,088 WPT subtests passing

Failed
1,143
Timed out
64
Not run
124
Test files
854
Blocking files
252
DirectorySubtests passingTest filesStanding
7.1base-uri/5 / 1162 blocking
7.2blob/5 / 661 blocking
7.3child-src/14 / 149none blocking
7.4connect-src/21 / 383012 blocking
7.5default-src/15 / 154none blocking
7.6embedded-enforcement/163 / 304223 blocking
7.7font-src/4 / 551 blocking
7.8form-action/9 / 15134 blocking
7.9frame-ancestors/30 / 36345 blocking
7.10frame-src/12 / 17123 blocking
7.11gen/1,872 / 2,480260none blocking
7.12generic/89 / 103283 blocking
7.13img-src/16 / 18132 blocking
7.14inheritance/31 / 742417 blocking
7.15inside-worker/51 / 80105 blocking
7.16media-src/0 / 291010 blocking
7.17meta/5 / 65none blocking
7.18navigation/4 / 2965 blocking
7.19nonce-hiding/28 / 9783 blocking
7.20object-src/7 / 14147 blocking
7.21parsing/11 / 192none blocking
7.22report-hash/none reported99 blocking
7.23reporting-api/23 / 3411none blocking
7.24reporting/22 / 613119 blocking
7.25resource-hints/0 / 2699 blocking
7.26sandbox/15 / 26175 blocking
7.27script-src-attr-elem/8 / 1082 blocking
7.28script-src/129 / 1658421 blocking
7.29securitypolicyviolation/62 / 1033426 blocking
7.30style-src-attr-elem/0 / 1177 blocking
7.31style-src/33 / 874232 blocking
7.32svg/4 / 551 blocking
7.33unsafe-eval/6 / 21116 blocking
7.34unsafe-hashes/9 / 242415 blocking
7.35wasm-unsafe-eval/26 / 65106 blocking
7.36worker-src/28 / 403111 blocking

8cookies/

290 / 1,266 WPT subtests passing

Failed
520
Timed out
32
Not run
424
Test files
76
Blocking files
40
DirectorySubtests passingTest filesStanding
8.1attributes/10 / 610109 blocking
8.2domain/18 / 185none blocking
8.3encoding/0 / 611 blocking
8.4name/0 / 11122 blocking
8.5ordering/1 / 511 blocking
8.6origin-bound-cookies/1 / 321 blocking
8.7partitioned-cookies/0 / 211 blocking
8.8path/13 / 4053 blocking
8.9prefix/188 / 18812none blocking
8.10samesite-none-secure/1 / 11none blocking
8.11samesite/20 / 1242117 blocking
8.12secure/10 / 106none blocking
8.13size/0 / 2522 blocking
8.14value/25 / 11932 blocking
Test fileSubtests passingFailedStanding
cookie-enabled-noncookie-frame.html1 / 10Clean
meta-blocked.html1 / 10Clean
navigated-away.html0 / 11NONE-PASSED
set-and-delete-document-cookie.window.js1 / 10Clean

9cookiestore/

258 / 315 WPT subtests passing

Failed
57
Timed out
0
Not run
0
Test files
55
Blocking files
11

55 test files directly in cookiestore/: 258 / 315 subtests passing, 11 blocking. They are listed on the suite’s page.

10cors/

443 / 459 WPT subtests passing

Failed
15
Timed out
1
Not run
0
Test files
24
Blocking files
2
Test fileSubtests passingFailedStanding
304.htm0 / 44NONE-PASSED
access-control-expose-headers-parsing.window.js16 / 160Clean
basic.htm12 / 120Clean
client-hint-request-headers.htm8 / 80Clean
cors-safelisted-request-header.any.js92 / 986With failures
credentials-flag.htm15 / 150Clean
image-tainting-in-cross-origin-iframe.sub.html0 / 10TIMEOUT
late-upload-events.htm2 / 20Clean
origin.htm64 / 640Clean
preflight-cache-partitioning.sub.window.js1 / 10Clean
preflight-cache.htm3 / 63With failures
preflight-failure.htm37 / 370Clean
redirect-origin.htm43 / 430Clean
redirect-preflight-2.htm2 / 20Clean
redirect-preflight.htm5 / 50Clean
redirect-userinfo.htm6 / 60Clean
remote-origin.htm45 / 450Clean
request-headers.htm6 / 60Clean
response-headers.htm16 / 171With failures
script-304.html2 / 20Clean
simple-requests.htm24 / 240Clean
status-async.htm23 / 241With failures
status-preflight.htm16 / 160Clean
status.htm5 / 50Clean

11custom-elements/

2,350 / 4,266 WPT subtests passing

Failed
1,909
Timed out
2
Not run
5
Test files
180
Blocking files
137
DirectorySubtests passingTest filesStanding
11.1form-associated/4 / 1141917 blocking
11.2htmlconstructor/18 / 202none blocking
11.3parser/12 / 32105 blocking
11.4reactions/0 / 5335656 blocking
11.5registries/2,120 / 2,4513919 blocking
11.6state/3 / 2965 blocking
11.7upgrading/0 / 2977 blocking

41 test files directly in custom-elements/: 193 / 1,058 subtests passing, 28 blocking. They are listed on the suite’s page.

12dom/

57,297 / 62,177 WPT subtests passing

Failed
4,862
Timed out
13
Not run
5
Test files
481
Blocking files
97
DirectorySubtests passingTest filesStanding
12.1abort/70 / 726none blocking
12.2collections/28 / 55113 blocking
12.3events/521 / 58410021 blocking
12.4lists/185 / 1895none blocking
12.5nodes/11,029 / 13,07129364 blocking
12.6ranges/41,789 / 44,425458 blocking
12.7traversal/1,580 / 1,608181 blocking
Test fileSubtests passingFailedStanding
idlharness.any.js215 / 2194With failures
idlharness.window.js1,857 / 1,93174With failures
interface-objects.html23 / 230Clean

13domparsing/

164 / 533 WPT subtests passing

Failed
369
Timed out
0
Not run
0
Test files
38
Blocking files
15

38 test files directly in domparsing/: 164 / 533 subtests passing, 15 blocking. They are listed on the suite’s page.

14domxpath/

3 / 91 WPT subtests passing

Failed
88
Timed out
0
Not run
0
Test files
28
Blocking files
26

28 test files directly in domxpath/: 3 / 91 subtests passing, 26 blocking. They are listed on the suite’s page.

15encoding/

1,136,625 / 1,151,711 WPT subtests passing

Failed
15,086
Timed out
0
Not run
0
Test files
152
Blocking files
13
DirectorySubtests passingTest filesStanding
15.1legacy-mb-japanese/433,048 / 447,723511 blocking
15.2legacy-mb-korean/410,443 / 410,44826none blocking
15.3legacy-mb-schinese/1,002 / 1,0174none blocking
15.4legacy-mb-tchinese/268,912 / 268,91623none blocking
15.5streams/76 / 244138 blocking

35 test files directly in encoding/: 23,144 / 23,363 subtests passing, 4 blocking. They are listed on the suite’s page.

16eventsource/

4 / 139 WPT subtests passing

Failed
117
Timed out
8
Not run
10
Test files
63
Blocking files
60
DirectorySubtests passingTest filesStanding
16.1dedicated-worker/3 / 1397 blocking
16.2shared-worker/1 / 1076 blocking

47 test files directly in eventsource/: 0 / 116 subtests passing, 47 blocking. They are listed on the suite’s page.

17fetch/

4,636 / 4,952 WPT subtests passing

Failed
315
Timed out
1
Not run
0
Test files
185
Blocking files
19
DirectorySubtests passingTest filesStanding
17.1api/4,636 / 4,95218519 blocking

18hr-time/

65 / 88 WPT subtests passing

Failed
19
Timed out
4
Not run
0
Test files
13
Blocking files
8
Test fileSubtests passingFailedStanding
basic.any.js9 / 101With failures
clamped-time-origin-isolated.https.html0 / 11NONE-PASSED
clamped-time-origin.html0 / 10TIMEOUT
cross-origin-isolated-timing-attack.https.html0 / 11NONE-PASSED
idlharness.any.js48 / 5810With failures
monotonic-clock.any.js4 / 40Clean
navigation-start-post-before-unload.html0 / 11NONE-PASSED
performance-tojson.html0 / 11NONE-PASSED
raf-coarsened-time.https.html0 / 11NONE-PASSED
test_cross_frame_start.html2 / 53With failures
timeOrigin.html1 / 30TIMEOUT
timing-attack.html1 / 10Clean
window-worker-timeOrigin.window.js0 / 10TIMEOUT

19html/

73,006 / 89,546 WPT subtests passing

Failed
16,173
Timed out
121
Not run
246
Test files
2,507
Blocking files
882
DirectorySubtests passingTest filesStanding
19.1browsers/1,369 / 2,843596168 blocking
19.2dom/58,072 / 64,36819698 blocking
19.3semantics/5,702 / 10,5211,315501 blocking
19.4syntax/5,040 / 8,59410551 blocking
19.5webappapis/2,823 / 3,22029564 blocking

20mimesniff/

1,462 / 3,881 WPT subtests passing

Failed
2,377
Timed out
42
Not run
0
Test files
4
Blocking files
1
DirectorySubtests passingTest filesStanding
20.1media/0 / 4211 blocking
20.2mime-types/1,460 / 3,8372none blocking
20.3sniffing/2 / 21none blocking

21mixed-content/

1,551 / 2,272 WPT subtests passing

Failed
604
Timed out
27
Not run
90
Test files
384
Blocking files
34
DirectorySubtests passingTest filesStanding
21.1gen/1,546 / 2,26438033 blocking
Test fileSubtests passingFailedStanding
blob.https.sub.html2 / 20Clean
csp.https.window.js2 / 31With failures
imageset.https.sub.html0 / 11NONE-PASSED
nested-iframes.window.js1 / 21With failures

24performance-timeline/

63 / 208 WPT subtests passing

Failed
143
Timed out
1
Not run
1
Test files
30
Blocking files
28
DirectorySubtests passingTest filesStanding
24.1not-restored-reasons/0 / 111 blocking

29 test files directly in performance-timeline/: 63 / 207 subtests passing, 27 blocking. They are listed on the suite’s page.

25permissions/

110 / 170 WPT subtests passing

Failed
59
Timed out
1
Not run
0
Test files
14
Blocking files
12
DirectorySubtests passingTest filesStanding
25.1crashtests/36 / 3721 blocking
Test fileSubtests passingFailedStanding
all-permissions.html0 / 1919NONE-PASSED
edge-cases.https.html0 / 11NONE-PASSED
event-model.https.html0 / 44NONE-PASSED
idlharness.any.js74 / 9622With failures
midi-permission.html0 / 11NONE-PASSED
non-fully-active.https.html0 / 22NONE-PASSED
permissions-cg.https.html0 / 11NONE-PASSED
permissions-garbage-collect.https.html0 / 11ERROR
permissions-query-permissions-policy-attribute.https.sub.html0 / 44NONE-PASSED
permissionsstatus-name.html0 / 11NONE-PASSED
revocation.https.html0 / 22NONE-PASSED
worker.https.html0 / 11NONE-PASSED

26referrer-policy/

7,104 / 8,460 WPT subtests passing

Failed
1,352
Timed out
1
Not run
3
Test files
1,387
Blocking files
166
DirectorySubtests passingTest filesStanding
26.14K+1/352 / 41610812 blocking
26.24K-1/352 / 41610812 blocking
26.34K/352 / 41610812 blocking
26.4css-integration/0 / 592020 blocking
26.5gen/6,022 / 7,0421,00187 blocking
26.6generic/26 / 1114223 blocking

27resource-timing/

99 / 1,068 WPT subtests passing

Failed
804
Timed out
12
Not run
153
Test files
117
Blocking files
116
DirectorySubtests passingTest filesStanding
27.1initiator-type/0 / 441616 blocking

101 test files directly in resource-timing/: 99 / 1,024 subtests passing, 100 blocking. They are listed on the suite’s page.

28sanitizer-api/

14 / 491 WPT subtests passing

Failed
477
Timed out
0
Not run
0
Test files
23
Blocking files
17
Test fileSubtests passingFailedStanding
html5lib-basics.html0 / 1818NONE-PASSED
sanitizer-base-immutable.html1 / 1918With failures
sanitizer-basic-filtering.html0 / 1616ERROR
sanitizer-boolean-defaults.html0 / 44NONE-PASSED
sanitizer-config.html5 / 7267With failures
sanitizer-custom-elements-constructor.html0 / 88NONE-PASSED
sanitizer-default-config.html0 / 11NONE-PASSED
sanitizer-get.html0 / 99NONE-PASSED
sanitizer-in-adoption-agency.html1 / 1514With failures
sanitizer-inert-document.html0 / 44NONE-PASSED
sanitizer-javascript-url.html0 / 88ERROR
sanitizer-modifiers.html0 / 2222NONE-PASSED
sanitizer-names.html0 / 2727NONE-PASSED
sanitizer-parseHTML.html2 / 2826With failures
sanitizer-processing-instructions.html0 / 5757NONE-PASSED
sanitizer-removeUnsafe.html0 / 88NONE-PASSED
sanitizer-svg-animate.html0 / 2222NONE-PASSED
sanitizer-unknown.html0 / 44NONE-PASSED
sethtml-custom-element-reactions.html0 / 88NONE-PASSED
sethtml-safety.html1 / 3332With failures
sethtml-tree-construction.html4 / 8783With failures
sethtml-with-custom-elements.html0 / 1313NONE-PASSED
sethtml-xml-document.html0 / 88NONE-PASSED

29selection/

15,617 / 35,658 WPT subtests passing

Failed
20,030
Timed out
4
Not run
7
Test files
85
Blocking files
38
DirectorySubtests passingTest filesStanding
29.1anonymous/2 / 1331 blocking
29.2contenteditable/7 / 2642 blocking
29.3shadow-dom/14 / 1621 blocking
29.4textcontrols/28 / 7873 blocking

69 test files directly in selection/: 15,566 / 35,525 subtests passing, 31 blocking. They are listed on the suite’s page.

30service-workers/

229 / 2,093 WPT subtests passing

Failed
1,259
Timed out
40
Not run
565
Test files
283
Blocking files
266
DirectorySubtests passingTest filesStanding
30.1cache-storage/1 / 3071615 blocking
30.2service-worker/36 / 1,556266250 blocking
Test fileSubtests passingFailedStanding
idlharness.https.any.js192 / 23017ERROR

31shadow-dom/

931 / 8,710 WPT subtests passing

Failed
7,775
Timed out
1
Not run
3
Test files
140
Blocking files
85
DirectorySubtests passingTest filesStanding
31.1declarative/390 / 7,7312014 blocking
31.2leaktests/0 / 144 blocking
31.3untriaged/181 / 2515425 blocking

62 test files directly in shadow-dom/: 360 / 727 subtests passing, 42 blocking. They are listed on the suite’s page.

32streams/

2,762 / 2,906 WPT subtests passing

Failed
141
Timed out
2
Not run
1
Test files
84
Blocking files
8
DirectorySubtests passingTest filesStanding
32.1piping/444 / 460131 blocking
32.2readable-byte-streams/492 / 49811none blocking
32.3readable-streams/695 / 70719none blocking
32.4transferable/17 / 85116 blocking
32.5transform-streams/266 / 26611none blocking
32.6writable-streams/384 / 39216none blocking
Test fileSubtests passingFailedStanding
idlharness.any.js444 / 45612With failures
queuing-strategies-size-function-per-global.window.js0 / 22NONE-PASSED
queuing-strategies.any.js20 / 4020With failures

33subresource-integrity/

58 / 131 WPT subtests passing

Failed
73
Timed out
0
Not run
0
Test files
5
Blocking files
0
DirectorySubtests passingTest filesStanding
33.1integrity-policy/35 / 714none blocking
Test fileSubtests passingFailedStanding
subresource-integrity.html23 / 6037With failures

34trusted-types/

110 / 644 WPT subtests passing

Failed
368
Timed out
32
Not run
134
Test files
218
Blocking files
195

218 test files directly in trusted-types/: 110 / 644 subtests passing, 195 blocking. They are listed on the suite’s page.

35upgrade-insecure-requests/

766 / 1,000 WPT subtests passing

Failed
222
Timed out
7
Not run
5
Test files
197
Blocking files
50
DirectorySubtests passingTest filesStanding
35.1gen/762 / 99219650 blocking
Test fileSubtests passingFailedStanding

36url/

9,357 / 10,881 WPT subtests passing

Failed
1,524
Timed out
0
Not run
0
Test files
32
Blocking files
1

32 test files directly in url/: 9,357 / 10,881 subtests passing, 1 blocking. They are listed on the suite’s page.

37urlpattern/

645 / 1,492 WPT subtests passing

Failed
847
Timed out
0
Not run
0
Test files
6
Blocking files
0
Test fileSubtests passingFailedStanding
urlpattern-constructor.any.js4 / 40Clean
urlpattern-detached-frame-regexp.html1 / 43With failures
urlpattern-empty-regexp-group.html2 / 20Clean
urlpattern-hasregexpgroups.any.js2 / 20Clean
urlpattern.any.js318 / 740422With failures
urlpattern.https.any.js318 / 740422With failures

38user-timing/

77 / 306 WPT subtests passing

Failed
227
Timed out
0
Not run
2
Test files
38
Blocking files
32

38 test files directly in user-timing/: 77 / 306 subtests passing, 32 blocking. They are listed on the suite’s page.

39wasm/

105,216 / 191,138 WPT subtests passing

Failed
85,905
Timed out
14
Not run
3
Test files
338
Blocking files
42
DirectorySubtests passingTest filesStanding
39.1core/103,122 / 188,3152588 blocking
39.2jsapi/2,066 / 2,219467 blocking
39.3serialization/7 / 351712 blocking
39.4webapi/20 / 5681615 blocking
Test fileSubtests passingFailedStanding
create_multiple_memory.worker.js1 / 10Clean

40web-locks/

72 / 275 WPT subtests passing

Failed
189
Timed out
12
Not run
2
Test files
23
Blocking files
21
DirectorySubtests passingTest filesStanding
40.1bfcache/0 / 1211 blocking
Test fileSubtests passingFailedStanding
acquire.https.any.js0 / 2222NONE-PASSED
clientids.https.html0 / 11NONE-PASSED
frames.https.html0 / 88NONE-PASSED
held.https.any.js0 / 88NONE-PASSED
idlharness.https.any.js70 / 9424With failures
ifAvailable.https.any.js0 / 2020NONE-PASSED
lock-attributes.https.any.js0 / 44NONE-PASSED
mode-exclusive.https.any.js0 / 44NONE-PASSED
mode-mixed.https.any.js0 / 66NONE-PASSED
mode-shared.https.any.js0 / 44NONE-PASSED
non-fully-active.https.html0 / 54TIMEOUT
non-secure-context.any.js0 / 22NONE-PASSED
opaque-origin.https.html0 / 44NONE-PASSED
query-empty.https.any.js0 / 22NONE-PASSED
query-ordering.https.html0 / 11NONE-PASSED
query.https.any.js0 / 1814TIMEOUT
resource-names.https.any.js0 / 1616NONE-PASSED
secure-context.https.any.js2 / 20Clean
signal.https.any.js0 / 2626NONE-PASSED
steal.https.any.js0 / 1010NONE-PASSED
windows.https.window.js0 / 22NONE-PASSED
workers.https.html0 / 44NONE-PASSED

41webidl/

737 / 817 WPT subtests passing

Failed
80
Timed out
0
Not run
0
Test files
45
Blocking files
6
DirectorySubtests passingTest filesStanding
41.1ecmascript-binding/414 / 466436 blocking
Test fileSubtests passingFailedStanding
current-realm.html7 / 3326With failures
idlharness.any.js316 / 3182With failures

42webmessaging/

245 / 275 WPT subtests passing

Failed
19
Timed out
4
Not run
7
Test files
130
Blocking files
21
DirectorySubtests passingTest filesStanding
42.1broadcastchannel/58 / 67113 blocking
42.2message-channels/26 / 2791 blocking
42.3multi-globals/4 / 44none blocking
42.4with-options/7 / 992 blocking
42.5with-ports/33 / 39245 blocking
42.6without-ports/41 / 43272 blocking

46 test files directly in webmessaging/: 76 / 86 subtests passing, 8 blocking. They are listed on the suite’s page.

43websockets/

1,835 / 2,043 WPT subtests passing

Failed
208
Timed out
0
Not run
0
Test files
204
Blocking files
12
DirectorySubtests passingTest filesStanding
43.1binary/8 / 124none blocking
43.2closing-handshake/6 / 93none blocking
43.3constructor/545 / 588223 blocking
43.4cookies/14 / 2191 blocking
43.5interfaces/270 / 291741 blocking
43.6keeping-connection-open/2 / 31none blocking
43.7multi-globals/3 / 32none blocking
43.8opening-handshake/13 / 147none blocking
43.9security/4 / 42none blocking
43.10unload-a-document/5 / 1152 blocking

75 test files directly in websockets/: 965 / 1,087 subtests passing, 5 blocking. They are listed on the suite’s page.

44webstorage/

115 / 1,291 WPT subtests passing

Failed
1,175
Timed out
1
Not run
0
Test files
54
Blocking files
11

54 test files directly in webstorage/: 115 / 1,291 subtests passing, 11 blocking. They are listed on the suite’s page.

45workers/

1,058 / 1,308 WPT subtests passing

Failed
219
Timed out
21
Not run
10
Test files
288
Blocking files
34
DirectorySubtests passingTest filesStanding
45.1baseurl/7 / 77none blocking
45.2constructors/140 / 146353 blocking
45.3examples/5 / 54none blocking
45.4interfaces/143 / 168687 blocking
45.5modules/192 / 23722none blocking
45.6multi-globals/1 / 11none blocking
45.7semantics/330 / 428322 blocking

119 test files directly in workers/: 240 / 316 subtests passing, 22 blocking. They are listed on the suite’s page.

46xhr/

1,904 / 2,112 WPT subtests passing

Failed
206
Timed out
2
Not run
0
Test files
327
Blocking files
37
DirectorySubtests passingTest filesStanding
46.1formdata/91 / 121184 blocking

309 test files directly in xhr/: 1,813 / 1,991 subtests passing, 33 blocking. They are listed on the suite’s page.

47Revision history

One generation is recorded each time the progress report is regenerated and its results have moved. The chart shows WPT subtests passing in every generation, and those not passing up to the total, oldest at the left; the table below it holds every generation’s numbers.

0500,0001,000,0001,500,0002,000,00019 Sep22 Sep23 Sep24 Sep25 Sep26 Sep27 Sep28 Sep30 Sep1 Oct2 Oct3 Octlive history beginsvariant URLs reach the pageeach variant counted as a testnew WPT snapshot0.1 scope: 10,035 filesGeneration 1, 19 September 2026 (reconstructed): 13,763 of about 188,338 WPT subtests passingGeneration 2, 21 September 2026 (reconstructed): 13,763 of about 188,339 WPT subtests passingGeneration 3, 21 September 2026 (reconstructed): 13,763 of about 188,339 WPT subtests passingGeneration 4, 21 September 2026 (reconstructed): 13,765 of about 188,339 WPT subtests passingGeneration 5, 21 September 2026 (reconstructed): 14,417 of about 190,800 WPT subtests passingGeneration 6, 21 September 2026 (reconstructed): 14,843 of about 235,820 WPT subtests passingGeneration 7, 21 September 2026 (reconstructed): 15,510 of about 270,246 WPT subtests passingGeneration 8, 22 September 2026 (reconstructed): 15,517 of about 270,248 WPT subtests passingGeneration 9, 22 September 2026 (reconstructed): 15,521 of about 270,245 WPT subtests passingGeneration 10, 22 September 2026 (reconstructed): 15,527 of about 270,245 WPT subtests passingGeneration 11, 22 September 2026 (reconstructed): 15,527 of about 270,245 WPT subtests passingGeneration 12, 22 September 2026 (reconstructed): 15,546 of about 270,253 WPT subtests passingGeneration 13, 22 September 2026 (reconstructed): 15,559 of about 270,258 WPT subtests passingGeneration 14, 22 September 2026 (reconstructed): 15,713 of about 270,778 WPT subtests passingGeneration 15, 22 September 2026 (reconstructed): 15,939 of about 272,038 WPT subtests passingGeneration 16, 22 September 2026 (reconstructed): 16,155 of about 272,851 WPT subtests passingGeneration 17, 22 September 2026, Crane 644f5e44d: 16,387 of about 272,864 WPT subtests passingGeneration 18, 22 September 2026, Crane 22d9c19a8: 17,866 of about 276,280 WPT subtests passingGeneration 19, 23 September 2026, Crane 1c7ee865e: 75,279 of about 329,519 WPT subtests passingGeneration 20, 23 September 2026, Crane 7569753d4: 110,143 of about 375,145 WPT subtests passingGeneration 21, 23 September 2026, Crane 7569753d4: 110,334 of about 375,145 WPT subtests passingGeneration 22, 23 September 2026, Crane 3b5cbd585: 113,199 of about 377,197 WPT subtests passingGeneration 23, 23 September 2026, Crane bf335879b: 113,316 of about 377,197 WPT subtests passingGeneration 24, 23 September 2026, Crane f8a59cd58: 113,397 of about 377,197 WPT subtests passingGeneration 25, 23 September 2026, Crane a7d8c81d9: 113,443 of about 377,197 WPT subtests passingGeneration 26, 23 September 2026, Crane 9da16807d: 113,891 of about 379,036 WPT subtests passingGeneration 27, 23 September 2026, Crane 2bd111b76: 112,784 of about 379,036 WPT subtests passingGeneration 28, 23 September 2026, Crane 2bd111b76: 114,021 of about 379,036 WPT subtests passingGeneration 29, 24 September 2026, Crane 4da42474f: 114,485 of about 379,405 WPT subtests passingGeneration 30, 24 September 2026, Crane a3473a565: 114,130 of about 379,448 WPT subtests passingGeneration 31, 24 September 2026, Crane 47e6d2a32: 114,347 of about 379,430 WPT subtests passingGeneration 32, 24 September 2026, Crane 7b7577a87: 115,150 of about 379,526 WPT subtests passingGeneration 33, 24 September 2026, Crane 186744efb: 115,778 of about 379,529 WPT subtests passingGeneration 34, 24 September 2026, Crane 5b6ff0463: 115,164 of about 379,537 WPT subtests passingGeneration 35, 24 September 2026, Crane 707cf2732: 115,271 of about 380,220 WPT subtests passingGeneration 36, 24 September 2026, Crane e2de610ee: 115,613 of about 380,220 WPT subtests passingGeneration 37, 24 September 2026, Crane 17fb30562: 115,942 of about 380,232 WPT subtests passingGeneration 38, 25 September 2026, Crane bad2b4757: 116,120 of about 380,245 WPT subtests passingGeneration 39, 25 September 2026, Crane 26626c087: 116,031 of about 380,245 WPT subtests passingGeneration 40, 25 September 2026, Crane 0100e3e5b: 116,062 of about 380,245 WPT subtests passingGeneration 41, 25 September 2026, Crane 2df09df5b: 116,059 of about 380,245 WPT subtests passingGeneration 42, 25 September 2026, Crane cbe852823: 114,849 of about 380,245 WPT subtests passingGeneration 43, 25 September 2026, Crane f3fe2f17f: 116,081 of about 380,245 WPT subtests passingGeneration 44, 25 September 2026, Crane bad71636a: 116,369 of about 380,245 WPT subtests passingGeneration 45, 25 September 2026, Crane fe894d0c0: 117,492 of about 380,245 WPT subtests passingGeneration 46, 25 September 2026, Crane a1c4a20af: 117,496 of about 380,245 WPT subtests passingGeneration 47, 25 September 2026, Crane f2db9bfbc: 117,226 of about 380,245 WPT subtests passingGeneration 48, 25 September 2026, Crane 62db3a84a: 117,837 of about 380,617 WPT subtests passingGeneration 49, 25 September 2026, Crane fd36395bc: 118,097 of about 380,618 WPT subtests passingGeneration 50, 25 September 2026, Crane 76a4c48cd: 118,357 of about 380,668 WPT subtests passingGeneration 51, 26 September 2026, Crane cbc4826ef: 118,622 of about 391,871 WPT subtests passingGeneration 52, 26 September 2026, Crane a680e6733: 152,455 of about 449,501 WPT subtests passingGeneration 53, 26 September 2026, Crane acedddc2b: 152,083 of about 450,432 WPT subtests passingGeneration 54, 26 September 2026, Crane f435b86a3: 161,433 of about 450,432 WPT subtests passingGeneration 55, 26 September 2026, Crane fdc61ac34: 161,260 of about 450,432 WPT subtests passingGeneration 56, 26 September 2026, Crane ece247005: 161,260 of about 450,432 WPT subtests passingGeneration 57, 26 September 2026, Crane 838ecf09a: 161,264 of about 450,432 WPT subtests passingGeneration 58, 27 September 2026, Crane 8acbaf930: 161,277 of about 450,438 WPT subtests passingGeneration 59, 27 September 2026, Crane 2b6963525: 161,277 of about 450,438 WPT subtests passingGeneration 60, 27 September 2026, Crane 2b6963525: 162,156 of about 452,410 WPT subtests passingGeneration 61, 27 September 2026, Crane 08adbb150: 162,162 of about 452,410 WPT subtests passingGeneration 62, 27 September 2026, Crane 08adbb150: 162,162 of about 452,410 WPT subtests passingGeneration 63, 27 September 2026, Crane bcc80f5a7: 162,162 of about 452,410 WPT subtests passingGeneration 64, 27 September 2026, Crane bcc80f5a7: 162,167 of about 452,410 WPT subtests passingGeneration 65, 27 September 2026, Crane 74ded7da2: 162,459 of about 452,410 WPT subtests passingGeneration 66, 27 September 2026, Crane c21d276cf: 162,564 of about 452,410 WPT subtests passingGeneration 67, 27 September 2026, Crane c21d276cf: 162,564 of about 452,410 WPT subtests passingGeneration 68, 27 September 2026, Crane 5f8603edb: 163,129 of about 452,410 WPT subtests passingGeneration 69, 27 September 2026, Crane 659f28649: 164,751 of about 452,541 WPT subtests passingGeneration 70, 27 September 2026, Crane dfeceac17: 165,059 of about 452,541 WPT subtests passingGeneration 71, 28 September 2026, Crane 8aa9734a0: 165,872 of about 452,541 WPT subtests passingGeneration 72, 28 September 2026, Crane 716f77dd2: 177,653 of about 452,554 WPT subtests passingGeneration 73, 28 September 2026, Crane 8f5459886: 166,730 of about 452,557 WPT subtests passingGeneration 74, 29 September 2026, Crane 73d52c793: 167,375 of about 452,557 WPT subtests passingGeneration 75, 29 September 2026, Crane d563d2c45: 750,660 of about 1,116,239 WPT subtests passingGeneration 76, 29 September 2026, Crane 2190bdcda: 751,714 of about 1,116,347 WPT subtests passingGeneration 77, 29 September 2026, Crane d8f032c78: 752,409 of about 1,116,347 WPT subtests passingGeneration 78, 30 September 2026, Crane c6e4525c0: 993,804 of about 1,116,848 WPT subtests passingGeneration 79, 30 September 2026, Crane 255c53a3c: 1,273,176 of about 1,328,845 WPT subtests passingGeneration 80, 30 September 2026, Crane 32e8c6837: 1,273,271 of about 1,328,883 WPT subtests passingGeneration 81, 30 September 2026, Crane 97f83ad77: 1,275,999 of about 1,328,877 WPT subtests passingGeneration 82, 30 September 2026, Crane 97f83ad77: 1,275,999 of about 1,328,877 WPT subtests passingGeneration 83, 30 September 2026, Crane 5c8dd64da: 1,276,207 of about 1,328,879 WPT subtests passingGeneration 84, 30 September 2026, Crane 020f2f348: 1,283,022 of about 1,328,879 WPT subtests passingGeneration 85, 30 September 2026, Crane 379097f68: 1,288,088 of about 1,334,731 WPT subtests passingGeneration 86, 30 September 2026, Crane 14b700063: 1,290,310 of about 1,336,500 WPT subtests passingGeneration 87, 30 September 2026, Crane e47f7cd35: 1,290,310 of 1,333,081 WPT subtests passingGeneration 88, 30 September 2026, Crane cef789b3a: 1,291,424 of 1,334,805 WPT subtests passingGeneration 89, 30 September 2026, Crane cef789b3a: 1,291,424 of 1,334,871 WPT subtests passingGeneration 90, 1 October 2026, Crane 21edba80f: 1,293,150 of 1,337,401 WPT subtests passingGeneration 91, 1 October 2026, Crane bd42c9e85: 1,293,150 of 1,337,377 WPT subtests passingGeneration 92, 1 October 2026, Crane a0ee570d6: 1,293,154 of 1,337,401 WPT subtests passingGeneration 93, 1 October 2026, Crane 9e061ed43: 1,293,147 of 1,337,401 WPT subtests passingGeneration 94, 1 October 2026, Crane f5be03822: 1,293,232 of 1,337,579 WPT subtests passingGeneration 95, 1 October 2026, Crane e39d31983: 1,293,246 of 1,337,579 WPT subtests passingGeneration 96, 1 October 2026, Crane 815bc4793: 1,429,798 of 1,635,313 WPT subtests passingGeneration 97, 1 October 2026, Crane c1e52dfd3: 1,429,796 of 1,635,756 WPT subtests passingGeneration 98, 2 October 2026, Crane 7f4f49969: 1,429,799 of 1,635,301 WPT subtests passingGeneration 99, 2 October 2026, Crane 50ede13e5: 1,429,791 of 1,635,756 WPT subtests passingGeneration 100, 2 October 2026, Crane 50ce17ce1: 1,429,803 of 1,635,756 WPT subtests passingGeneration 101, 2 October 2026, Crane d6e274d38: 1,429,792 of 1,635,716 WPT subtests passingGeneration 102, 2 October 2026, Crane e14d43177: 1,429,817 of 1,635,792 WPT subtests passingGeneration 103, 2 October 2026, Crane 7a43681dc3: 1,431,359 of 1,657,214 WPT subtests passingGeneration 104, 3 October 2026, Crane 0c5f0359a: 1,434,090 of 1,657,102 WPT subtests passingGeneration 105, 3 October 2026, Crane 21cd50e52: 1,456,255 of 1,657,610 WPT subtests passingGeneration 106, 4 October 2026, Crane cd3cebfb99: 1,456,258 of 1,657,650 WPT subtests passing0500,0001,000,0001,500,0002,000,00019 Sep23 Sep25 Sep26 Sep28 Sep1 Octlive history beginsvariant URLs reach the pageeach variant counted as a testnew WPT snapshot0.1 scope: 10,035 filesGeneration 1, 19 September 2026 (reconstructed): 13,763 of about 188,338 WPT subtests passingGeneration 2, 21 September 2026 (reconstructed): 13,763 of about 188,339 WPT subtests passingGeneration 3, 21 September 2026 (reconstructed): 13,763 of about 188,339 WPT subtests passingGeneration 4, 21 September 2026 (reconstructed): 13,765 of about 188,339 WPT subtests passingGeneration 5, 21 September 2026 (reconstructed): 14,417 of about 190,800 WPT subtests passingGeneration 6, 21 September 2026 (reconstructed): 14,843 of about 235,820 WPT subtests passingGeneration 7, 21 September 2026 (reconstructed): 15,510 of about 270,246 WPT subtests passingGeneration 8, 22 September 2026 (reconstructed): 15,517 of about 270,248 WPT subtests passingGeneration 9, 22 September 2026 (reconstructed): 15,521 of about 270,245 WPT subtests passingGeneration 10, 22 September 2026 (reconstructed): 15,527 of about 270,245 WPT subtests passingGeneration 11, 22 September 2026 (reconstructed): 15,527 of about 270,245 WPT subtests passingGeneration 12, 22 September 2026 (reconstructed): 15,546 of about 270,253 WPT subtests passingGeneration 13, 22 September 2026 (reconstructed): 15,559 of about 270,258 WPT subtests passingGeneration 14, 22 September 2026 (reconstructed): 15,713 of about 270,778 WPT subtests passingGeneration 15, 22 September 2026 (reconstructed): 15,939 of about 272,038 WPT subtests passingGeneration 16, 22 September 2026 (reconstructed): 16,155 of about 272,851 WPT subtests passingGeneration 17, 22 September 2026, Crane 644f5e44d: 16,387 of about 272,864 WPT subtests passingGeneration 18, 22 September 2026, Crane 22d9c19a8: 17,866 of about 276,280 WPT subtests passingGeneration 19, 23 September 2026, Crane 1c7ee865e: 75,279 of about 329,519 WPT subtests passingGeneration 20, 23 September 2026, Crane 7569753d4: 110,143 of about 375,145 WPT subtests passingGeneration 21, 23 September 2026, Crane 7569753d4: 110,334 of about 375,145 WPT subtests passingGeneration 22, 23 September 2026, Crane 3b5cbd585: 113,199 of about 377,197 WPT subtests passingGeneration 23, 23 September 2026, Crane bf335879b: 113,316 of about 377,197 WPT subtests passingGeneration 24, 23 September 2026, Crane f8a59cd58: 113,397 of about 377,197 WPT subtests passingGeneration 25, 23 September 2026, Crane a7d8c81d9: 113,443 of about 377,197 WPT subtests passingGeneration 26, 23 September 2026, Crane 9da16807d: 113,891 of about 379,036 WPT subtests passingGeneration 27, 23 September 2026, Crane 2bd111b76: 112,784 of about 379,036 WPT subtests passingGeneration 28, 23 September 2026, Crane 2bd111b76: 114,021 of about 379,036 WPT subtests passingGeneration 29, 24 September 2026, Crane 4da42474f: 114,485 of about 379,405 WPT subtests passingGeneration 30, 24 September 2026, Crane a3473a565: 114,130 of about 379,448 WPT subtests passingGeneration 31, 24 September 2026, Crane 47e6d2a32: 114,347 of about 379,430 WPT subtests passingGeneration 32, 24 September 2026, Crane 7b7577a87: 115,150 of about 379,526 WPT subtests passingGeneration 33, 24 September 2026, Crane 186744efb: 115,778 of about 379,529 WPT subtests passingGeneration 34, 24 September 2026, Crane 5b6ff0463: 115,164 of about 379,537 WPT subtests passingGeneration 35, 24 September 2026, Crane 707cf2732: 115,271 of about 380,220 WPT subtests passingGeneration 36, 24 September 2026, Crane e2de610ee: 115,613 of about 380,220 WPT subtests passingGeneration 37, 24 September 2026, Crane 17fb30562: 115,942 of about 380,232 WPT subtests passingGeneration 38, 25 September 2026, Crane bad2b4757: 116,120 of about 380,245 WPT subtests passingGeneration 39, 25 September 2026, Crane 26626c087: 116,031 of about 380,245 WPT subtests passingGeneration 40, 25 September 2026, Crane 0100e3e5b: 116,062 of about 380,245 WPT subtests passingGeneration 41, 25 September 2026, Crane 2df09df5b: 116,059 of about 380,245 WPT subtests passingGeneration 42, 25 September 2026, Crane cbe852823: 114,849 of about 380,245 WPT subtests passingGeneration 43, 25 September 2026, Crane f3fe2f17f: 116,081 of about 380,245 WPT subtests passingGeneration 44, 25 September 2026, Crane bad71636a: 116,369 of about 380,245 WPT subtests passingGeneration 45, 25 September 2026, Crane fe894d0c0: 117,492 of about 380,245 WPT subtests passingGeneration 46, 25 September 2026, Crane a1c4a20af: 117,496 of about 380,245 WPT subtests passingGeneration 47, 25 September 2026, Crane f2db9bfbc: 117,226 of about 380,245 WPT subtests passingGeneration 48, 25 September 2026, Crane 62db3a84a: 117,837 of about 380,617 WPT subtests passingGeneration 49, 25 September 2026, Crane fd36395bc: 118,097 of about 380,618 WPT subtests passingGeneration 50, 25 September 2026, Crane 76a4c48cd: 118,357 of about 380,668 WPT subtests passingGeneration 51, 26 September 2026, Crane cbc4826ef: 118,622 of about 391,871 WPT subtests passingGeneration 52, 26 September 2026, Crane a680e6733: 152,455 of about 449,501 WPT subtests passingGeneration 53, 26 September 2026, Crane acedddc2b: 152,083 of about 450,432 WPT subtests passingGeneration 54, 26 September 2026, Crane f435b86a3: 161,433 of about 450,432 WPT subtests passingGeneration 55, 26 September 2026, Crane fdc61ac34: 161,260 of about 450,432 WPT subtests passingGeneration 56, 26 September 2026, Crane ece247005: 161,260 of about 450,432 WPT subtests passingGeneration 57, 26 September 2026, Crane 838ecf09a: 161,264 of about 450,432 WPT subtests passingGeneration 58, 27 September 2026, Crane 8acbaf930: 161,277 of about 450,438 WPT subtests passingGeneration 59, 27 September 2026, Crane 2b6963525: 161,277 of about 450,438 WPT subtests passingGeneration 60, 27 September 2026, Crane 2b6963525: 162,156 of about 452,410 WPT subtests passingGeneration 61, 27 September 2026, Crane 08adbb150: 162,162 of about 452,410 WPT subtests passingGeneration 62, 27 September 2026, Crane 08adbb150: 162,162 of about 452,410 WPT subtests passingGeneration 63, 27 September 2026, Crane bcc80f5a7: 162,162 of about 452,410 WPT subtests passingGeneration 64, 27 September 2026, Crane bcc80f5a7: 162,167 of about 452,410 WPT subtests passingGeneration 65, 27 September 2026, Crane 74ded7da2: 162,459 of about 452,410 WPT subtests passingGeneration 66, 27 September 2026, Crane c21d276cf: 162,564 of about 452,410 WPT subtests passingGeneration 67, 27 September 2026, Crane c21d276cf: 162,564 of about 452,410 WPT subtests passingGeneration 68, 27 September 2026, Crane 5f8603edb: 163,129 of about 452,410 WPT subtests passingGeneration 69, 27 September 2026, Crane 659f28649: 164,751 of about 452,541 WPT subtests passingGeneration 70, 27 September 2026, Crane dfeceac17: 165,059 of about 452,541 WPT subtests passingGeneration 71, 28 September 2026, Crane 8aa9734a0: 165,872 of about 452,541 WPT subtests passingGeneration 72, 28 September 2026, Crane 716f77dd2: 177,653 of about 452,554 WPT subtests passingGeneration 73, 28 September 2026, Crane 8f5459886: 166,730 of about 452,557 WPT subtests passingGeneration 74, 29 September 2026, Crane 73d52c793: 167,375 of about 452,557 WPT subtests passingGeneration 75, 29 September 2026, Crane d563d2c45: 750,660 of about 1,116,239 WPT subtests passingGeneration 76, 29 September 2026, Crane 2190bdcda: 751,714 of about 1,116,347 WPT subtests passingGeneration 77, 29 September 2026, Crane d8f032c78: 752,409 of about 1,116,347 WPT subtests passingGeneration 78, 30 September 2026, Crane c6e4525c0: 993,804 of about 1,116,848 WPT subtests passingGeneration 79, 30 September 2026, Crane 255c53a3c: 1,273,176 of about 1,328,845 WPT subtests passingGeneration 80, 30 September 2026, Crane 32e8c6837: 1,273,271 of about 1,328,883 WPT subtests passingGeneration 81, 30 September 2026, Crane 97f83ad77: 1,275,999 of about 1,328,877 WPT subtests passingGeneration 82, 30 September 2026, Crane 97f83ad77: 1,275,999 of about 1,328,877 WPT subtests passingGeneration 83, 30 September 2026, Crane 5c8dd64da: 1,276,207 of about 1,328,879 WPT subtests passingGeneration 84, 30 September 2026, Crane 020f2f348: 1,283,022 of about 1,328,879 WPT subtests passingGeneration 85, 30 September 2026, Crane 379097f68: 1,288,088 of about 1,334,731 WPT subtests passingGeneration 86, 30 September 2026, Crane 14b700063: 1,290,310 of about 1,336,500 WPT subtests passingGeneration 87, 30 September 2026, Crane e47f7cd35: 1,290,310 of 1,333,081 WPT subtests passingGeneration 88, 30 September 2026, Crane cef789b3a: 1,291,424 of 1,334,805 WPT subtests passingGeneration 89, 30 September 2026, Crane cef789b3a: 1,291,424 of 1,334,871 WPT subtests passingGeneration 90, 1 October 2026, Crane 21edba80f: 1,293,150 of 1,337,401 WPT subtests passingGeneration 91, 1 October 2026, Crane bd42c9e85: 1,293,150 of 1,337,377 WPT subtests passingGeneration 92, 1 October 2026, Crane a0ee570d6: 1,293,154 of 1,337,401 WPT subtests passingGeneration 93, 1 October 2026, Crane 9e061ed43: 1,293,147 of 1,337,401 WPT subtests passingGeneration 94, 1 October 2026, Crane f5be03822: 1,293,232 of 1,337,579 WPT subtests passingGeneration 95, 1 October 2026, Crane e39d31983: 1,293,246 of 1,337,579 WPT subtests passingGeneration 96, 1 October 2026, Crane 815bc4793: 1,429,798 of 1,635,313 WPT subtests passingGeneration 97, 1 October 2026, Crane c1e52dfd3: 1,429,796 of 1,635,756 WPT subtests passingGeneration 98, 2 October 2026, Crane 7f4f49969: 1,429,799 of 1,635,301 WPT subtests passingGeneration 99, 2 October 2026, Crane 50ede13e5: 1,429,791 of 1,635,756 WPT subtests passingGeneration 100, 2 October 2026, Crane 50ce17ce1: 1,429,803 of 1,635,756 WPT subtests passingGeneration 101, 2 October 2026, Crane d6e274d38: 1,429,792 of 1,635,716 WPT subtests passingGeneration 102, 2 October 2026, Crane e14d43177: 1,429,817 of 1,635,792 WPT subtests passingGeneration 103, 2 October 2026, Crane 7a43681dc3: 1,431,359 of 1,657,214 WPT subtests passingGeneration 104, 3 October 2026, Crane 0c5f0359a: 1,434,090 of 1,657,102 WPT subtests passingGeneration 105, 3 October 2026, Crane 21cd50e52: 1,456,255 of 1,657,610 WPT subtests passingGeneration 106, 4 October 2026, Crane cd3cebfb99: 1,456,258 of 1,657,650 WPT subtests passing
Subtests passingNot passingTotal subtests

How this history was measured

Generations 1 to 16 were reconstructed afterwards from the journals that survived, so they show less than was measured at the time. The dashed lines mark changes of measurement: generation 19, variant URLs reach the page; generation 75, each variant counted as a test; generation 85, new WPT snapshot; generation 96, 0.1 scope: 10,035 files. A jump at one of them is a change in what was counted as much as in Crane. Before generation 87, a generation’s total is the progress report’s count of subtests known to exist, which estimates the files that reported none; from it on, the total is the sum of every file’s reported subtests, as the headline counts them.

Every generation, newest first
Gen.DateCraneSubtests passingTotal subtestsNot passingBlocking files
1064 Oct 2026cd3cebfb991,456,2581,657,650201,3923,248
1053 Oct 202621cd50e521,456,2551,657,610201,3553,248
1043 Oct 20260c5f0359a1,434,0901,657,102223,0123,279
1032 Oct 20267a43681dc31,431,3591,657,214225,8553,757
1022 Oct 2026e14d431771,429,8171,635,792205,9753,786
1012 Oct 2026d6e274d381,429,7921,635,716205,9243,787
1002 Oct 202650ce17ce11,429,8031,635,756205,9533,787
992 Oct 202650ede13e51,429,7911,635,756205,9653,788
982 Oct 20267f4f499691,429,7991,635,301205,5023,789
971 Oct 2026c1e52dfd31,429,7961,635,756205,9603,793
961 Oct 2026815bc47931,429,7981,635,313205,5153,790
951 Oct 2026e39d319831,293,2461,337,57944,3331,362
941 Oct 2026f5be038221,293,2321,337,57944,3471,362
931 Oct 20269e061ed431,293,1471,337,40144,2541,363
921 Oct 2026a0ee570d61,293,1541,337,40144,2471,363
911 Oct 2026bd42c9e851,293,1501,337,37744,2271,364
901 Oct 202621edba80f1,293,1501,337,40144,2511,363
8930 Sep 2026cef789b3a1,291,4241,334,87143,4471,369
8830 Sep 2026cef789b3a1,291,4241,334,80543,3811,369
8730 Sep 2026e47f7cd351,290,3101,333,08142,7711,368
8630 Sep 202614b7000631,290,3101,336,50046,1901,368
8530 Sep 2026379097f681,288,0881,334,73146,6431,368
8430 Sep 2026020f2f3481,283,0221,328,87945,8571,177
8330 Sep 20265c8dd64da1,276,2071,328,87952,6721,140
8230 Sep 202697f83ad771,275,9991,328,87752,8781,181
8130 Sep 202697f83ad771,275,9991,328,87752,878128
8030 Sep 202632e8c68371,273,2711,328,88355,612187
7930 Sep 2026255c53a3c1,273,1761,328,84555,669208
7830 Sep 2026c6e4525c0993,8041,116,848123,044228
7729 Sep 2026d8f032c78752,4091,116,347363,938266
7629 Sep 20262190bdcda751,7141,116,347364,633291
7529 Sep 2026d563d2c45750,6601,116,239365,579427
7429 Sep 202673d52c793167,375452,557285,182430
7328 Sep 20268f5459886166,730452,557285,827443
7228 Sep 2026716f77dd2177,653452,554274,901460
7128 Sep 20268aa9734a0165,872452,541286,669463
7027 Sep 2026dfeceac17165,059452,541287,482463
6927 Sep 2026659f28649164,751452,541287,790465
6827 Sep 20265f8603edb163,129452,410289,281382
6727 Sep 2026c21d276cf162,564452,410289,846380
6627 Sep 2026c21d276cf162,564452,410289,846384
6527 Sep 202674ded7da2162,459452,410289,951382
6427 Sep 2026bcc80f5a7162,167452,410290,243384
6327 Sep 2026bcc80f5a7162,162452,410290,248386
6227 Sep 202608adbb150162,162452,410290,248389
6127 Sep 202608adbb150162,162452,410290,248391
6027 Sep 20262b6963525162,156452,410290,254387
5927 Sep 20262b6963525161,277450,438289,161406
5827 Sep 20268acbaf930161,277450,438289,161407
5726 Sep 2026838ecf09a161,264450,432289,168410
5626 Sep 2026ece247005161,260450,432289,172411
5526 Sep 2026fdc61ac34161,260450,432289,172413
5426 Sep 2026f435b86a3161,433450,432288,999410
5326 Sep 2026acedddc2b152,083450,432298,349436
5226 Sep 2026a680e6733152,455449,501297,046438
5126 Sep 2026cbc4826ef118,622391,871273,249582
5025 Sep 202676a4c48cd118,357380,668262,311715
4925 Sep 2026fd36395bc118,097380,618262,521718
4825 Sep 202662db3a84a117,837380,617262,780732
4725 Sep 2026f2db9bfbc117,226380,245263,019744
4625 Sep 2026a1c4a20af117,496380,245262,749742
4525 Sep 2026fe894d0c0117,492380,245262,753741
4425 Sep 2026bad71636a116,369380,245263,876761
4325 Sep 2026f3fe2f17f116,081380,245264,164761
4225 Sep 2026cbe852823114,849380,245265,396761
4125 Sep 20262df09df5b116,059380,245264,186763
4025 Sep 20260100e3e5b116,062380,245264,183765
3925 Sep 202626626c087116,031380,245264,214765
3825 Sep 2026bad2b4757116,120380,245264,125765
3724 Sep 202617fb30562115,942380,232264,290816
3624 Sep 2026e2de610ee115,613380,220264,607826
3524 Sep 2026707cf2732115,271380,220264,949826
3424 Sep 20265b6ff0463115,164379,537264,373924
3324 Sep 2026186744efb115,778379,529263,751977
3224 Sep 20267b7577a87115,150379,526264,376971
3124 Sep 202647e6d2a32114,347379,430265,083956
3024 Sep 2026a3473a565114,130379,448265,318957
2924 Sep 20264da42474f114,485379,405264,920958
2823 Sep 20262bd111b76114,021379,036265,015959
2723 Sep 20262bd111b76112,784379,036266,252960
2623 Sep 20269da16807d113,891379,036265,145956
2523 Sep 2026a7d8c81d9113,443377,197263,754985
2423 Sep 2026f8a59cd58113,397377,197263,800986
2323 Sep 2026bf335879b113,316377,197263,881987
2223 Sep 20263b5cbd585113,199377,197263,998991
2123 Sep 20267569753d4110,334375,145264,8111,003
2023 Sep 20267569753d4110,143375,145265,0021,009
1923 Sep 20261c7ee865e75,279329,519254,2401,032
1822 Sep 202622d9c19a817,866276,280258,4141,510
1722 Sep 2026644f5e44d16,387272,864256,4771,620
1622 Sep 2026reconstructed16,155272,851256,6961,611
1522 Sep 2026reconstructed15,939272,038256,0991,317
1422 Sep 2026reconstructed15,713270,778255,0651,301
1322 Sep 2026reconstructed15,559270,258254,6991,174
1222 Sep 2026reconstructed15,546270,253254,7071,169
1122 Sep 2026reconstructed15,527270,245254,7181,166
1022 Sep 2026reconstructed15,527270,245254,7181,165
922 Sep 2026reconstructed15,521270,245254,7241,165
822 Sep 2026reconstructed15,517270,248254,7311,140
721 Sep 2026reconstructed15,510270,246254,7361,131
621 Sep 2026reconstructed14,843235,820220,9771,080
521 Sep 2026reconstructed14,417190,800176,3831,029
421 Sep 2026reconstructed13,765188,339174,5741,001
321 Sep 2026reconstructed13,763188,339174,576961
221 Sep 2026reconstructed13,763188,339174,576960
119 Sep 2026reconstructed13,763188,338174,575959

Written as HTML by tools/wpt_site/generate.zig from the runner’s journals and result streams; site.js adds the interactive chart, sorting, filtering and search. Faces: Source Serif 4, Public Sans and Source Code Pro, under the SIL Open Font License. Crane on GitHub.