An ampersand was used on its own where the entity "&" should have been used, causing web browsers to think you were referring to an entity beginning with whatever letters comes after the lone "&".
Very often this is due to a link defined like this:
![]() | <a href="http://www.example.com/cgi?x=123&y=456"> |
![]() | <a href="http://www.example.com/cgi?x=123&y=456"> |
All special characters in HREF should be encoded. "&" is a reserved character that begins an entity. (ex: ). "&" in an HREF field should be encoded as its equivalent entity "&", even when used as a separator for parameters in the URL. Before you make an opinion about this, please read this page carefully.
Replace "&" with "&".
You misspelled the name of a character entity (a string beginning with "&").
![]() | &Arin;rhus University |
![]() | Århus University |
Fix the spelling to match one of the names listed in Chapter 24 of the HTML 4 specification.
(Error message is Tidy: unescaped & or unknown entity "&#...", where ... are digits or "x" followed by hex digits).
Tidy does not always recognize valid numeric character entities.
This is a bug in Tidy and should be ignored.
This incorrect error occurs in cases such as the following, all 3 examples are correct HTML, tidy is just wrong:
![]() | Just my €0.02 (2 Eurocents) |
![]() | Just my €0.02 (2 Eurocents) |
![]() | Just my $0.02 (2 dollar-cents) |
Ignore the error message and hope someone fixes the bug in HTML tidy.