[whatwg] HTMLness bit on script-created documents
Maciej Stachowiak
mjs at apple.com
Thu Oct 8 07:01:54 PDT 2009
On Oct 8, 2009, at 4:37 AM, Henri Sivonen wrote:
> In reference to https://bugzilla.mozilla.org/show_bug.cgi?id=520969:
>
> Gecko currently looks at the doctype passed to createDocument() in
> order to decide what interfaces to offer on the returned document
> and in order to determine if the HTMLness bit gets set. This
> behavior was added for Acid3 https://bugzilla.mozilla.org/show_bug.cgi?id=450160
> and is endorsed by a "may" statement in DOM Level 3 Core:
> http://www.w3.org/TR/DOM-Level-3-Core/core.html#Level-2-Core-DOM-createDocument
> WebKit and Opera don't implement this behavior and always return a
> Document that doesn't have the HTMLness bit set.
This implies that it's not necessary to ever set the HTMLness bit from
createDocument to pass Acid3.
I believe it's only necessary to make XHTML 1.0 documents implement
the HTMLDocument interface, which is justified by DOM2 HTML. That is
what WebKit does, although in a hamfisted and possibly wrong way. Our
plan is to eventually do the HTML5 thing and support all FooDocument
interfaces on all documents.
Regards,
Maciej
More information about the whatwg
mailing list