Re: Legacy Doctype and Doctype Versioning

Julian Reschke wrote:
> On 17.02.2010 10:08, Lachlan Hunt wrote:
>> Leif Halvard Silli wrote:
>>> Not in Safari 4. In the current version of Safari, this variant of the
>>> strict Doctype triggers QuirksMode:
>>>
>>> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
>>> [<!ATTLIST P myattr CDATA #implied>]>
>>
>> This is a bogus DOCTYPE in HTML5 because there is no support for parsing
>> the SGML syntax for the internal subset in the HTML serialisation. [...]
> 
> ...just trying to understand... a DOCTYPE that previously triggered 
> standards mode will now (as in FF trunk + HTML5 parser) get you to 
> Quirks mode?

Yes, but in pre-HTML5 browsers (IE, Firefox 3.6 without html5.enable, 
etc) doctypes will still only be parsed up to the *first* ">", so you 
will get the characters "]>" inserted as text into the body of the 
document, so today you can't use internal subsets in text/html anyway.

-- 
Philip Taylor
pjt47@cam.ac.uk

Received on Wednesday, 17 February 2010 09:30:16 UTC