- From: Christoph Schneegans <Christoph@Schneegans.de>
- Date: Mon, 05 Sep 2005 14:28:04 GMT
- To: <www-validator@w3.org>
Frank Ellermann wrote: > I was only a bit surprised by the error message for > <http://purl.net/xyzzy/lab.htm> - it found an "invalid" > <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> for the 302. Well, the response body is not a well-formed XML document. >>> insists on UTF-8 for all documents without XML-encoding > >> Absolutely not, it complies with <http://www.w3.org/TR/xhtml1/#C_9> >> for "text/html" > > Then something with my page (see above) is not as you expect > it, There's no "charset" parameter in the "Content-Type" header, no BOM and no XML declaration with an "encoding" pseudo-attribute. Therefore, the default encoding of XML is assumed, which is UTF-8. The "meta" element is ignored. This is fully intentional and complies with <http://www.w3.org/TR/xhtml1/#C_9>. I know that the W3C validator accepts an encoding declaration in a "meta" element for XHTML documents served as "text/html", and I consider this a bug. > <!ELEMENT fieldset ( legend, (#PCDATA | %block; | form | %inline; | %misc;)*)> This is not even well-formed XML. See <http://www.w3.org/TR/REC-xml/#NT-contentspec>. Only <http://www.w3.org/TR/REC-xml/#NT-Mixed> can produce '#PCDATA'. > As "validator-fan" for years I'm a bit angry if it's attacked > only because the XHTML DTDs are sloppy (?). That's not the case. The validator is attacked mainly because of two reasons: - It tells its users that it can check "HTML and XHTML (documents) for conformance to W3C Recommendations and other standards". This is at least misleading. Several suggestions were made in <http://www.w3.org/Bugs/Public/show_bug.cgi?id=1399>. - It is unable to check XML well-formedness, but doesn't admit this. Instead, it uses the euphemism "some limitations". Web browsers today are able to find (almost all) well-formedness errors, the validator isn't! Furthermore, it refers to <http://openjade.sourceforge.net/doc/xml.htm>. What do you think how many users know what "parameter separators" and "parameter literals" are? You should also see the "translation" in <http://esw.w3.org/topic/MarkupValidator/XML_Limitations>. -- <http://schneegans.de/> |
Received on Monday, 5 September 2005 14:33:33 UTC