- From: <bugzilla@jessica.w3.org>
- Date: Wed, 25 Jul 2012 12:31:00 +0000
- To: public-html@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=18396
Summary: Encoding Sniffing Algorithm: Add an XML check as a
step zero
Product: HTML WG
Version: unspecified
Platform: PC
URL: http://dev.w3.org/html5/spec/Overview#encoding-sniffin
g-algorithm
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: HTML5 spec
AssignedTo: ian@hixie.ch
ReportedBy: xn--mlform-iua@xn--mlform-iua.no
QAContact: public-html-bugzilla@w3.org
CC: mike@w3.org, public-html-wg-issue-tracking@w3.org,
public-html@w3.org
Proposal: Extend the encoding sniffing algorithm by adding a new,
explicit step zero, like so:
0. If the document is an XML document, abort these steps.
Justification.
By extending the algorithm this way, then there is an *explicit*
step to 'jump out of the algorithm if XML' - for which it would also be
possible write test cases.
Currently, and especially if the XML document lives in a 'nested
browsing context'[1], then (unless there is a BOM) some browsers let
the XML doc default to the encoding of the 'parent browsing context'
instead of letting it default to the default encoding of the XML format
(UTF-8). Webkit/Chromium/Opera have this error. Firefox do not have
this error. I did not test IE9/10 yet, but suspect they are more on
Firefox' side. Regarding defaulting to the encoding of the parent
browsing context, then [see bug #foo and see bug #bar]
More data in my related blog post.[2]
[1] http://dev.w3.org/html5/spec/Overview#nested-browsing-context
[2] http://målform.no/blog/white-spots-in-html5-s-encoding-sniffing-algorithm
--
Configure bugmail: https://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
Received on Wednesday, 25 July 2012 12:31:06 UTC