Re: [DOMCore] Can you create an HTML document with createDocument()?

On 06/03/2011 11: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.
You can create HTML Document at least in Opera, and based on
source code also in webkit.


-Olli


> 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.
>
> Ms2ger
>
>

Received on Friday, 3 June 2011 10:12:40 UTC