Как писать URL-адреса в ссылках achor, чтобы не срабатывали ошибки/предупреждения @ w3c validator

просто простая ссылка с параметрами

<a href="http://domainame.com/?bla=ble&bli=blo">hey!</a>

приведет к тому, что валидатор w3c пропустит две ошибки, одну для равенства (=) и одну для и (&)

Error Line 1, Column 43: reference to entity "bli" for which no system identifier could be generated




This is usually a cascading error caused by a an undefined entity reference or use of an unencoded ampersand (&) in an URL or body text. See the previous message for further details.
Info Line 1, Column 39: entity was defined here

Как я могу написать их и получить 0 ошибок/предупреждений?


person Toni Michel Caubet    schedule 06.02.2012    source источник


Ответы (2)


Знак равенства не вызывает ошибок. Замените & на &amp; вот так:

<a href="http://domainame.com/?bla=ble&amp;bli=blo">hey!</a>
person Madara's Ghost    schedule 06.02.2012

я думаю, вам просто нужно избежать символов

Например, = будет %3D, а & будет &amp;.

Подробнее читайте здесь HTML-кодировка URL

person Ibu    schedule 06.02.2012