スクリプト タグでCDATAタグは必要でしょうか。必要な場合はいつでしょうか。
つまり、これはいつ、どこで起こるのかということです。
<script type="text/javascript">
//<![CDATA[
...code...
//]]>
</script>
これよりも好ましい:
<script type="text/javascript">
...code...
</script>
ベストアンサー1
ドキュメントを XML として解析する必要がある場合 (例: XHTML ページが XML として解釈される場合) 、およびの代わりにリテラルのandを記述できるようにしたい場合i<10
a && b
i<10
a && b
は、CDATA セクションが必要です。これは、XHTML が JavaScript コードを、デフォルトで文字データではなく解析された文字データとして解析するためです。これは、外部ソース ファイルに保存されているスクリプトでは問題になりませんが、XHTML 内のインライン JavaScript の場合は、おそらくCDATA セクションを使用する必要があるでしょう。
多くの XHTML ページは XML として解析されることを意図していないため、この場合は問題にはなりません。
このテーマに関する良い記事については、https://web.archive.org/web/20140304083226/http://javascript.about.com/library/blxhtml.htm