tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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: -->