- From: <bugzilla@wiggum.w3.org>
- Date: Thu, 18 Feb 2010 09:37:09 +0000
- To: public-html-bugzilla@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=9052
--- Comment #3 from Leif Halvard Silli <xn--mlform-iua@xn--mlform-iua.no> 2010-02-18 09:37:08 ---
Philip T. pointed out that HTML5 does require Standards Mode whenever the
doctype contains a URL/System Identifier - provided that the internal DTD
subset section (in my example: "[<!ATTLIST P myattr CDATA #implied >]") comes
*after* the System Identifier.
http://www.w3.org/mid/4B7C03BA.4050903@cam.ac.uk
As the draft says:
"Anything else
Parse error. Switch to the bogus DOCTYPE state. (This does not set the
DOCTYPE token's force-quirks flag to on.)"
http://dev.w3.org/html5/spec/Overview.html#before-doctype-system-identifier-state
And, sure enough, Opera 10.5 Beta behaves exactly that way, as can be verified
in my Take 2 of the test
http://www. xn--mlform-iua.no/html4-or-html5/take2
So does this mean that this bug is solved? No. I agree with the view of Boris
Z: «going from treating a doctype as standards to treating a doctype as quirks
seems like a bad idea to me»
http://www.w3.org/mid/4B7C0A50.305@mit.edu
On what basis can HTML5 say that this or that DOCTYPE should trigger QuirksMode
if it now triggers StandardsMode? Can it be a goal to punish authors for using
even a non-standard doctype? Or even to reward them with a method for
triggering QuirksMode?
In my view, no. If we consider that QuirksMode has any benefit, then we should
even define a specific HTML5 doctype that would trigger QuirksMode, so that
authors could author a page according to HTML5 syntax rules and still get
QuirksMode. (After all, HTML5 defines standards mode as the default.)
Remedy:
To fix this bug, the section about "Parsing HTML documents" must be refined so
that *only* those doctypes and doctype patterns that are _known_ to cause
QuirksMode, will cause QuirksMode. As an exampe, all the HTML4 doctypes that W3
has produced and which are known to not cause QuirksMode, must continue to not
cause quirks mode, even if they contain a internal DTD subset (or DOCTYPE
comments or any other "stuff" that currently doesn't cause QuirksMode.)
--
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
Received on Thursday, 18 February 2010 09:37:11 UTC