Валидность HTML-документа и амперсанд (& | &)

Валидность HTML-документа и амперсанд (& | &)

При валидации HTML-документа с доктайпом <!DOCTYPE html> (HTML 5) на валидаторе Validator.W3.Org часто возникает следующая ошибка: & did not start a character reference. (& probably should have been escaped as &amp;.) Это говорит о том, что использовать амперсанд (&) так просто в тексте нельзя, так как это спецсимвол HTML.

Чтобы вывести амперсанд на страницу и при этом документ был валидный, нужно использовать мнемонику &amp; или код &#38;.

Использование мнемоники или кода в качестве разделителя переменных, передаваемых в GET-запросе, никак не влияет на работоспособность ссылки.