I18N-ISSUE-176: Bug 18395 - Encoding Sniffing Algorithm: Overrides apply to nested browsing contexts [.Monitor-HTML]

I18N-ISSUE-176: Bug 18395 - Encoding Sniffing Algorithm: Overrides apply to nested browsing contexts [.Monitor-HTML]

http://www.w3.org/International/track/issues/176

Raised by: Richard Ishida
On product: .Monitor-HTML

Bugzilla: https://www.w3.org/Bugs/Public/show_bug.cgi?id=18395

Raised by: Leif Halvard Silli

About: http://dev.w3.org/html5/spec/Overview#encoding-sniffing-algorithm


Proposal: Extend the encoding sniffing algorithm with a new
          step after the current first step (about user
          overriding), like so:

     #. If the current document lives in the 'nested browsing
        context'[1] of a document in a 'parent browsing context'
        whose encoding has been overridden at the request of the
        user, then return the encoding of the parent browsing
        context, and abort these steps. [My note: Doesn't apply if
        the current doc is XML, [see bug #1], or if it contains the
        BOM, confer Bug 17810/Bug 15359.]

Justification: 

    Currently, when a user agent obeys a user's request to override the 
encoding of a parent browsing context, then [NB: I did not test the 
relevant version of IE yet: IE8/IE9/IE10], unless the document of the 
child browsing context contains a BOM or [see bug #1] the document is 
an XML document, then they all apply the encoding of the parent 
browsing context to the child browsing context as well.

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

Received on Wednesday, 1 August 2012 17:34:27 UTC