Я использую инструмент проверки, и он возвращает ошибки, что на странице есть ошибки синтаксического анализа Found '&'. You should use '&' instead
найдено в ссылках в стиле php (т.е. < a href="index.php?route=home&path=1">
неверно, тогда как < a href="index.php?route=home&path=1">
считается правильным). Какие стандарты это нарушает? Я думал, что это была нормальная практика, чтобы использовать & в URL. Сайт написан на PHP.
Обратите внимание, что я не ищу поддержки в программном обеспечении. Мне просто любопытно узнать, какую часть стандартов я могу нарушать.
Это не имеет ничего общего с доступностью или URL.
&
это специальный символ в HTML, который означает «начало сущности».
Чтобы сказать «Амперсанд» вместо «Начало сущности» в HTML, вы должны использовать эту сущность для амперсанда: &
,
Есть моменты, когда вы можете использовать сырье &
в HTML, но проще всего всегда использовать &
вместо того, чтобы пытаться вспомнить времена, когда это необязательно.
(Исключение: вы должны использовать сырой &
находятся внутри <script>
а также <style>
элементы).
Других решений пока нет …