1486949, 203838, 504831, 562091, 562096, 562590, 634541, 687859, 711101, 712310, 715833, 716579, 736438, 746900, 747762, 749052, 782412, 782721, 796882, 797385, 799910, 799913, 801402, 802030, 802979, 805374, 809934, 827796, 844776, 863728, 912470, 936440, 959058, 1092737, 1093781, 1102679, 1200152, 1215860, 1241432, 1257877, 1285393, 1285396, 1285398, 1285399, 1285400, 1312384
Gecko should implement http://dvcs.w3.org/hg/encoding/raw-file/tip/Overview.html for better interoperability and for reduced brokenness. This involves: * Changing the charset alias list to match the spec * Changing the Unicode converter API to be able to signal the end of the stream * Fixing various converters to signal errors per spec * Fixing various converters to behave per spec * Removing some converters
Is there any documentation on why the choices made in the encoding standard are as they are? In particular on the mix between windows and iso latin encodings?
(In reply to Axel Hecht [:Pike] from comment #1) > Is there any documentation on why the choices made in the encoding standard > are as they are? The set of encodings is based on researching the commonality between browsers. The basic assumption is that Web content wants to work in multiple browsers, so if only one browser supports a given fringe encoding, the encoding is probably not in significant use. IIRC, actual documentation of test results is somewhere in www-archive. > In particular on the mix between windows and iso latin > encodings? When a windows encoding is a superset of an ISO encoding, the encoding standard retains the windows encoding and makes the ISO labels aliases thereof. In practice, the ISO labels already invoke decoders that are actually decoders for the corresponding windows encoding and IE reports the windows label (and has notable marketshare in many places). In the cases where there's no windows superset for an ISO encoding, the Encoding Standard uses the ISO-8859-x label as the preferred name.
You need to log in before you can comment on or make changes to this bug.