Не проходит валидация из-за оператора && в javascript-коде

Использование в плагине js-кода с использованием && может стать причиной некорректного XHTML-вывода

Валидный Javascript с &&

HTML-сущности чаще всего вызывают вопросы, связанные с валидностью кода. Использование в коде сайта javascript-вставки с оператором && (логическое И) вызывает связанные с ними ошибки: валидатор считает, что вы:

  • использовали unescaped символ
  • использовали unescaped амперсанд
  • где-то не закрыли кавычку

На практике такая ситуация может возникнуть при использовании стороннего плагина со вставками js-кода, например, плагина Slimbox+ImageScale. Однако любителям валидного XHTML не стоит спешить с переделкой javascrip-кода, вызывающего ошибки валидации. Просто закройте скрипт от XML-валидации:

<script type="text/javascript"> 
//<![CDATA[
...
//]]>
</script>

Способ с использованием CDATA не столько красив, сколько радикален, и проблему решает польностью. Что, собственно, и требуется.

Заинтересовались? Звоните нам по телефонам +375 (29) 774-35-89 и +375 (44) 774-35-89 в Минске. Мы будем рады помочь Вам в реализации Вашего проекта.

К посту «Не проходит валидация из-за оператора && в javascript-коде» комментариев пока нет
Добавление комментариев доступно только зарегистрированным пользователям