- From: David Dorward <david@dorward.me.uk>
- Date: Wed, 4 Aug 2004 13:30:41 +0100
- To: Jirka Kosek <jirka@kosek.cz>
- Cc: www-validator@w3.org
On 4 Aug 2004, at 13:14, Jirka Kosek wrote: > http://www.pixy.cz/blogg/clanky/w3-validator-bugs/valid.html > > you will get no errors. But there are several errors in this page > (unclosed A element, unquoted attribute value) I'm guessing that we are hitting the magic of self closing tags. Try validating again, but turn on the Parse Tree option. That makes things a bit clearer. From the HTML specification: In certain cases, authors may specify the value of an attribute without any quotation marks. The attribute value may only contain letters (a-z and A-Z), digits (0-9), hyphens (ASCII decimal 45), periods (ASCII decimal 46), underscores (ASCII decimal 95), and colons (ASCII decimal 58). The anchor is: <A HREF=http://www.example.com> Now - this bit is fine: <A HREF=http: as it doesn't include any characters which aren't allowed to be unquoted. Then we hit: // which acts as a self closing tag. The rest of it is just in free text. So it ends up being the same as: <a href="http:"></a>www.example.com> and the > character doesn't have to be escaped to > here either. Why your local copy of nsgmls gets this wrong, I'm not sure. I only have a slight glimmering of the darker sides of SGML.
Received on Wednesday, 4 August 2004 08:30:47 UTC