BigApple.ru » Интернет » HTML » Как обращаться со специальными символами

Как обращаться со специальными символами

Добавлено: 13.02.2012
Автор: rrrr

XHTML гораздо чувствительнее, чем HTML, к употреблению в ваших документах символов < и & в объявлениях JavaScript и CSS. В HTML, чтобы избежать возможных конфликтов, сценарии и таблицы стилей заключают в комментарии (<!-- и -->). XML-броузеры, однако, могут просто удалить все содержимое комментариев из документа вместе со всеми скрытыми сценариями и таблицами стилей.

Чтобы как следует защитить специальные символы от XML-броузе-ров, заключайте ваши стили или сценарии в секции CDATA. Таким образом XML-броузеру сообщается, что все содержащееся внутри – это просто символы без всяких специальных значений. Например:

<script language="JavaScript"> <![CDATA[

Здесь помещаем операторы JavaScript... ]]> </script>

Это, однако, не решает проблему. HTML-броузеры игнорируют содержимое XML-тега CDATA, но учитывают содержимое сценариев и таблиц стилей, заключенное в кавычки, тогда как XML-броузеры делают в точности противоположное. Мы советуем помещать сценарии и стили во внешние файлы и ссылаться на них в документах при помощи соответствующих внешних ссылок.

Специальные символы в значениях атрибутов тега также представляют проблему для XHTML. В частности, амперсанд в значениях атрибутов должен всегда записываться как &amp;, а не просто как символ &. Подобным же образом, проявляя осторожность, следует кодировать знаки «меньше» и «больше», заменяя их на < и >. Например, хотя

<img src=seasonings.gif alt="Salt & pepper"> совершенно законно в HTML, нужно переписать это как:

<img src="seasonings.gif" alt="Salt &amp; pepper" /> чтобы все согласовалось с XHTML.

0 комментариев
Оцените статью:
Участник обсуждения

Нажмите, чтобы ответить

     
Время формирования страницы на сервере: 0.303 сек.