Document-characterSet-normalization-1.html (2908B)
1 <!doctype html> 2 <title>document.characterSet (inputEncoding and charset as aliases) normalization tests</title> 3 <link rel=author title="Aryeh Gregor" href=ayg@aryeh.name> 4 <meta name=timeout content=long> 5 <div id=log></div> 6 <script src=/resources/testharness.js></script> 7 <script src=/resources/testharnessreport.js></script> 8 <script src="./characterset-helper.js"></script> 9 <style>iframe { display: none }</style> 10 <script> 11 "use strict"; 12 13 // Taken straight from https://encoding.spec.whatwg.org/ 14 var encodingMap = { 15 "UTF-8": [ 16 "unicode-1-1-utf-8", 17 "utf-8", 18 "utf8", 19 // As we use <meta>, utf-16 will map to utf-8 per 20 // https://html.spec.whatwg.org/multipage/#documentEncoding 21 "utf-16", 22 "utf-16le", 23 "utf-16be", 24 ], 25 "IBM866": [ 26 "866", 27 "cp866", 28 "csibm866", 29 "ibm866", 30 ], 31 "ISO-8859-2": [ 32 "csisolatin2", 33 "iso-8859-2", 34 "iso-ir-101", 35 "iso8859-2", 36 "iso88592", 37 "iso_8859-2", 38 "iso_8859-2:1987", 39 "l2", 40 "latin2", 41 ], 42 "ISO-8859-3": [ 43 "csisolatin3", 44 "iso-8859-3", 45 "iso-ir-109", 46 "iso8859-3", 47 "iso88593", 48 "iso_8859-3", 49 "iso_8859-3:1988", 50 "l3", 51 "latin3", 52 ], 53 "ISO-8859-4": [ 54 "csisolatin4", 55 "iso-8859-4", 56 "iso-ir-110", 57 "iso8859-4", 58 "iso88594", 59 "iso_8859-4", 60 "iso_8859-4:1988", 61 "l4", 62 "latin4", 63 ], 64 "ISO-8859-5": [ 65 "csisolatincyrillic", 66 "cyrillic", 67 "iso-8859-5", 68 "iso-ir-144", 69 "iso8859-5", 70 "iso88595", 71 "iso_8859-5", 72 "iso_8859-5:1988", 73 ], 74 "ISO-8859-6": [ 75 "arabic", 76 "asmo-708", 77 "csiso88596e", 78 "csiso88596i", 79 "csisolatinarabic", 80 "ecma-114", 81 "iso-8859-6", 82 "iso-8859-6-e", 83 "iso-8859-6-i", 84 "iso-ir-127", 85 "iso8859-6", 86 "iso88596", 87 "iso_8859-6", 88 "iso_8859-6:1987", 89 ], 90 "ISO-8859-7": [ 91 "csisolatingreek", 92 "ecma-118", 93 "elot_928", 94 "greek", 95 "greek8", 96 "iso-8859-7", 97 "iso-ir-126", 98 "iso8859-7", 99 "iso88597", 100 "iso_8859-7", 101 "iso_8859-7:1987", 102 "sun_eu_greek", 103 ], 104 "ISO-8859-8": [ 105 "csiso88598e", 106 "csisolatinhebrew", 107 "hebrew", 108 "iso-8859-8", 109 "iso-8859-8-e", 110 "iso-ir-138", 111 "iso8859-8", 112 "iso88598", 113 "iso_8859-8", 114 "iso_8859-8:1988", 115 "visual", 116 ], 117 "ISO-8859-8-I": [ 118 "csiso88598i", 119 "iso-8859-8-i", 120 "logical", 121 ], 122 "ISO-8859-10": [ 123 "csisolatin6", 124 "iso-8859-10", 125 "iso-ir-157", 126 "iso8859-10", 127 "iso885910", 128 "l6", 129 "latin6", 130 ], 131 "ISO-8859-13": [ 132 "iso-8859-13", 133 "iso8859-13", 134 "iso885913", 135 ], 136 "ISO-8859-14": [ 137 "iso-8859-14", 138 "iso8859-14", 139 "iso885914", 140 ], 141 "ISO-8859-15": [ 142 "csisolatin9", 143 "iso-8859-15", 144 "iso8859-15", 145 "iso885915", 146 "iso_8859-15", 147 "l9", 148 ], 149 "ISO-8859-16": [ 150 "iso-8859-16", 151 ], 152 }; 153 154 runCharacterSetTests(encodingMap); 155 156 </script> 157 <!-- vim: set expandtab tabstop=2 shiftwidth=2: -->