On Tue, Aug 13, 2002 at 12:52:25PM -0400, Greg Ames sent those random bytes: > in the html. I am curious to hear what the W3C Validator people say.
Well, my message to W3C generated a thread of ten emails. This is a short report of their toughts. 1 - There is no need to specify a meta charset in HTML documents if the charset is given in the Content-Type header. <Liam Quinn> But there may be an additional complication: Some 404s may be in other encodings than iso-8859-1. In that case, the header would be wrong. As long as this is just for the built-in 'last resort' error message that doesn't change, it's okay. But in case it's tagged onto any arbitrary error message, it's a problem. (So with Greg's fix Apache should be fine - Carlo) <Martin Duerst> BTW, a related problem is the directive 'AddDefaultCharset'. This adds a 'charset' parameter to *every* Content-Type that doesn't already have one. This means that if you have some gifs, they get served as Content-Type: image/gif; charset=foo. This is of quite useless. <Martin Duerst> (About the AddDefaultCharset problem noted by Duerst) The Apache documentation implies that, but it isn't actually the case in my testing with Apache 1.3.26. The charset parameter only seems to be added for text/html and text/plain. It's not added for image/* or text/vnd.wap.wml. <Liam Quinn> 2 - About the default HTML code provided for a 404: (Apache developers) should change <hr /> to <hr>. <hr /> is for XHTML/XML only, but they've specified HTML 2.0. <Liam Quinn> 3 - Some of the W3C people thinks having an option 'validate error messages' in the validator form is a good idea, because they want to be able to validate all html. -- Carlo Perassi - http://www.linux.it/~carlo/ Do only what only you can do (Edsger Wybe Dijkstra: 1930-2002)