IE 8 がついに Acid2 をクリア
昨年の暮れに目下開発中の IE 8 の内部ビルドが、 Acid2 をクリアしたという朗報が IEBlog でアナウンスされました。
- Internet Explorer 8 and Acid2: A Milestone(IEBlog)
- IE8 passes Acid2 test(The Web Standards Project)
ご存知の方も多いかと思いますが、"Acid2" とは、Web Standards Project(WaSP)が公開している HTML や CSS 2.1 のテストケースです。閲覧中のウェブブラウザが、このテストケースで試される W3C 仕様をすべて正しく実装していると、画面上にスマイリーが表示されるようになっています。

Acid2 を介して、閲覧者は自分の使っているブラウザが、どの程度 W3C 標準に準拠した実装が進んでいるかを手軽に確認でき、またテストケースを衆目にさらすことでベンダー側にも正しい実装を促すことができるというわけです。(※注: ベンダー向けの単体テストには、別途 W3C の test suite があります)
こぼれネタ: IE 8 のレンダリングモード
IE 8 には、従来の後方互換モード、IE 7互換の標準準拠モード、そして Acid2 が通る新しい標準準拠モードの 3種類のレンダリングモードが実装されるようです。ところが、最新の標準準拠モードでレンダリングさせるためには、以下の meta タグを挿入することになるという話が出ています。
<meta http-equiv="X-UA-Compatible" content="IE=8" />
これは、Microsoft社の顧客やユーザー保護の事情…つまり、依然多くのユーザーを持つ IE6, 7 で、既成ページの表示を保証するため(後方互換性の保持)ということのようです。(ここで 、「content="IE=7"の間違いじゃないの?」と思ったのは、きっと僕だけではないはず)
content="IE=8" の部分を content="IE=8;FF=3;OtherUA=4" や content="IE=edge" などとすることで、容易に IE 以外の UA や IE の将来バージョンにも適用できるように拡張可能だという話ですが、以前に取り上げた小型携帯端末のケースと同様、特定の UA ごとに特殊な追加設定を要求するのは、特にメンテナンスコストの面から、方法として個人的には強く疑問に感じます。
すでに方々で指摘されているように、UA targeting や version targeting は、特殊な実装を施すページに対して使われるべきもので、標準的なページに対して行われるべきことではないはずです。後方互換の重要性は理解できますが、より良い解決策に期待したいところです。
- Beyond DOCTYPE: Web Standards, Forward Compatibility, and IE8(A List Apart)
- Compatibility and IE8(IEBlog)
- IE8の新しい標準モードとモードスイッチ(Web標準Blog - ミツエーリンクス)
- そろそろIE8の新しい標準モードとモードスイッチについて一言(ry(覚え書き@kazuhi.to)
- IE8の新しい標準モードをめぐるあれこれ(覚え書き@kazuhi.to)
- IE8の標準準拠度が本当に高いなら(agenda)
続いて、Acid3についての話題です。
このエントリーをブックマークする
このエントリーにトラックバックする
このエントリーのトラックバックURL
http://withd.jp/mt/mt-tb.cgi/1990
WEBの新着記事
2009.06.29
行動につながる情報を見つけ出す
2009.06.25
人柄のデザイン
2009.06.25
Web標準と接する際の3つの留意点
2009.06.18
3年間ありがとうございました、のブックマーク放出
2009.06.11







