- From: Jukka K. Korpela <jkorpela@cs.tut.fi>
- Date: Sun, 25 May 2008 23:29:26 +0300
- To: "Jade" <jade@edufone.com>, <www-validator@w3.org>
Jade wrote: > Validating http://www.best-learn-spanish.com/s/indexTemplate.php [...] > 1. Error <http://validator.w3.org/images/info_icons/error.png> Line > 244, Column > 80: XML Parsing Error: attributes construct error. > However, the same data but with a relative vs. an absolute URL > validates in this document: > http://www.best-learn-spanish.com/s/index.html The problem has nothing to do with relative vs. absolute URLs or with URL length (as you suspect in the Subject line). Interesting guesses, but wrong. The problem is caused by lack of whitespace between attribute specifications. You have this tag: <img src="http://www.best-learn-spanish.com/s/gifs/bttn_member_utility.gif"width="157"height="30" alt="become a member" border="0"/> Note the lack of space before and after the attribute specification width="157" If you divide the long line to shorter lines, the validator will indicate the specific location of the problem. This is one reason who long HTML source lines are problematic. Of course, adding linebreaks or other whitespace may change the meaning, but it is always safe to insert a line break between attribute specifications. The validator apparently has a problem with lines longer than 80 characters in some situations. I'm not sure whether this is would be worth fixing; it depends on the ease of fixing, which in turn depends on the internal structures and logic. Also note that compatibility recommendations (such the infamous Appendix C) say that you should use a space before the /> construct that terminates a "self-closing" tag. It is however not a syntax error to omit the space. I also noted that the validator no more issues a warning about undefined character references like • (the http://www.htmlhelp.com/validator/ still reports them). In any case, you should fix them; use • or • or switch to an encoding, such as windows-1252 or utf-8, that lets you enter the bullet characters as such. (Technically, • is not an error, but its meaning is undefined.) Jukka K. Korpela ("Yucca") http://www.cs.tut.fi/~jkorpela/
Received on Sunday, 25 May 2008 20:29:53 UTC