- From: Leif Halvard Silli <xn--mlform-iua@xn--mlform-iua.no>
- Date: Tue, 11 Dec 2012 05:52:47 +0100
- To: www-international@w3.org
- Cc: Henri Sivonen <hsivonen@iki.fi>
Henri made me think that the article should also discus default
behaviour/redundancy. See below.
Henri Sivonen, Mon, 10 Dec 2012 18:16:11 +0200:
> “However, bear in mind that it is always a good idea to declare the
> encoding of your page using the meta element, in addition to the BOM,
> so that the encoding is apparent to people visually inspecting the
> file. ”
>
> I disagree: Either the <meta> declaration is redundant or it is wrong
> and misleads a person who is inspecting the file.
So, FIRSTLY, I believe Henri here was saying that the BOM article
should change the *justification* for recommending the <meta>: The
inspection purposes is a bad reason (it tastes of pedantry and
"pedagogics"). Whereas redundancy is a real issue, especially in an
article that speaks so much about deleting the BOM: When deleted, then
HTML parsers are permitted to fallback to a non-UTF-8 legacy encoding.
The inspection moment could be mentioned, but only as a secondary
reason.
Wikipedia about redundancy: [1]
]] In engineering, redundancy is the duplication of critical
components or functions of a system with the intention of
increasing reliability of the system, usually in the case
of a backup or fail-safe. [[
SECONDLY, in this context, the article should also explain that, as for
XML, then the format itself is redundant, since, XML parsers default to
UTF-8: "In the absence of [other] information […] it is a fatal error
[…] for an entity which begins with neither a Byte Order Mark nor an
encoding declaration to use an encoding other than UTF-8" [2]
SUMMARY: I propose that the article recommends the META element as a
redundancy measure for HTML documents as well as for XHTML documents in
case they get read as HTML. Inspection might be mentioned, but only as
a secondary reason. And UTF-8 as the XML files’s encoding by default
should be mentioned.
[1] http://en.wikipedia.org/wiki/Redundancy_(engineering)
[2] http://www.w3.org/TR/REC-xml/#charencoding
--
leif halvard silli
Received on Tuesday, 11 December 2012 05:53:41 UTC