I check my site using http://validator.w3.org and have a problem when there is a link in the description text &.
This is taken from the source:
<a class='tag' href='/php/iphone software.php?function=developer&dev=witch%26wizards+inc.&store=143441'>witch&wizards inc.</a>
This gives this error in the validator:
Row 188, Column 540: cannot generate a system identifier for the "wizards" of the general entity
... 6wizards + inc. & store = 143441 '> witch & wizards inc.
β An entity reference was found in the document, but no reference to this name was specified
If I urlencode the description, then the check passes, but the user then sees the text displayed by urlencoded, i.e.
Developer witch% 26wizards + inc.
However, I believe that it is much more convenient for the user if it was displayed uncoded, i.e.
Developer witchers & wizards inc.
, ?