Computerworld様、IE8がWebを壊すのには理由があります

Computerworld様、IE8がWebを壊すのには理由があります

ComputerworldのGregg Keizer氏は最近、IE8ベータ1のユーザーがWindows Live HotmailやWindows UpdateといったMicrosoftのサイトを含む様々なウェブサイトの読み込みに問題を抱えていると報告しました。記事では、ベータ版であるという事実が大きな原因であるとされているようですが、それだけが問題ではありません。「なぜ?」という疑問は、もう少し深く掘り下げてみる価値があります。

IE8は主に開発者向けです。そのため、Microsoftは、選ばれたベータテスターに​​加え、一般向けにもIE8を公開すると発表しました。IE8にはAcid2テストに合格するモードがあり、一般からの反発を受けてMicrosoftは以前の声明を撤回し、このモードをデフォルトにすることを決定しました。これは世界中のWeb開発者にとって朗報です。しかし、この決定は、長期的にはインターネットの状況を改善する一方で、短期的には多くの問題を引き起こすことになります。将来、IE8はIE7やIE6よりも普及するでしょう。その時には、IE8の大幅に改善された(もちろん完璧ではありませんが、Acid3のような機能を持つブラウザはいかがでしょうか?)標準準拠のおかげで、多くのWebサイトはそれほど心配する必要がなくなるでしょう。

IE8 ベータ1をインストールしたユーザーは、Computerworldの記事で指摘されているように、「IE7をエミュレート」ボタンをクリックすることでIE8を問題なく使用できることに気づいているはずです。しかし、このボタンをクリックしないと、多くのウェブサイトが全く機能しなくなります。なぜでしょうか?多くのウェブサイトは、IE6とIE7がAcid2でテストされたウェブ標準の多くに準拠していないという前提でコーディングされています。IE7では問題なく動作するHTMLは、IE8のような標準に準拠しようとするブラウザでは機能しません。これを回避するには、ウェブ開発者はページに以下のコードを追加することで、IE8がウェブサイトをIE7モードでレンダリングするようにすることができます。