WPT
wpt / xhr / overridemimetype-blob.html
Spec: XMLHttpRequest ↗
Runs: Chrome 155.0.8041.0 (wpt@2c385f65e, 2026-09-04) | Firefox 157.0a1 (wpt@2c385f65e, 2026-09-04) | Safari 251 preview (wpt@a1e944e7a, 2026-09-04) | Ladybird 1.0-a7825 (wpt@9298d21d2, 2026-09-04) | Servo Servo 0.6 (wpt@7e3d005d7, 2026-09-03) | Blitz a50cb8971 (wpt@a95401e4e, 2026-09-03)
View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi
| Chrome | Firefox | Safari | Ladybird | Servo | Blitz | |
|---|---|---|---|---|---|---|
| Total | 25/77 | 70/77 | 77/77 | 77/77 | 70/77 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| Use text/xml as fallback MIME type | PASS | PASS | PASS | PASS | PASS | — |
| Use text/xml as fallback MIME type, 2 | PASS | PASS | PASS | PASS | PASS | — |
| Loading data… | PASS | PASS | PASS | PASS | PASS | — |
| 1) MIME types need to be parsed and serialized: text/html;charset=gbk | FAIL | PASS | PASS | PASS | PASS | — |
| 2) MIME types need to be parsed and serialized: TEXT/HTML;CHARSET=GBK | FAIL | FAIL | PASS | PASS | FAIL | — |
| 3) MIME types need to be parsed and serialized: text/html;charset=gbk( | FAIL | PASS | PASS | PASS | PASS | — |
| 4) MIME types need to be parsed and serialized: text/html;x=(;charset=gbk | FAIL | PASS | PASS | PASS | PASS | — |
| 5) MIME types need to be parsed and serialized: text/html;charset=gbk;charset=windows-1255 | FAIL | PASS | PASS | PASS | PASS | — |
| 6) MIME types need to be parsed and serialized: text/html;charset=();charset=GBK | FAIL | PASS | PASS | PASS | PASS | — |
| 7) MIME types need to be parsed and serialized: text/html;charset =gbk | PASS | PASS | PASS | PASS | PASS | — |
| 8) MIME types need to be parsed and serialized: text/html ;charset=gbk | FAIL | PASS | PASS | PASS | PASS | — |
| 9) MIME types need to be parsed and serialized: text/html; charset=gbk | FAIL | PASS | PASS | PASS | PASS | — |
| 10) MIME types need to be parsed and serialized: text/html;charset= gbk | FAIL | PASS | PASS | PASS | PASS | — |
| 11) MIME types need to be parsed and serialized: text/html;charset= "gbk" | FAIL | PASS | PASS | PASS | PASS | — |
| 12) MIME types need to be parsed and serialized: text/html;charset=gbk | FAIL | PASS | PASS | PASS | PASS | — |
| 13) MIME types need to be parsed and serialized: text/html;charset=gbk | FAIL | PASS | PASS | PASS | PASS | — |
| 14) MIME types need to be parsed and serialized: text/html;charset=gbk | FAIL | PASS | PASS | PASS | PASS | — |
| 15) MIME types need to be parsed and serialized: text/html;charset=gbk | FAIL | PASS | PASS | PASS | PASS | — |
| 16) MIME types need to be parsed and serialized: text/html;charset='gbk' | FAIL | PASS | PASS | PASS | PASS | — |
| 17) MIME types need to be parsed and serialized: text/html;charset='gbk | FAIL | PASS | PASS | PASS | PASS | — |
| 18) MIME types need to be parsed and serialized: text/html;charset=gbk' | FAIL | PASS | PASS | PASS | PASS | — |
| 19) MIME types need to be parsed and serialized: text/html;charset=';charset=GBK | FAIL | PASS | PASS | PASS | PASS | — |
| 20) MIME types need to be parsed and serialized: text/html;test;charset=gbk | FAIL | PASS | PASS | PASS | PASS | — |
| 21) MIME types need to be parsed and serialized: text/html;test=;charset=gbk | FAIL | PASS | PASS | PASS | PASS | — |
| 22) MIME types need to be parsed and serialized: text/html;';charset=gbk | FAIL | PASS | PASS | PASS | PASS | — |
| 23) MIME types need to be parsed and serialized: text/html;";charset=gbk | FAIL | PASS | PASS | PASS | PASS | — |
| 24) MIME types need to be parsed and serialized: text/html ; ; charset=gbk | FAIL | PASS | PASS | PASS | PASS | — |
| 25) MIME types need to be parsed and serialized: text/html;;;;charset=gbk | FAIL | PASS | PASS | PASS | PASS | — |
| 26) MIME types need to be parsed and serialized: text/html;charset= ";charset=GBK | FAIL | FAIL | PASS | PASS | FAIL | — |
| 27) MIME types need to be parsed and serialized: text/html;charset=";charset=foo";charset=GBK | FAIL | FAIL | PASS | PASS | FAIL | — |
| 28) MIME types need to be parsed and serialized: text/html;charset="gbk" | FAIL | PASS | PASS | PASS | PASS | — |
| 29) MIME types need to be parsed and serialized: text/html;charset="gbk | FAIL | PASS | PASS | PASS | PASS | — |
| 30) MIME types need to be parsed and serialized: text/html;charset=gbk" | FAIL | PASS | PASS | PASS | PASS | — |
| 31) MIME types need to be parsed and serialized: text/html;charset=" gbk" | FAIL | PASS | PASS | PASS | PASS | — |
| 32) MIME types need to be parsed and serialized: text/html;charset="gbk " | FAIL | PASS | PASS | PASS | PASS | — |
| 33) MIME types need to be parsed and serialized: text/html;charset="\ gbk" | FAIL | PASS | PASS | PASS | PASS | — |
| 34) MIME types need to be parsed and serialized: text/html;charset="\g\b\k" | FAIL | PASS | PASS | PASS | PASS | — |
| 35) MIME types need to be parsed and serialized: text/html;charset="gbk"x | FAIL | PASS | PASS | PASS | PASS | — |
| 36) MIME types need to be parsed and serialized: text/html;charset="";charset=GBK | FAIL | PASS | PASS | PASS | PASS | — |
| 37) MIME types need to be parsed and serialized: text/html;charset=";charset=GBK | FAIL | FAIL | PASS | PASS | FAIL | — |
| 38) MIME types need to be parsed and serialized: text/html;charset={gbk} | FAIL | PASS | PASS | PASS | PASS | — |
| 39) MIME types need to be parsed and serialized: text/html;0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789=x;charset=gbk | FAIL | PASS | PASS | PASS | PASS | — |
| 40) MIME types need to be parsed and serialized: 0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789/0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 | PASS | PASS | PASS | PASS | PASS | — |
| 41) MIME types need to be parsed and serialized: text/html;a]=bar;b[=bar;c=bar | FAIL | PASS | PASS | PASS | PASS | — |
| 42) MIME types need to be parsed and serialized: text/html;valid=";";foo=bar | FAIL | PASS | PASS | PASS | PASS | — |
| 43) MIME types need to be parsed and serialized: text/html;in]valid=";asd=foo";foo=bar | FAIL | PASS | PASS | PASS | PASS | — |
| 44) MIME types need to be parsed and serialized: !#$%&'*+-.^_`|~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz/!#$%&'*+-.^_`|~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz;!#$%&'*+-.^_`|~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz=!#$%&'*+-.^_`|~0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz | FAIL | FAIL | PASS | PASS | FAIL | — |
| 45) MIME types need to be parsed and serialized: x/x;x=" !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ" | FAIL | FAIL | PASS | PASS | FAIL | — |
| 46) MIME types need to be parsed and serialized: x/x;test | FAIL | PASS | PASS | PASS | PASS | — |
| 47) MIME types need to be parsed and serialized: x/x;test="\ | FAIL | PASS | PASS | PASS | PASS | — |
| 48) MIME types need to be parsed and serialized: x/x;x= | FAIL | PASS | PASS | PASS | PASS | — |
| 49) MIME types need to be parsed and serialized: x/x;x= | FAIL | PASS | PASS | PASS | PASS | — |
| 50) MIME types need to be parsed and serialized: x/x ;x=x | FAIL | PASS | PASS | PASS | PASS | — |
| 51) MIME types need to be parsed and serialized: x/x;x=x | FAIL | PASS | PASS | PASS | PASS | — |
| 52) MIME types need to be parsed and serialized: x/x; x=x ;x=y | FAIL | PASS | PASS | PASS | PASS | — |
| 53) MIME types need to be parsed and serialized: text/html;test=ÿ;charset=gbk | FAIL | FAIL | PASS | PASS | FAIL | — |
| 54) MIME types need to be parsed and serialized: x/x;test=�;x=x | FAIL | PASS | PASS | PASS | PASS | — |
| 55) MIME types need to be parsed and serialized: x/x | PASS | PASS | PASS | PASS | PASS | — |
| 56) MIME types need to be parsed and serialized: x/x | PASS | PASS | PASS | PASS | PASS | — |
| 57) MIME types need to be parsed and serialized: x/x | PASS | PASS | PASS | PASS | PASS | — |
| 58) MIME types need to be parsed and serialized: x/x | PASS | PASS | PASS | PASS | PASS | — |
| 59) MIME types need to be parsed and serialized: | PASS | PASS | PASS | PASS | PASS | — |
| 60) MIME types need to be parsed and serialized: | PASS | PASS | PASS | PASS | PASS | — |
| 61) MIME types need to be parsed and serialized: / | PASS | PASS | PASS | PASS | PASS | — |
| 62) MIME types need to be parsed and serialized: bogus | PASS | PASS | PASS | PASS | PASS | — |
| 63) MIME types need to be parsed and serialized: bogus/ | PASS | PASS | PASS | PASS | PASS | — |
| 64) MIME types need to be parsed and serialized: bogus/ | PASS | PASS | PASS | PASS | PASS | — |
| 65) MIME types need to be parsed and serialized: bogus/bogus/; | PASS | PASS | PASS | PASS | PASS | — |
| 66) MIME types need to be parsed and serialized: </> | PASS | PASS | PASS | PASS | PASS | — |
| 67) MIME types need to be parsed and serialized: (/) | PASS | PASS | PASS | PASS | PASS | — |
| 68) MIME types need to be parsed and serialized: ÿ/ÿ | PASS | PASS | PASS | PASS | PASS | — |
| 69) MIME types need to be parsed and serialized: text/html(;doesnot=matter | PASS | PASS | PASS | PASS | PASS | — |
| 70) MIME types need to be parsed and serialized: {/} | PASS | PASS | PASS | PASS | PASS | — |
| 71) MIME types need to be parsed and serialized: Ā/Ā | PASS | PASS | PASS | PASS | PASS | — |
| 72) MIME types need to be parsed and serialized: text /html | PASS | PASS | PASS | PASS | PASS | — |
| 73) MIME types need to be parsed and serialized: text/ html | PASS | PASS | PASS | PASS | PASS | — |
| 74) MIME types need to be parsed and serialized: "text/html" | PASS | PASS | PASS | PASS | PASS | — |