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.
Spec: Content Security Policy ↗
Runs: Chrome 155.0.8038.0 (wpt@397d01d8e, 2026-09-02) | Firefox 157.0a1 (wpt@397d01d8e, 2026-09-02) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-5f6fa (wpt@b1a7025f8, 2026-09-02) | Servo Servo 0.5 (wpt@2ccd2cbf8, 2026-09-01) | Blitz 7727414ca (wpt@a95401e4e, 2026-09-02)
Sort areas: alphabetical | by subtest count
| Area | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| Total | 91.8%4012/4371 | 80.3%3508/4371 | 78.8%3446/4371 | 64.6%2824/4371 | 74.3%3246/4371 | 0.0%0/4371 |
| base-uri | 100.0%11/11 | 90.9%10/11 | 100.0%11/11 | 100.0%11/11 | 100.0%11/11 | 0.0%0/11 |
| blob | 66.7%6/9 | 66.7%6/9 | 66.7%6/9 | 22.2%2/9 | 33.3%3/9 | 0.0%0/9 |
| child-src | 100.0%14/14 | 71.4%10/14 | 100.0%14/14 | 92.9%13/14 | 100.0%14/14 | 0.0%0/14 |
| connect-src | 94.7%36/38 | 94.7%36/38 | 76.3%29/38 | 65.8%25/38 | 73.7%28/38 | 0.0%0/38 |
| default-src | 100.0%15/15 | 100.0%15/15 | 100.0%15/15 | 100.0%15/15 | 100.0%15/15 | 0.0%0/15 |
| embedded-enforcement | 100.0%304/304 | 52.6%160/304 | 51.0%155/304 | 52.6%160/304 | 52.6%160/304 | 0.0%0/304 |
| font-src | 100.0%5/5 | 100.0%5/5 | 100.0%5/5 | 100.0%5/5 | 100.0%5/5 | 0.0%0/5 |
| form-action | 92.9%13/14 | 85.7%12/14 | 85.7%12/14 | 71.4%10/14 | 64.3%9/14 | 0.0%0/14 |
| frame-ancestors | 100.0%36/36 | 100.0%36/36 | 100.0%36/36 | 91.7%33/36 | 97.2%35/36 | 0.0%0/36 |
| frame-src | 100.0%17/17 | 82.4%14/17 | 100.0%17/17 | 82.4%14/17 | 58.8%10/17 | 0.0%0/17 |
| gen | 88.4%2192/2480 | 80.3%1992/2480 | 80.3%1992/2480 | 65.2%1616/2480 | 80.6%2000/2480 | 0.0%0/2480 |
| generic | 99.0%104/105 | 93.3%98/105 | 95.2%100/105 | 90.5%95/105 | 88.6%93/105 | 0.0%0/105 |
| img-src | 100.0%20/20 | 100.0%20/20 | 100.0%20/20 | 95.0%19/20 | 90.0%18/20 | 0.0%0/20 |
| inheritance | 95.1%78/82 | 82.9%68/82 | 85.4%70/82 | 85.4%70/82 | 37.8%31/82 | 0.0%0/82 |
| inside-worker | 84.5%109/129 | 76.7%99/129 | 28.7%37/129 | 36.4%47/129 | 58.9%76/129 | 0.0%0/129 |
| media-src | 100.0%29/29 | 100.0%29/29 | 100.0%29/29 | 69.0%20/29 | 96.6%28/29 | 0.0%0/29 |
| meta | 100.0%6/6 | 83.3%5/6 | 100.0%6/6 | 83.3%5/6 | 83.3%5/6 | 0.0%0/6 |
| navigation | 100.0%29/29 | 100.0%29/29 | 100.0%29/29 | 17.2%5/29 | 79.3%23/29 | 0.0%0/29 |
| nonce-hiding | 100.0%97/97 | 100.0%97/97 | 100.0%97/97 | 76.3%74/97 | 79.4%77/97 | 0.0%0/97 |
| object-src | 100.0%14/14 | 71.4%10/14 | 100.0%14/14 | 50.0%7/14 | 50.0%7/14 | 0.0%0/14 |
| parsing | 100.0%19/19 | 100.0%19/19 | 100.0%19/19 | 47.4%9/19 | 5.3%1/19 | 0.0%0/19 |
| plugin-types | 100.0%2/2 | 100.0%2/2 | 100.0%2/2 | 100.0%2/2 | 100.0%2/2 | 0.0%0/2 |
| report-hash | 100.0%72/72 | 37.5%27/72 | 100.0%72/72 | 0.0%0/72 | 0.0%0/72 | 0.0%0/72 |
| reporting | 100.0%61/61 | 90.2%55/61 | 85.2%52/61 | 75.4%46/61 | 86.9%53/61 | 0.0%0/61 |
| reporting-api | 88.2%30/34 | 97.1%33/34 | 76.5%26/34 | 67.6%23/34 | 88.2%30/34 | 0.0%0/34 |
| resource-hints | 100.0%36/36 | 13.9%5/36 | 0.0%0/36 | 0.0%0/36 | 16.7%6/36 | 0.0%0/36 |
| sandbox | 74.1%20/27 | 96.3%26/27 | 96.3%26/27 | 44.4%12/27 | 48.1%13/27 | 0.0%0/27 |
| script-src | 97.7%209/214 | 83.6%179/214 | 83.2%178/214 | 77.6%166/214 | 79.9%171/214 | 0.0%0/214 |
| script-src-attr-elem | 100.0%10/10 | 100.0%10/10 | 100.0%10/10 | 100.0%10/10 | 100.0%10/10 | 0.0%0/10 |
| securitypolicyviolation | 89.5%102/114 | 78.1%89/114 | 64.0%73/114 | 64.0%73/114 | 70.2%80/114 | 0.0%0/114 |
| style-src | 96.6%84/87 | 94.3%82/87 | 93.1%81/87 | 87.4%76/87 | 90.8%79/87 | 0.0%0/87 |
| style-src-attr-elem | 100.0%11/11 | 100.0%11/11 | 100.0%11/11 | 63.6%7/11 | 100.0%11/11 | 0.0%0/11 |
| svg | 100.0%6/6 | 83.3%5/6 | 100.0%6/6 | 83.3%5/6 | 66.7%4/6 | 0.0%0/6 |
| unsafe-eval | 91.3%21/23 | 73.9%17/23 | 69.6%16/23 | 65.2%15/23 | 73.9%17/23 | 0.0%0/23 |
| unsafe-hashes | 100.0%24/24 | 100.0%24/24 | 62.5%15/24 | 50.0%12/24 | 100.0%24/24 | 0.0%0/24 |
| wasm-unsafe-eval | 99.2%128/129 | 100.0%129/129 | 96.1%124/129 | 74.4%96/129 | 53.5%69/129 | 0.0%0/129 |
| webrtc | 60.0%3/5 | 60.0%3/5 | 60.0%3/5 | 0.0%0/5 | 0.0%0/5 | 0.0%0/5 |
| worker-src | 97.5%39/40 | 95.0%38/40 | 95.0%38/40 | 65.0%26/40 | 70.0%28/40 | 0.0%0/40 |
| xslt | 0.0%0/3 | 100.0%3/3 | 0.0%0/3 | 0.0%0/3 | 0.0%0/3 | 0.0%0/3 |