アカウント名:
パスワード:
よってXML宣言が強く奨励(UTF-{8,16}以外は必須)であるXHTMLだと、IE6ではDOCTYPEスイッチが有効になりません。 XML 宣言は HTTP レスポンスヘッダで charset が明示されていれば (UTF-8/UTF-16/US-ASCII 以外でも) 必須ではありません。ですから、たとえば XHTML 1.0 Strict で text/html;charset=shift_jis などとすれば、期待に沿うような記述も可能ではあります。
よってXML宣言が強く奨励(UTF-{8,16}以外は必須)であるXHTMLだと、IE6ではDOCTYPEスイッチが有効になりません。
XML 宣言は HTTP レスポンスヘッダで charset が明示されていれば (UTF-8/UTF-16/US-ASCII 以外でも) 必須ではありません。ですから、たとえば XHTML 1.0 Strict で text/html;charset=shift_jis などとすれば、期待に沿うような記述も可能ではあります。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲは一日にしてならず -- アレゲ見習い
面白いと思います。 (スコア:3, 参考になる)
Re:面白いと思います。 (スコア:0)
HTML 4.01 Transitionalな辺りにかなりの微妙っぽさを感じます。
Strictにしろとは言わないですが、せめてXHTMLだったなら、
もうちょっと箔がついたかなあ、と。
Re:面白いと思います。 (スコア:4, 参考になる)
ご存じない方のために書いておくと、IEは6.0からHTML文書にDOCTYPE宣言がついていると、それまでのいかれた解釈をやめて標準準拠に近い振る舞いをします。ところが、DOCTYPE宣言より前に空白文字以外の文字があると、DOCTYPE宣言が無効になってしまいます。よってXML宣言が強く奨励(UTF-{8,16}
Re:面白いと思います。 (スコア:2, 参考になる)