С той же страницы @ pst связан с :
Разбор элементов для тегов script
и style
, Руководство по совместимости с XHTML-HTML : «Следующий код с экранированием может обеспечить работу элементов скрипта и стиля как в XHTML, так и в HTML, включая старые браузеры. "
Максимальная обратная совместимость:
<script type="text/javascript"><!--//--><![CDATA[//><!--
...
//--><!]]></script>
Более простая версия, вроде как несовместимая с "гораздо более старыми браузерами":
<script>//<![CDATA[
...
//]]></script>
Итак, CDATA
может использоваться в HTML5, и это рекомендуется в Руководстве по совместимости XHTML-HTML . Это полезно для полиглот HTML / XML / XHTML страниц , которые создаются и анализируются как XML во время разработки, но служат HTML5 для лучшей кросс-браузерной совместимости. Страницы Polyglot имеют свои преимущества , и я сам использовал это, так как намного легче отлаживать XML / XHTML5. Например, Google Chrome выдаст ошибку для недопустимого XML / XHTML5 (включая, например, символ, экранирующий ), в то время как та же страница, что и HTML5, будет «просто работать» или, скорее всего, будет работать.