IE8に"IE=EmulateIE7"登場、"IE=7"よりも適切な互換指定
2008/06/13
IE8のベータ2が2008年8月に登場することは先日発表があったばかりだ。今回のベータ2では日本語版を含めて多くの言語版が同時に公開される見通しになっている。同社では一気に増えるダウンロードトラフィックに対応するためベータ2公開へ向けた準備を進めている。
IE8の登場へ向けこれまで議論の対象になってきたのは、IEがこれまでの互換性を重視したレンダリングを標準として採用するのか、それとも標準規約に準拠したレンダリングをデフォルトとして採用するかだった。以前はIE7レンダリングとの互換性を重視した設定がデフォルトになるのではないかとみられていたが、同社は標準規約に準拠したレンダリングをデフォルトに採用すると発表した。これはWebの将来にとって好ましいものだ。
しかしながら短期的にみた場合、これまでIE6やIE7でレンダリングがうまくいくように調整されたサイトが、IE8では崩れて表示されるという問題を起こす可能性が増えたことを意味している。これは多くのWeb管理者にとって許容しがたいものといえる。
これに対する措置としてMicrosoftでは、HTTPヘッダX-UA-CompatibleタグやHTMLメタタグにおいて"IE=7"と指定すればIE7スタンダードモードでのレンダリングを試みるような処理をIE8ベータ1に追加した。これで従来との互換レンダリングを確保しつつ、デフォルトでは標準準拠のレンダリングを使おうというわけだ。しかしこの方法にも問題があった。コンテンツは互換モードだがHTTPヘッダは"IE=7"が指定されているような場合、互換モードの方もIE7レンダリングで描画されてしまう。
今回これを解決するため新しく"IE=EmulateIE7"の指定が導入された。"IE=EmulateIE7"ではIE7レンダリングを採用するものの、互換モードが指定されている場合には互換モードでレンダリングされるようになる。ほとんどすべての場合において"IE=7"よりも"IE=EmulateIE7"の方が扱いやすい指定といえる。"IE=EmulateIE7"は2008年6月のセキュリティアップデート適用後IE8ベータ1から実装されている。Web管理者は"IE=EmulateIE7"の試験をはじめた方がいいだろう。
関連記事
- 「Internet Explorer 8」と「Silverlight 2」がベータ2に[2008/6/4]
- IE8のデフォルトレンダリング変更、標準準拠を優先[2008/3/4]
- IE8のレンダリング指定、標準準拠へと方針転換はあるか[2008/2/28]
- IE8で標準規約レンダリングを指定する方法[2008/1/23]
関連サイト
ヘッドライン
- Rambus、次世代携帯機器向けメモリ「モバイルXDR」を発表[21:16 2/9]エレクトロニクス
- Intel、基幹業務システム向け次世代プロセッサ「Itanium 9300」を発表[20:47 2/9]エレクトロニクス
- MicronとNanya、42nmプロセスを採用した2GビットDDR3を開発[20:07 2/9]エレクトロニクス
- ISSCC 2010 - 日立、1Gbpsあたり消費電力1mW以下のトランシーバ回路を開発[19:52 2/9]エレクトロニクス
- CSSを最適化する3つのツール[17:17 2/9]JavaScript / CSS / HTML
- TIOBEプログラミング言語人気 - Scratch/Erlang/Scala/JavaFX[17:17 2/9]プログラミング
- Microsoft、Red Hat Linuxサポートをひっそり追加[17:15 2/9]システム管理
- IBM、8コア/32MB eDRAM搭載の高速CPU「POWER7」を発表 - サーバも販売開始[17:02 2/9]サーバとストレージ
- 【レポート】UTM最新動向 - クラウドに耐えうる処理性能と管理性の強化が進む[14:42 2/9]セキュリティ
- あるコンパイラが重要なマイルストーンに到達、LLVM Clang[14:06 2/9]プログラミング




