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