encoding

edit

WPT coverage of the tests of encoding at the revision 5602b0f210e3. The tests link to their results in the browsers on wpt.fyi. The tentative tests (experimental features) and the reftests are listed separately from the stable tests.

GroupPassingTestsDisabledPass rate
Stable1521520100%
Tentative000–
Reftests440100%
All1561560100%

Stable tests

TestResultSubtestsKindDescription
api-basics.any.jsPass12 / 12
api-invalid-label.any.jsPass6,842 / 6,842
api-replacement-encodings.any.jsPass12 / 12
api-surrogates-utf8.any.jsPass12 / 12
big5-encoder.htmlPass13 / 13
bom-handling.htmlPass1 / 1
encodeInto.any.jsPass333 / 333
idlharness.any.jsPass171 / 171
iso-2022-jp-decoder.any.jsPass76 / 76
iso-2022-jp-encoder.htmlPass12 / 12
json-document-utf8.htmlPass5 / 5
legacy-mb-japanese/euc-jp/eucjp-decode-cseucpkdfmtjapanese.htmlPass13,459 / 13,459
legacy-mb-japanese/euc-jp/eucjp-decode-errors.htmlPass11 / 11
legacy-mb-japanese/euc-jp/eucjp-decode-x-euc-jp.htmlPass13,459 / 13,459
legacy-mb-japanese/euc-jp/eucjp-decode.htmlPass13,459 / 13,459
legacy-mb-japanese/euc-jp/eucjp-encode-form-cseucpkdfmtjapanese.htmlPass7,392 / 7,392
legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-han.htmlPass21,269 / 21,269
legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-hangul.htmlPass11,183 / 11,183
legacy-mb-japanese/euc-jp/eucjp-encode-form-errors-misc.htmlPass3,431 / 3,431
legacy-mb-japanese/euc-jp/eucjp-encode-form-x-euc-jp.htmlPass7,392 / 7,392
legacy-mb-japanese/euc-jp/eucjp-encode-form.htmlPass7,392 / 7,392
legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-han.htmlPass21,269 / 21,269
legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-hangul.htmlPass11,183 / 11,183
legacy-mb-japanese/euc-jp/eucjp-encode-href-errors-misc.htmlPass3,431 / 3,431
legacy-mb-japanese/euc-jp/eucjp-encode-href.htmlPass7,392 / 7,392
legacy-mb-japanese/iso-2022-jp/iso2022jp-decode-csiso2022jp.htmlPass7,329 / 7,329
legacy-mb-japanese/iso-2022-jp/iso2022jp-decode-errors.htmlPass8 / 8
legacy-mb-japanese/iso-2022-jp/iso2022jp-decode.htmlPass7,329 / 7,329
legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-csiso2022jp.htmlPass7,329 / 7,329
legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-han.htmlPass21,269 / 21,269
legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-hangul.htmlPass11,183 / 11,183
legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-misc.htmlPass3,431 / 3,431
legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form-errors-stateful.htmlPass1 / 1
legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-form.htmlPass7,392 / 7,392
legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-han.htmlPass21,269 / 21,269
legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-hangul.htmlPass11,183 / 11,183
legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href-errors-misc.htmlPass3,431 / 3,431
legacy-mb-japanese/iso-2022-jp/iso2022jp-encode-href.htmlPass7,392 / 7,392
legacy-mb-japanese/shift_jis/sjis-decode-csshiftjis.htmlPass7,393 / 7,393
legacy-mb-japanese/shift_jis/sjis-decode-errors.htmlPass10 / 10
legacy-mb-japanese/shift_jis/sjis-decode-ms932.htmlPass7,393 / 7,393
legacy-mb-japanese/shift_jis/sjis-decode-ms_kanji.htmlPass7,393 / 7,393
legacy-mb-japanese/shift_jis/sjis-decode-shift-jis.htmlPass7,393 / 7,393
legacy-mb-japanese/shift_jis/sjis-decode-sjis.htmlPass7,393 / 7,393
legacy-mb-japanese/shift_jis/sjis-decode-windows-31j.htmlPass7,393 / 7,393
legacy-mb-japanese/shift_jis/sjis-decode-x-sjis.htmlPass7,393 / 7,393
legacy-mb-japanese/shift_jis/sjis-decode.htmlPass7,393 / 7,393
legacy-mb-japanese/shift_jis/sjis-encode-form-csshiftjis.htmlPass7,393 / 7,393
legacy-mb-japanese/shift_jis/sjis-encode-form-errors-han.htmlPass21,269 / 21,269
legacy-mb-japanese/shift_jis/sjis-encode-form-errors-hangul.htmlPass11,183 / 11,183
legacy-mb-japanese/shift_jis/sjis-encode-form-errors-misc.htmlPass3,430 / 3,430
legacy-mb-japanese/shift_jis/sjis-encode-form-ms932.htmlPass7,393 / 7,393
legacy-mb-japanese/shift_jis/sjis-encode-form-ms_kanji.htmlPass7,393 / 7,393
legacy-mb-japanese/shift_jis/sjis-encode-form-shift-jis.htmlPass7,393 / 7,393
legacy-mb-japanese/shift_jis/sjis-encode-form-sjis.htmlPass7,393 / 7,393
legacy-mb-japanese/shift_jis/sjis-encode-form-windows-31j.htmlPass7,393 / 7,393
legacy-mb-japanese/shift_jis/sjis-encode-form-x-sjis.htmlPass7,393 / 7,393
legacy-mb-japanese/shift_jis/sjis-encode-form.htmlPass7,393 / 7,393
legacy-mb-japanese/shift_jis/sjis-encode-href-errors-han.htmlPass21,269 / 21,269
legacy-mb-japanese/shift_jis/sjis-encode-href-errors-hangul.htmlPass11,183 / 11,183
legacy-mb-japanese/shift_jis/sjis-encode-href-errors-misc.htmlPass3,430 / 3,430
legacy-mb-japanese/shift_jis/sjis-encode-href.htmlPass7,393 / 7,393
legacy-mb-korean/euc-kr/euckr-decode-cseuckr.htmlPass17,048 / 17,048
legacy-mb-korean/euc-kr/euckr-decode-csksc56011987.htmlPass17,048 / 17,048
legacy-mb-korean/euc-kr/euckr-decode-errors.htmlPass8 / 8
legacy-mb-korean/euc-kr/euckr-decode-iso-ir-149.htmlPass17,048 / 17,048
legacy-mb-korean/euc-kr/euckr-decode-korean.htmlPass17,048 / 17,048
legacy-mb-korean/euc-kr/euckr-decode-ks_c_5601-1987.htmlPass17,048 / 17,048
legacy-mb-korean/euc-kr/euckr-decode-ks_c_5601-1989.htmlPass17,048 / 17,048
legacy-mb-korean/euc-kr/euckr-decode-ksc5601.htmlPass17,048 / 17,048
legacy-mb-korean/euc-kr/euckr-decode-ksc_5601.htmlPass17,048 / 17,048
legacy-mb-korean/euc-kr/euckr-decode-windows-949.htmlPass17,048 / 17,048
legacy-mb-korean/euc-kr/euckr-decode.htmlPass17,048 / 17,048
legacy-mb-korean/euc-kr/euckr-encode-form-cseuckr.htmlPass17,048 / 17,048
legacy-mb-korean/euc-kr/euckr-encode-form-csksc56011987.htmlPass17,048 / 17,048
legacy-mb-korean/euc-kr/euckr-encode-form-errors-han.htmlPass23,097 / 23,097
legacy-mb-korean/euc-kr/euckr-encode-form-errors-misc.htmlPass3,119 / 3,119
legacy-mb-korean/euc-kr/euckr-encode-form-iso-ir-149.htmlPass17,048 / 17,048
legacy-mb-korean/euc-kr/euckr-encode-form-korean.htmlPass17,048 / 17,048
legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1987.htmlPass17,048 / 17,048
legacy-mb-korean/euc-kr/euckr-encode-form-ks_c_5601-1989.htmlPass17,048 / 17,048
legacy-mb-korean/euc-kr/euckr-encode-form-ksc5601.htmlPass17,048 / 17,048
legacy-mb-korean/euc-kr/euckr-encode-form-ksc_5601.htmlPass17,048 / 17,048
legacy-mb-korean/euc-kr/euckr-encode-form-windows-949.htmlPass17,048 / 17,048
legacy-mb-korean/euc-kr/euckr-encode-form.htmlPass17,048 / 17,048
legacy-mb-korean/euc-kr/euckr-encode-href-errors-han.htmlPass23,097 / 23,097
legacy-mb-korean/euc-kr/euckr-encode-href-errors-misc.htmlPass3,119 / 3,119
legacy-mb-korean/euc-kr/euckr-encode-href.htmlPass17,048 / 17,048
legacy-mb-schinese/gb18030/gb18030-decoder.any.jsPass550 / 550
legacy-mb-schinese/gb18030/gb18030-encoder.htmlPass254 / 254
legacy-mb-schinese/gbk/gbk-decoder.any.jsPass164 / 164
legacy-mb-schinese/gbk/gbk-encoder.htmlPass49 / 49
legacy-mb-tchinese/big5/big5-decode-big5-hkscs.htmlPass14,651 / 14,651
legacy-mb-tchinese/big5/big5-decode-cn-big5.htmlPass14,651 / 14,651
legacy-mb-tchinese/big5/big5-decode-csbig5.htmlPass14,651 / 14,651
legacy-mb-tchinese/big5/big5-decode-errors.htmlPass8 / 8
legacy-mb-tchinese/big5/big5-decode-extra.htmlPass2,472 / 2,472
legacy-mb-tchinese/big5/big5-decode-x-x-big5.htmlPass14,651 / 14,651
legacy-mb-tchinese/big5/big5-decode.htmlPass14,651 / 14,651
legacy-mb-tchinese/big5/big5-enc-ascii.htmlPass123 / 123
legacy-mb-tchinese/big5/big5-encode-form-big5-hkscs.htmlPass14,362 / 14,362
legacy-mb-tchinese/big5/big5-encode-form-cn-big5.htmlPass14,362 / 14,362
legacy-mb-tchinese/big5/big5-encode-form-csbig5.htmlPass14,362 / 14,362
legacy-mb-tchinese/big5/big5-encode-form-errors-extBa.htmlPass21,140 / 21,140
legacy-mb-tchinese/big5/big5-encode-form-errors-extBb.htmlPass21,291 / 21,291
legacy-mb-tchinese/big5/big5-encode-form-errors-han.htmlPass14,409 / 14,409
legacy-mb-tchinese/big5/big5-encode-form-errors-hangul.htmlPass11,183 / 11,183
legacy-mb-tchinese/big5/big5-encode-form-errors-misc.htmlPass3,436 / 3,436
legacy-mb-tchinese/big5/big5-encode-form-errors-pua.htmlPass6,399 / 6,399
legacy-mb-tchinese/big5/big5-encode-form-x-x-big5.htmlPass14,362 / 14,362
legacy-mb-tchinese/big5/big5-encode-form.htmlPass14,362 / 14,362
legacy-mb-tchinese/big5/big5-encode-href-errors-han.htmlPass14,409 / 14,409
legacy-mb-tchinese/big5/big5-encode-href-errors-hangul.htmlPass11,183 / 11,183
legacy-mb-tchinese/big5/big5-encode-href-errors-misc.htmlPass3,436 / 3,436
legacy-mb-tchinese/big5/big5-encode-href.htmlPass14,362 / 14,362
remove-only-one-bom.htmlPass3 / 3
replacement-encodings.any.jsPass24 / 24
sharedarraybuffer.https.htmlPass1 / 1
single-byte-decoder-iframe.window.jsPass168 / 168
single-byte-decoder.any.jsPass336 / 336
sniffing.htmlPass1 / 1
streams/backpressure.any.jsPass12 / 12
streams/decode-attributes.any.jsPass84 / 84
streams/decode-bad-chunks.any.jsPass15 / 15
streams/decode-ignore-bom.any.jsPass36 / 36
streams/decode-incomplete-input.any.jsPass6 / 6
streams/decode-non-utf8.any.jsPass39 / 39
streams/decode-split-character.any.jsPass33 / 33
streams/decode-utf8.any.jsPass36 / 36
streams/encode-bad-chunks.any.jsPass18 / 18
streams/encode-utf8.any.jsPass57 / 57
streams/invalid-realm.window.jsPass4 / 4
streams/readable-writable-properties.any.jsPass6 / 6
streams/realms.window.jsPass12 / 12
textdecoder-arguments.any.jsPass8 / 8
textdecoder-byte-order-marks.any.jsPass6 / 6
textdecoder-copy.any.jsPass6 / 6
textdecoder-eof.any.jsPass4 / 4
textdecoder-fatal-single-byte.any.jsPass14,336 / 14,336
textdecoder-fatal-streaming.any.jsPass4 / 4
textdecoder-fatal.any.jsPass72 / 72
textdecoder-ignorebom.any.jsPass8 / 8
textdecoder-labels.any.jsPass444 / 444
textdecoder-mistakes.any.jsPass216 / 216
textdecoder-streaming.any.jsPass96 / 96
textdecoder-utf16-surrogates.any.jsPass20 / 20
textencoder-constructor-non-utf.any.jsPass158 / 158
textencoder-utf16-surrogates.any.jsPass14 / 14
unsupported-encodings.any.jsPass28 / 28
unsupported-labels.window.jsPass158 / 158
utf-32-from-win1252.htmlPass8 / 8
utf-32.htmlPass8 / 8

Reftests

TestResultVariantsKindDescription
eof-shift_jis.htmlPass1 / 1
eof-utf-8-one.htmlPass1 / 1
eof-utf-8-three.htmlPass1 / 1
eof-utf-8-two.htmlPass1 / 1