Нам действительно нужно заменить & amp; с & amp; в URL?

Я использую инструмент проверки, и он возвращает ошибки, что на странице есть ошибки синтаксического анализа Found '&'. You should use '&amp;' instead найдено в ссылках в стиле php (т.е. < a href="index.php?route=home&path=1"> неверно, тогда как < a href="index.php?route=home&amp;path=1"> считается правильным). Какие стандарты это нарушает? Я думал, что это была нормальная практика, чтобы использовать & в URL. Сайт написан на PHP.

Обратите внимание, что я не ищу поддержки в программном обеспечении. Мне просто любопытно узнать, какую часть стандартов я могу нарушать.

1

Решение

Это не имеет ничего общего с доступностью или URL.

& это специальный символ в HTML, который означает «начало сущности».

Чтобы сказать «Амперсанд» вместо «Начало сущности» в HTML, вы должны использовать эту сущность для амперсанда: &amp;,

Есть моменты, когда вы можете использовать сырье & в HTML, но проще всего всегда использовать &amp; вместо того, чтобы пытаться вспомнить времена, когда это необязательно.

(Исключение: вы должны использовать сырой & находятся внутри <script> а также <style> элементы).

3

Другие решения

Других решений пока нет …