- From: J. David Bryan <jdbryan@acm.org>
- Date: Thu, 4 Jan 2001 15:07:03 -0500
- To: HTML Tidy List <html-tidy@w3.org>
On 3 Jan 2001, at 0:10, Peter Vince wrote:
> I think that what Tidy is reporting is not that it is invalid, but just
> that you only need an HTML 3.2 interpreter to be able to correctly decode
> this file.
First, I'm afraid that I've muddied the waters a bit here. The warning I
cited ("html doctype doesn't match content") and the replacement by the
HTML 3.2 doctype doesn't occur in the distributed Tidy 4-Aug-00 version.
It occurs in a version that I patched to fix a bug with doctype reporting
(see an associated message of mine for details). I apologize for not
testing my assertion with the released version.
Here's a better example that does work improperly with the released
version:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title>X</title>
</head>
<body>
<table>
<tr>
<td>Some <abbr>FUD</abbr>text.</td>
</tr>
</table>
</body>
</html>
This is valid HTML 4.01 Strict, as confirmed by the W3C validator.
However, Tidy 4-Aug-00 reports:
t.html: Doctype given is "-//W3C//DTD HTML 4.01//EN"
t.html: Document content looks like HTML 4.01 Transitional
If, however, I replace the table data cell line with:
<td><p>Some <abbr>FUD</abbr>text.</p></td>
...then I get:
t.html: Doctype given is "-//W3C//DTD HTML 4.01//EN"
t.html: Document content looks like HTML 4.01
This illustrates that Tidy thinks that TD elements cannot contain inline
content in HTML 4.01 Strict, but as far as I can tell, the standard says it
can. So I believe that Tidy has a bug here, unless I've misinterpreted the
DTD.
> Therefore, the correct Doctype declaration to use is the minimum that is
> actually required.
I believe that is contraindicated by this statement in the "Status of this
Document" section of the HTML 4.01 Specification:
"W3C recommends that authors produce HTML 4 documents instead of HTML
3.2 documents."
(Producing an "HTML 4 document" requires using an HTML 4 doctype.)
-- Dave
Received on Thursday, 4 January 2001 15:07:16 UTC