W3C home > Mailing lists > Public > public-html-bugzilla@w3.org > February 2011

[Bug 12072] Comments before <!DOCTYPE html> should be forbidden

From: <bugzilla@jessica.w3.org>
Date: Fri, 18 Feb 2011 19:43:46 +0000
To: public-html-bugzilla@w3.org
Message-Id: <E1PqWF0-0001MD-7A@jessica.w3.org>

--- Comment #21 from Leif Halvard Silli <xn--mlform-iua@xn--mlform-iua.no> 2011-02-18 19:43:45 UTC ---
(In reply to comment #20)
> (In reply to comment #19)

> > Hypothetical! With many if's. Such as: if <!----><!DOCTYPE html> didn't 
> > trigger quirks mode, would the meta switch still have existed/been relevant?
> Definite yes. There is no relation of the two problems (except the noted side
> effects). The meta switch is the author level tool Microsoft created so
> websites can opt in to any mode IE defines.

Apart from desire to "be valid", one usecase that "X-UA-COMPATIBLE inside a
conditional comment before the DOCTYPE" could support would be the -
hypothetical - need to trigger different modes in different versions of IE. For
example ...

<!--[if ie]>
 <![if IE 7]><!--quirks--><![endif]>
 <![if IE 9]>
<meta content="IE=8" http-equiv="x-ua-compatible"/>
 <![if IE 8]>
<meta content="IE=7" http-equiv="x-ua-compatible"/>
<!DOCTYPE html>

(I don't know if it has negative side effects - e.g. on the page load. Or
whether there are other ways to achieve the same thing, for example via HTTP.)

In contrast, the most *typical* use of  X-UA-COMPATIBLE would probably be the
opposite: rather that differentiation, make all versions of IE behave as IE7,
for instance. 

That said: a content-model-restriction in HTML5 wouldn't hinder you from,
validly, using this trick in HTML4 and XHTML1.

> > Through the concept "restrictions on the content model", HTML5 is able to
> > discern between things that are forbidden for practical reasons and other 
> > kindsof forbiddance. Thus, if the practical reason for forbidding
> > <!----><!DOCTYPE html> would disappear, then e.g. HTML6, could lift the ban.
> I see, that makes sense.

It is great if we are nearing the same standpoint!

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 Friday, 18 February 2011 19:43:51 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 20:01:41 UTC