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.
Runs: Chrome 158.0.8110.0 (wpt@831ff48a8, 2026-10-18) | Firefox 160.0a1 (wpt@b58866519, 2026-10-18) | Safari 254 preview (wpt@470a7adf8, 2026-10-18) | Ladybird 1.0-ecff1 (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).
Sort: alphabetical | by subtest count
| Area | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| Total | 95.4%212187/222322 | 86.4%192128/222322 | 88.9%197697/222322 | 74.5%165851/222322 | 51.7%115011/222322 | 53.3%118644/222322 |
| CSS2 | 98.5%8694/8820 | 98.1%8660/8820 | 95.9%8466/8820 | 93.2%8224/8820 | 92.6%8172/8820 | 78.5%6926/8820 |
| WOFF2 | 97.9%292/298 | 97.9%292/298 | 98.3%293/298 | 98.3%293/298 | 97.9%292/298 | 98.3%293/298 |
| compositing | 95.7%223/233 | 93.1%217/233 | 90.1%210/233 | 92.2%215/233 | 87.9%205/233 | 68.6%160/233 |
| css-align | 99.0%5324/5373 | 88.6%4765/5373 | 90.6%4869/5373 | 68.3%3675/5373 | 75.6%4067/5373 | 93.0%5002/5373 |
| css-anchor-position | 99.8%13904/13928 | 98.7%13760/13928 | 99.2%13830/13928 | 81.0%11288/13928 | 13.9%1941/13928 | 25.4%3538/13928 |
| css-animations | 98.4%1486/1509 | 93.7%1414/1509 | 97.0%1464/1509 | 72.2%1090/1509 | 50.6%765/1509 | 54.0%816/1509 |
| css-backgrounds | 96.2%6704/6966 | 95.1%6629/6966 | 97.3%6783/6966 | 92.1%6420/6966 | 73.4%5116/6966 | 73.4%5115/6966 |
| css-borders | 86.6%1547/1785 | 69.3%1238/1785 | 70.7%1263/1785 | 61.2%1094/1785 | 21.2%380/1785 | 62.4%1115/1785 |
| css-box | 91.2%1033/1132 | 83.7%948/1132 | 90.7%1027/1132 | 84.0%952/1132 | 61.9%701/1132 | 62.1%704/1132 |
| css-break | 98.1%1913/1950 | 52.1%1016/1950 | 66.9%1305/1950 | 42.3%826/1950 | 15.8%310/1950 | 16.3%319/1950 |
| css-cascade | 98.8%1795/1816 | 93.8%1704/1816 | 94.9%1724/1816 | 86.3%1568/1816 | 61.5%1117/1816 | 42.4%770/1816 |
| css-color | 93.6%12192/13020 | 91.4%11903/13020 | 97.1%12648/13020 | 87.7%11424/13020 | 90.1%11742/13020 | 87.8%11435/13020 |
| css-color-adjust | 97.9%187/191 | 97.9%187/191 | 74.8%143/191 | 60.7%116/191 | 57.5%110/191 | 71.2%136/191 |
| css-color-hdr | 99.1%115/116 | 14.6%17/116 | 26.7%31/116 | 14.6%17/116 | 14.6%17/116 | 14.6%17/116 |
| css-conditional | 96.5%3375/3494 | 89.4%3126/3494 | 89.1%3116/3494 | 93.0%3252/3494 | 64.1%2241/3494 | 53.5%1870/3494 |
| css-contain | 98.7%980/992 | 92.9%922/992 | 97.3%966/992 | 70.9%704/992 | 38.9%386/992 | 46.8%465/992 |
| css-content | 97.5%314/322 | 95.3%307/322 | 93.1%300/322 | 87.8%283/322 | 83.5%269/322 | 77.0%248/322 |
| css-counter-styles | 95.7%385/402 | 95.2%383/402 | 93.7%377/402 | 90.0%362/402 | 18.4%74/402 | 20.3%82/402 |
| css-device-adapt | 71.4%5/7 | 71.4%5/7 | 71.4%5/7 | 71.4%5/7 | 28.5%2/7 | 28.5%2/7 |
| css-display | 82.8%646/780 | 72.9%569/780 | 67.0%523/780 | 78.4%612/780 | 56.5%441/780 | 46.7%365/780 |
| css-easing | 87.9%139/158 | 87.3%138/158 | 98.7%156/158 | 87.9%139/158 | 72.7%115/158 | 73.4%116/158 |
| css-env | 100.0%53/53 | 90.5%48/53 | 90.5%48/53 | 75.4%40/53 | 90.5%48/53 | 90.5%48/53 |
| css-exclusions | 0.0%0/15 | 0.0%0/15 | 0.0%0/15 | 0.0%0/15 | 0.0%0/15 | 0.0%0/15 |
| css-flexbox | 99.0%5768/5825 | 96.1%5598/5825 | 95.3%5553/5825 | 86.4%5036/5825 | 70.8%4126/5825 | 86.1%5017/5825 |
| css-font-loading | 80.8%202/250 | 77.9%195/250 | 70.3%176/250 | 73.6%184/250 | 53.2%133/250 | 7.9%20/250 |
| css-fonts | 96.5%8745/9054 | 95.1%8613/9054 | 95.2%8623/9054 | 78.3%7092/9054 | 68.1%6172/9054 | 73.1%6623/9054 |
| css-forced-color-adjust | 100.0%14/14 | 85.7%12/14 | 42.8%6/14 | 42.8%6/14 | 42.8%6/14 | 85.7%12/14 |
| css-forms | 98.1%108/110 | 32.7%36/110 | 50.0%55/110 | 30.9%34/110 | 30.9%34/110 | 1.8%2/110 |
| css-gaps | 99.6%4684/4701 | 8.9%423/4701 | 8.8%417/4701 | 8.6%408/4701 | 7.8%368/4701 | 8.1%382/4701 |
| css-grid | 99.0%17432/17599 | 92.6%16314/17599 | 93.0%16379/17599 | 72.8%12826/17599 | 61.6%10857/17599 | 77.8%13698/17599 |
| css-highlight-api | 99.6%289/290 | 96.8%281/290 | 98.6%286/290 | 15.1%44/290 | 15.1%44/290 | 7.9%23/290 |
| css-image-animation | 14.8%4/27 | 11.1%3/27 | 18.5%5/27 | 22.2%6/27 | 18.5%5/27 | 55.5%15/27 |
| css-images | 99.0%4024/4063 | 96.4%3919/4063 | 96.4%3920/4063 | 88.5%3598/4063 | 89.2%3626/4063 | 87.4%3553/4063 |
| css-inline | 80.7%987/1223 | 91.7%1122/1223 | 61.8%757/1223 | 29.9%366/1223 | 35.4%433/1223 | 39.7%486/1223 |
| css-layout-api | 99.3%158/159 | 15.0%24/159 | 15.0%24/159 | 14.4%23/159 | 14.4%23/159 | 15.0%24/159 |
| css-link-params | 84.9%79/93 | 84.9%79/93 | 100.0%93/93 | 18.2%17/93 | 18.2%17/93 | 18.2%17/93 |
| css-lists | 91.3%1060/1160 | 94.3%1095/1160 | 69.3%804/1160 | 92.5%1073/1160 | 43.2%502/1160 | 69.5%807/1160 |
| css-logical | 94.2%1371/1454 | 94.0%1367/1454 | 99.9%1453/1454 | 92.4%1344/1454 | 65.7%956/1454 | 73.9%1075/1454 |
| css-masking | 73.1%5050/6901 | 72.1%4978/6901 | 97.4%6725/6901 | 51.5%3556/6901 | 30.9%2134/6901 | 54.2%3747/6901 |
| css-mixins | 98.2%607/618 | 17.9%111/618 | 78.1%483/618 | 75.4%466/618 | 17.9%111/618 | 10.6%66/618 |
| css-motion-path | 100.0%1/1 | 100.0%1/1 | 100.0%1/1 | 100.0%1/1 | 100.0%1/1 | 100.0%1/1 |
| css-multicol | 99.4%2233/2245 | 80.5%1808/2245 | 75.9%1705/2245 | 76.2%1712/2245 | 40.2%904/2245 | 39.5%888/2245 |
| css-namespaces | 100.0%23/23 | 100.0%23/23 | 100.0%23/23 | 100.0%23/23 | 100.0%23/23 | 100.0%23/23 |
| css-navigation | 100.0%88/88 | 42.0%37/88 | 42.0%37/88 | 42.0%37/88 | 42.0%37/88 | 34.0%30/88 |
| css-nesting | 99.3%148/149 | 100.0%149/149 | 99.3%148/149 | 95.3%142/149 | 95.9%143/149 | 80.5%120/149 |
| css-overflow | 93.1%1803/1936 | 57.9%1121/1936 | 55.6%1078/1936 | 59.8%1158/1936 | 43.6%845/1936 | 34.4%667/1936 |
| css-overscroll-behavior | 92.6%101/109 | 90.8%99/109 | 66.0%72/109 | 85.3%93/109 | 17.4%19/109 | 65.1%71/109 |
| css-page | 88.4%361/408 | 60.5%247/408 | 28.6%117/408 | 36.5%149/408 | 11.2%46/408 | 29.9%122/408 |
| css-paint-api | 97.2%140/144 | 13.8%20/144 | 13.8%20/144 | 13.8%20/144 | 15.2%22/144 | 79.1%114/144 |
| css-parser-api | 7.0%5/71 | 7.0%5/71 | 7.0%5/71 | 7.0%5/71 | 7.0%5/71 | 7.0%5/71 |
| css-position | 99.7%1778/1782 | 89.7%1599/1782 | 88.3%1575/1782 | 80.8%1441/1782 | 70.7%1261/1782 | 64.3%1146/1782 |
| css-properties-values-api | 96.7%1360/1405 | 85.9%1207/1405 | 96.5%1357/1405 | 76.4%1074/1405 | 51.3%721/1405 | 38.1%536/1405 |
| css-pseudo | 94.0%1088/1157 | 74.3%860/1157 | 72.7%842/1157 | 64.9%752/1157 | 45.8%531/1157 | 16.5%192/1157 |
| css-rhythm | 35.8%72/201 | 33.8%68/201 | 35.8%72/201 | 33.8%68/201 | 33.8%68/201 | 35.3%71/201 |
| css-ruby | 76.5%189/247 | 75.3%186/247 | 52.2%129/247 | 48.5%120/247 | 43.7%108/247 | 36.8%91/247 |
| css-scroll-anchoring | 95.0%97/102 | 96.0%98/102 | 85.2%87/102 | 22.5%23/102 | 23.5%24/102 | 7.8%8/102 |
| css-scroll-snap | 99.3%862/868 | 86.6%752/868 | 83.8%728/868 | 83.5%725/868 | 20.2%176/868 | 17.9%156/868 |
| css-scrollbars | 100.0%115/115 | 100.0%115/115 | 96.5%111/115 | 65.2%75/115 | 45.2%52/115 | 59.1%68/115 |
| css-shadow | 94.9%469/494 | 90.0%445/494 | 88.4%437/494 | 76.9%380/494 | 71.2%352/494 | 4.8%24/494 |
| css-shapes | 99.8%7752/7760 | 84.5%6559/7760 | 98.5%7651/7760 | 84.5%6561/7760 | 7.9%617/7760 | 9.2%717/7760 |
| css-size-adjust | 100.0%215/215 | 1.8%4/215 | 1.8%4/215 | 1.8%4/215 | 1.8%4/215 | 1.8%4/215 |
| css-sizing | 98.8%6740/6818 | 81.7%5575/6818 | 92.6%6320/6818 | 75.9%5177/6818 | 68.2%4654/6818 | 58.7%4007/6818 |
| css-style-attr | 100.0%16/16 | 100.0%16/16 | 100.0%16/16 | 87.5%14/16 | 100.0%16/16 | 93.7%15/16 |
| css-syntax | 98.6%442/448 | 77.4%347/448 | 99.3%445/448 | 92.8%416/448 | 74.7%335/448 | 91.9%412/448 |
| css-tables | 95.7%1083/1131 | 88.7%1004/1131 | 83.9%949/1131 | 74.3%841/1131 | 83.2%942/1131 | 52.5%594/1131 |
| css-text | 89.9%6590/7325 | 73.3%5372/7325 | 70.8%5193/7325 | 51.8%3797/7325 | 61.9%4535/7325 | 61.3%4496/7325 |
| css-text-decor | 95.1%1612/1694 | 96.3%1632/1694 | 89.7%1520/1694 | 77.8%1318/1694 | 46.7%792/1694 | 66.0%1119/1694 |
| css-transforms | 99.6%6317/6338 | 99.1%6286/6338 | 97.7%6196/6338 | 84.7%5372/6338 | 65.8%4172/6338 | 65.6%4161/6338 |
| css-transitions | 89.7%3103/3456 | 88.2%3050/3456 | 96.9%3351/3456 | 84.4%2918/3456 | 30.4%1052/3456 | 26.7%925/3456 |
| css-typed-om | 93.5%12582/13448 | 90.7%12200/13448 | 91.4%12296/13448 | 84.9%11429/13448 | 0.4%54/13448 | 0.3%48/13448 |
| css-ui | 97.4%3340/3429 | 93.7%3216/3429 | 93.9%3221/3429 | 89.9%3083/3429 | 66.2%2272/3429 | 77.1%2647/3429 |
| css-values | 95.3%10119/10607 | 60.0%6369/10607 | 68.6%7278/10607 | 61.0%6477/10607 | 55.0%5840/10607 | 54.4%5774/10607 |
| css-variables | 90.5%701/774 | 89.1%690/774 | 95.8%742/774 | 87.3%676/774 | 82.6%640/774 | 78.0%604/774 |
| css-view-transitions | 99.6%1771/1777 | 85.0%1512/1777 | 91.3%1624/1777 | 51.1%909/1777 | 42.6%758/1777 | 7.0%126/1777 |
| css-viewport | 99.2%890/897 | 79.5%714/897 | 93.8%842/897 | 53.5%480/897 | 43.9%394/897 | 35.0%314/897 |
| css-will-change | 100.0%221/221 | 100.0%221/221 | 98.6%218/221 | 96.3%213/221 | 95.4%211/221 | 90.4%200/221 |
| css-writing-modes | 96.0%1496/1558 | 96.5%1505/1558 | 92.1%1436/1558 | 32.4%505/1558 | 26.1%408/1558 | 41.3%645/1558 |
| css-zoom | 100.0%1/1 | 100.0%1/1 | 100.0%1/1 | 100.0%1/1 | 100.0%1/1 | 100.0%1/1 |
| cssom | 97.1%4331/4456 | 97.5%4347/4456 | 96.2%4289/4456 | 89.8%4004/4456 | 84.5%3767/4456 | 77.1%3439/4456 |
| cssom-view | 93.8%2476/2638 | 86.6%2287/2638 | 73.8%1949/2638 | 75.1%1982/2638 | 55.9%1477/2638 | 37.1%981/2638 |
| fetching | 100.0%4/4 | 50.0%2/4 | 75.0%3/4 | 50.0%2/4 | 50.0%2/4 | 0.0%0/4 |
| fill-stroke | 50.2%206/410 | 32.4%133/410 | 92.1%378/410 | 49.2%202/410 | 21.9%90/410 | 22.9%94/410 |
| filter-effects | 98.2%3304/3364 | 98.3%3310/3364 | 94.7%3189/3364 | 92.0%3096/3364 | 31.7%1068/3364 | 52.4%1763/3364 |
| geometry | 99.5%1568/1575 | 98.9%1558/1575 | 99.4%1567/1575 | 99.8%1572/1575 | 99.8%1573/1575 | 69.1%1089/1575 |
| mediaqueries | 98.6%1803/1827 | 93.7%1712/1827 | 93.5%1709/1827 | 94.0%1719/1827 | 85.1%1556/1827 | 2.6%49/1827 |
| motion | 99.4%5031/5061 | 99.6%5041/5061 | 99.5%5039/5061 | 1.8%95/5061 | 1.7%89/5061 | 48.9%2475/5061 |
| printing | 97.0%33/34 | 79.4%27/34 | 2.9%1/34 | 2.9%1/34 | 2.9%1/34 | 73.5%25/34 |
| reference | 100.0%3/3 | 100.0%3/3 | 100.0%3/3 | 66.6%2/3 | 100.0%3/3 | 66.6%2/3 |
| selectors | 85.2%5616/6591 | 93.7%6177/6591 | 97.3%6417/6591 | 95.7%6309/6591 | 65.1%4292/6591 | 37.5%2476/6591 |