Open
Bug 746911
(encoding)
Opened 13 years ago
Updated 2 years ago
[meta] Implement the Encoding Standard
Categories
(Core :: Internationalization, enhancement)
Core
Internationalization
Tracking
()
NEW
People
(Reporter: hsivonen, Unassigned)
References
(Blocks 2 open bugs, )
Details
(Keywords: meta)
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
Updated•12 years ago
|
Updated•12 years ago
|
Alias: encoding
Comment 1•12 years ago
|
||
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?
Reporter | ||
Comment 2•12 years ago
|
||
(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.
Updated•8 years ago
|
Updated•6 years ago
|
Type: defect → enhancement
Updated•2 years ago
|
Severity: normal → S3
You need to log in
before you can comment on or make changes to this bug.
Description
•