@monjudoh
scriptタグ内を<!-- // -->で括ってからJavaScript書くのってどの辺のブラウザ向けにやってるんだっけ? #javascript
2010-07-28 11:31:45
@Aka_neko
@monjudoh 確か IE3 とか IE4(?) あたりのかなり古いブラウザ向けの対処法だったはず。いま普及してるほとんどのブラウザでは大丈夫なはず。
2010-07-28 11:35:49
@taku_eof
@monjudoh "Polyglot Markup" http://j.mp/9Seot3 には、CDATA セクションにしておこうぜ……という旨の話が書かれていたりします。
2010-07-28 11:49:22
@edvakf
@monjudoh @taku_eof さんも書いてますが、XHTML として解釈するときに <script type="text/javascript">if (1<2) 1&2</script> などが valid ではなくなります。
2010-08-04 11:24:10
@edvakf
@monjudoh で、<!-- にするとさっきの例は valid になるんですが、a-- のようなものはまた valid にならない (ハイフン2つ連続してるのはコメント内では許されない) ので CDATA にする必要があります。
2010-08-04 11:27:38
@edvakf
@monjudoh で疑問なんですが、 script 要素を理解しないネスケ1とかの場合は <script type="text/javascript">//<![CDATA[ … //]]></script> とかやった場合は最初の // が出力されるんじゃないかと思うのです。
2010-08-04 11:31:05