HTML5 ではCDATAセクションをコメントノードと解釈する場合がある
Firefox とか Chrome では <![CDATA[ ]]> がコメントノードってことになってるんだね。Opera は [object CDATASection] で、内容は出力される。
2010-10-25 16:33:35@edvakf いえ、HTMLだとCOMMENT_NODE、XML(XHTML)だとCDATA_SECTION_NODEになると思います > Firefox, Chrome
2010-10-25 16:43:18@teramako あ、あと、Chrome側は確認してないので本当にそうか分からないや。HTMLとXHTMLとでは扱いが変わったのは覚えがあるが...
2010-10-25 16:45:37@teramako ほんとですね。どっかに仕様あるのかな?HTML5 では <![CDATA[]]> の中身は出力されることになってた気がしますが。
2010-10-25 17:56:30@edvakf HTML5 ではCDATAセクションは "MathML or SVG" のみで使用できる ( http://goo.gl/vywI ) ので、HTMLパーサの説明を読む必要があるかなと。
2010-10-25 18:51:3810.2.4.1 Data state ( http://goo.gl/OSqt ) から、[tag open state (U+003C)] -> [markup declaration open state (U+0021)]
2010-10-25 18:52:10@think49 -> [comment state (Anything else)] / よって、<![CDATA[ ]]> をコメントノードとして扱う Firefox, Google Chrome の挙動が正しいと思います。
2010-10-25 18:53:1010.2.4.1 で < が来て 10.2.4.8 に移る。! が来て 10.2.4.45 に移る、ここで "in foreign content" mode でないなら、[CDATA[ を見つけても CDATA section に入らずに
2010-10-25 19:19:14