- From: David Flanagan <dflanagan@mozilla.com>
- Date: Fri, 03 Jun 2011 10:25:29 -0700
- To: Ms2ger <ms2ger@gmail.com>
- CC: www-dom@w3.org
On 6/3/11 1:26 AM, Ms2ger wrote: > On 06/03/2011 02:33 AM, David Flanagan wrote: >> ยง5.5: >> >>> A |Document >>> <http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#document>| >>> node is assumed to be an XML document unless it is flagged as being an >>> HTML document. Whether a document is an HTML document >>> <http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#html-document> >>> >>> or an XML document >>> <http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#xml-document> >>> affects >>> the behavior of certain APIs. >> createHTMLDocument() explicity flags the new document as an HTML >> document. >> >> createDocument() is silent about this, which would mean that it is not >> possible to create an HTML document with createDocument(), even if you >> provide a proper namespace and property doctype object. > > Correct. > >> Firefox 4 allows me to create an HTML document with createDocument(), if >> I set the namespace and doctype correctly, so I'm wondering if this >> restriction in the spec is intentional or not. > > AFAICT, Chrome and Opera don't support this. I'd rather not add this > to the specification, as it is rather magic, and createHTMLDocument > serves the same use cases without having to figure out the doctypes > that trigger this code path. > > I haven't changed the spec. Thanks for the clarification. This seems fine to me. David > Ms2ger
Received on Friday, 3 June 2011 17:25:58 UTC