IE 6および7は、イベント処理などのw3標準の多くに準拠していなかったため、標準に準拠したブラウザー用のコードを記述してから、InternetExplorer用のコードをさらに記述する必要がありました。IE 8は私たちをこの暗黒時代から脱却させ、Web開発を安定させますか?すべてのブラウザが同じ(っぽい)方法で表示する1セットのコードを書く方が簡単でしょうか?
7 に答える
IEの新しいリリースはすべて、私たちを少し近づけますが、それは新しいブラウザのリリースよりも古いブラウザの放棄に関するものです。IE35が利用できるかもしれませんが、IE6がまだ20%の市場シェアを持っている場合、私たちは実際には進歩していません。教育とアップグレードに役立つこのようなキャンペーンは、最終的に問題を解決するものです。
IE8は多くのことを修正しますが、それでも標準には達していません。
- W3Cイベントリスナー/ハンドラーなし
- 選択リスト/テーブル要素はまだバグのあるスタイリング/操作に苦しんでいます
ただし、 jQueryなどのライブラリの人気により、IEのバグの多くを回避できます。
新しいブラウザは互換性の問題を解決するのではなく、問題を悪化させます。場合によっては、他のブラウザとは異なる動作をする新しいブラウザがあります。互換性の問題を解決するには、ブラウザの古いバージョンを廃止して、サポートする必要がないようにする必要があります。しかし、それには長い時間がかかります。
確かに、Internet Explorer 8は、標準への準拠に大きく近づいています。しかし、それだけでWeb開発を安定させることができるとは思えません。HTMLおよび関連する「標準」は、本質的に不安定なプロセスの一部です。
一方では、自社製品を他の製品と差別化したいと考えているブラウザベンダーがあり、他方では、標準を確立するために時間をかけて標準化委員会があり、そのような標準が承認されるまでに、現在の機能要求にすでに遅れをとっています。
ブラウザが優れた機能をめぐって競合している限り、ブラウザ間には違いがあります。そして、常に異なるバージョンの問題があります-古いバージョンのブラウザ、古いバージョンのHTML(バージョン5が進行中です)。
ジレンマへの1つのアプローチは、これを処理するWeb開発ツールを使用することです。たとえば、MicrosoftのASP.Netはブラウザの互換性を自動的に処理するため、Ajax機能を含むコードを記述する必要はありません。
IE8 は、市場シェアを IE6 から奪う程度まで状況を改善します。IE7はそれほど悪くありません。
バージョンが 1 つ遅れてもかまわないが、バージョンが 2 つ遅れることを望まない人もいます。たぶん、これらの人々の何人かは IE7 に移行するか、IE8 に飛び越えるでしょう。
IE8 は CSS2 と CSS2.1 の互換性という点で大きな進歩を遂げていますが、ACID3 テストではまだ悲惨な結果に終わっていることに注意してください。 (あまりにも)たくさん...