Я обнаружил, что:
$actionController->view->inlineScript()->appendScript("\n".'// script here'."\n");
Не всегда будет вставлять скрипт в CDATA.
С помощью документа XHTML вы получите следующий вывод:
<script type="text/javascript">
//<![CDATA[
// script here
//]]>
</script>
С HTML-типом документа вы получите:
<script type="text/javascript">
//<!--
// script here
//-->
</script>
Это действительно правильно? Разве CDATA не должен использоваться и в HTML?