Q3425176で何でこんな結果になるのかわからなかったので
ちょっと調べてみたい。
(IEやSafariでtext/htmlの時]]>が表示される理由,
および
FirefoxがCDATAをtext/htmlで「のみ」renderしないようにしている合理的な理由)
https://bugzilla.mozilla.org/show_bug.cgi?id=305242
#多分CDATA区間はSGMLの時代からあっただろうし・・・
#script要素やstyle要素のようにCDATA→#PCDATAと
変化したわけでもなさそうだから
> https://bugzilla.mozilla.org/show_bug.cgi?id=305242
#c2
>show selection source
なるほど、こう解釈されているのか。こういう時意外と便利だな。
===============================
URI間違えてたので修正
http://www.whatwg.org/specs/web-apps/current-work/#markup
>Markup declaration open state
>(This can only happen if the content model flag is set to the PCDATA state.)
>If the next two characters are both U+002D HYPHEN-MINUS (-) characters, consume those two characters, create a comment token whose data is the empty string, and switch to the comment start state.
>Otherwise if the next seven characters are a case-insensitive match for the word "DOCTYPE", then consume those characters and switch to the DOCTYPE state.
>Otherwise, is is a parse error. Switch to the bogus comment state. The next character that is consumed, if any, is the first character that will be in the comment.
読んだ。
つまりFxの挙動は(今のW3CのHTML 5は知らんが)
CDATAマーク区間のことをまったく考えていなかった
WHATWGの仕様が悪い、と。