Иногда я замечаю код CSS или JS, окруженный тегами <![CDATA[
и ]]>
. Я не мог найти объяснения этому. Что делает CDATA? Почему он используется некоторыми людьми и для чего он нужен?
Что такое CDATA и что он делает?
Ответы (4)
Он сообщает интерпретатору, что он не должен пытаться интерпретировать данные, заключенные в теги. Например, если вы хотите, чтобы XML-файл содержал комментарий с символами ‹ или >, интерпретаторы XML сообщат о файле как о недопустимом, поскольку символы ‹ и > не будут частью стандартного тега. Вам просто нужно окружить код тегами CDATA.
Он помечает данные, которые не следует анализировать — в большинстве случаев это просто HTML или текст, который необходимо записать непосредственно на страницу.
Дальнейшее объяснение: http://www.w3schools.com/xml/xml_cdata.asp
Вот некоторая информация для вас: http://en.wikipedia.org/wiki/CDATA
Как вы ничего не нашли по этому поводу - загадка ;)
Когда вы пишете встроенный javascript или CSS в файл HTML (используя теги script
и style
), эти комментарии CDATA не позволяют таким вещам, как средства проверки HTML, обнаруживать ложные срабатывания при проверке документа HTML.