- From: Jukka K. Korpela <jkorpela@cs.tut.fi>
- Date: Wed, 14 May 2008 23:22:47 +0300
- To: "Sean Webster" <seanw@cccs.co.uk>, <www-validator@w3.org>
Sean Webster wrote: > We are having a problem when using the W3C Markup Validation Service, David Dorward already described the basic problem: your server sends different data to different user agents. For example, IE gets a version containing an <input type="image" ...> element with the attribute style="border-width:0px;" whereas Lynx (as well as the validator) gets a slightly different version where that element has instead the attribute border="0", which makes the markup invalid (since that attribute is not allowed in <input> in the DTD specified, or in any official HTML DTD for that matter - it's a Netscapism, introduced to deal with the issue that Netscape drew a border around an image submit button by default). Probably the server tries to send "modern" responses to "modern" browsers, by some classification, and old-style markup to "old" browsers. The validator does not claim to be a browser at all, and the server probably classifies it thus as "old". > When clicking on the W3C Xhtml 1.0 validation button on our website > (bottom right corner): > http://www.cccs.co.uk/accessibility/accessibility.aspx > > The Validation Service produces 1 Failed Validation error when looking > at the address: http://www.cccs.co.uk/ That's rather strange. Normally a "validation button" (icon) is used as a link to validation of the page itself, not some other page, so this is even more confusing than validation icons in general (see http://www.cs.tut.fi/~jkorpela/html/validation.html#icon for an explanation of why they are worse than useless - and they are particularly hostile to accessibility). Jukka K. Korpela ("Yucca") http://www.cs.tut.fi/~jkorpela/
Received on Wednesday, 14 May 2008 20:23:26 UTC