- From: Leif Halvard Silli <xn--mlform-iua@xn--mlform-iua.no>
- Date: Wed, 17 Feb 2010 14:17:20 +0100
- To: Philip Taylor <pjt47@cam.ac.uk>
- Cc: Julian Reschke <julian.reschke@gmx.de>, Lachlan Hunt <lachlan.hunt@lachy.id.au>, "public-html@w3.org" <public-html@w3.org>
Philip Taylor, Wed, 17 Feb 2010 09:29:43 +0000: > 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. Firefox and IE do indeed show the "]>". Opera and Konqueror do not. Safari 4 does show it, but since Konqueror does not, then I don't trust that this is a "honest" display. As this test page shows: http://www.målform.no/html4-or-html5/ The good news is that it is easy to hide that issue - so you _can_ use such Doctypes. As this page shows: http://www.målform.no/html4-or-html5/workaround But it is only in Opera 10.5 and Safari - and apparently in Mindefield - that there is a direct link between the "]>" issue and QuirksMode. -- leif halvard silli
Received on Wednesday, 17 February 2010 13:17:57 UTC