- From: Jukka K. Korpela <jkorpela@cs.tut.fi>
- Date: Wed, 27 Nov 2013 21:19:06 +0200
- To: "'www-html@w3.org'" <www-html@w3.org>
2013-11-27 20:58, Philip Taylor wrote: > Jukka K. Korpela wrote: > >> People have just been misled into thinking that old DOCTYPE strings >> specified the "HTML version being used". > > In what way have they been misled, Jukka ? The way that they regard a syntax declaration as specifying a version in a manner that would matter anything outside formal validation. > When I insert (e.g.,) > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" > "http://www.w3.org/TR/html4/strict.dtd"> > > at the top of a web page expressed in HTML, I am making a definite > statement that that is (a) the dialect I have elected to use, and > (b) that is the DTD against which the document should be checked > in the event that someone alleges it contains errors. By the SGML standard, which is normatively the only thing that matters here, you are just specifying a DTD, a formal syntax specification. Validators will by default use it, but this can be overridden in their user interface. Beyond that, it never had any impact, *except* that it triggers "standards mode" in browsers - something quite different from its SGML meaning. Most importantly, browsers do not care the least about "HTML versions" (apart from text/html vs. XML media types, but this does not depend on the DOCTYPE string). If someone alleges that your page contains errors, then a DOCTYPE is just a formality. For example, the following document passes validation, but it is neither conformant nor sensible: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <title/I made this up/ <h6><img src=logo.gif alt="TURN IMAGES ON YOU FOOL"></h6> (The page uses an SGML construct that is valid in HTML 4.01 but not supported by any browser. It also contains an alt attribute that is not an adequate replacement for an image, violating HTML specifications, but SGML validation cannot possibly detect this. And using a 6th level heading as the only heading is just mad, but conforming.) Yucca
Received on Wednesday, 27 November 2013 19:19:33 UTC