[whatwg] [html5] tags, elements and generated DOM

Henri Sivonen hsivonen at iki.fi
Thu Mar 16 12:49:51 PST 2006

On Feb 25, 2006, at 01:06, Ian Hickson wrote:

> On Thu, 7 Apr 2005, Henri Sivonen wrote:
>> I am very hostile towards the idea of requiring UAs to implement  
>> any XML
>> parsing features that are in the realm of the XML 1.0 spec but  
>> that the
>> XML 1.0 spec does not require. This means processing the DTD beyond
>> checking the internal subset for well-formedness.
>> I would rather suggest that What WG specs explicitly discourage  
>> people
>> from using a doctype on the XHTML side and point out that authors  
>> should
>> not expect UAs to process the DTD.
>> Those who want to use entities for input, should parse and  
>> reserialize
>> as UTF-8 in their own lair and not expose their entity references (or
>> parochial legacy encodings) to the public network.
> The spec has text to this effect in places now; let me know if you  
> have
> more specific text you'd like to see. I don't want to be too  
> strong, since
> if you're using XML, exactly how you do so is the problem of the  
> XML spec,
> not the Web Apps / XHTML5 spec.

At the end of section 1.8 it says:
"These XML documents may contain a DOCTYPE if desired, but this is  
not required to conform to this specification."

I'd like to see a note here. Something like this:
Note: According to [XML], XML processors are not guaranteed to  
process the external DTD subset referenced in the DOCTYPE. This  
means, for example, that using entities for characters is unsafe  
(except for <, >, &, " and '). For  
interoperability, authors are advised to avoid optional features of XML.

Henri Sivonen
hsivonen at iki.fi

More information about the whatwg mailing list