- From: J. David Bryan <jdbryan@acm.org>
- Date: Sat, 6 Jan 2001 00:27:18 -0500
- To: HTML Tidy List <html-tidy@w3.org>
On 5 Jan 2001, at 21:27, Barney Wol wrote:
> Hmmm, the way I would read that recommendation is that the W3C is
> trying to encourage HTML 4 standards.
Indeed, I agree. But note that it states that HTML 4 documents should be
created _instead_ of HTML 3.2 documents. A document containing, e.g., just
simple paragraph elements will validate as either an HTML 2.0, HTML 3.2, or
HTML 4.01 document. The difference is only in the doctype chosen.
However, to comply with the recommendation, one must use an HTML 4.01
doctype, because only then is the document an "HTML 4 document."
The sentence after the one I quoted from the HTML 4.01 Specification is:
"For reasons of backward compatibility, W3C also recommends that tools
interpreting HTML 4 continue to support HTML 3.2 and HTML 2.0 as well."
By stating that support of earlier HTML standards should be maintained for
"backward compatibility," I would think that implies that these earlier
standards are not recommended for new authoring work, i.e., that all new
documents should carry one of the HTML 4.01 doctypes.
> I am open to persuasion, but none-the-less feel sure that a filetype
> should always be specified as the minimum version necessary for a reader
> to be able to decode it....
That would appear to argue that one should never use the HTML 4.01 Strict
doctype, because any strict document will also validate at the "lesser"
HTML 4.01 Transitional level. Wouldn't the HTML 4 Strict doctype be
pointless then?
Also, that would require that if I create a simple Web page with some
paragraph elements, I should use an HTML 2.0 doctype. If I then edit a
paragraph in that page to include an abbreviation marked by <ABBR> tags,
then I would change the doctype to HTML 4.01. And if I delete the
paragraph containing the ABBR element and replace it with a table, I must
then reset the doctype to HTML 3.2. That doesn't seem practicable for a
Web site of any size or even for a single page that's updated frequently.
The "Techniques for Web Content Accessibility Guidelines" at:
http://www.w3.org/TR/WCAG10-TECHS/
has, as "Checkpoint 11.1:"
"Use W3C technologies when they are available and appropriate for a task
and use the latest versions when supported. [Priority 2]"
Regardless of whether I have a page of simple markup or one that uses the
latest 4.01 features, I would argue that "use the latest versions" implies
that I should be using HTML 4.01 doctypes exclusively for all new
authoring.
Of course, as one of the editors of the HTML 4.01 Specification, Dave
Raggett would be in a perfect position to tell us the intent of the
standard. Dave, is it a replacement for previous HTML versions, or is it
co-standard to be used only when HTML 4-only features are needed?
(Actually, I am sympathetic to Barney's position that the doctype should
reflect the level of the content. I just don't believe that the W3C
recommendation intends this. :-)
-- Dave
Received on Saturday, 6 January 2001 00:27:22 UTC