IE8のレンダリングスイッチ
木曜日, 1月 31st, 2008みなさまこんにちは、加賀田です。本日は、先年の記事に引き続き憎いあんちくしょうの話ですよ。つまりInternet Explorerの話ということです。
先年の記事。IEBlogに出ていた、IE8がAcid2のレンダリングに成功した話を取り上げました。そして先日、同じくIEBlogに掲載された“Compatibility and IE8″と題するエントリが近ごろ話題のようです。このエントリではIE8のレンダリングモードをスイッチする方法について、次のように紹介されています。
- “Quirks mode” remains the same, and compatible with current content.
- “Standards mode” remains the same as IE7, and compatible with current content.
- If you (the page developer) really want the best standards support IE8 can give, you can get it by inserting a simple <meta> element. Aaron gives more details on this in his article.
IE8の標準準拠モードに加えて、IE7互換のStandards modeとIE6以前互換のQuirks modeも存続。つまり3モードの切り替えになる、と。そして肝心の標準準拠モードにスイッチするためには、meta要素(ないしHTTP送信ヘッダ)で指定を加えなければならない…えーっ。
すでに当該エントリのコメント欄はじめいろーんなところで指摘されていますが、
標準準拠モードがデフォルトなんじゃないの!?
結局後方互換性が優先されたということですね。さすがIE。期待を裏切らないというか、相変わらずですね。標準準拠モードの出来がどれほどのものかまだ不明確ですが、はたして標準準拠モードでは利用できない過去のWebコンテンツってどのくらいあるんでしょうね?IEBlogではその点かなり心配しているようですが、まったく見えなくなるとか押せなくなるとかそういうことってあるんでしょうかね。まあ、従前のIEがIEなのでいろいろ可能性は考えられなくもないですが、カラム落ちが怖いとかその程度(!?)なら標準準拠モードをデフォルトで押せばいいのになんて考えます。
実際どういうコンテンツがどんなふうに利用できなくなるのか、開発者陣は検証してくれてるんでしょうか。検証してるならさっさと開示してください(とはいえ、現段階で開示してもリリース時に同じ状況かどうかは分かりませんね。やれやれ)。
あと、こわいのはmeta要素によるレンダリングスイッチが全うに実装されるのかということ。IE6とXML宣言の関係のごとく、IE8で特定のmeta要素を使うとQuirksモードに強制スイッチ…なんて、考えただけでも恐ろしい。おっしゃるとおりの仕様でもいいので、せめてスイッチのバグだけは勘弁していただきたい!
ということで、戦々恐々としながら続報を待つよりほかないわれわれです。それではごきげんよう。Firefox 3、楽しみやな~…。


