私が何かを読んだり、誰かが HTML5 、 [〜#〜] css [〜#〜] および JavaScript のサポートについて話したりするたびに、彼らは常に参照します Internet Explorer をInternet Explorer 6、Internet Explorer 9などのバージョン番号に置き換えます。ただし、これらは Google Chrome 、 Firefox 、-のみを参照します。 Safari など、バージョン番号なし。
Internet Explorerだけでなく、特定のWebテクノロジーが他のブラウザーと互換性がないバージョン番号も指定する必要はありませんか?
それには、主に2つの理由があります。
他のブラウザーはバージョン間で(明らかな)違いがない場合がありますが、Internet Explorerは、Windowsにプレインストールされた(そして基本的にハードコードされた)唯一のブラウザーであり、バージョン6とバージョン10で大きな違いがありますバージョン10はほとんどブラウザと同じくらい良いですChromeまたはFirefoxながら、バージョン6は、信頼性が低く、低速で、何の役にも立たない、過度にカスタマイズされたブラウザーであり、tech-savvy以外でも使用されており、導入された何千もの機能と互換性がありません作成後(10年以上前)。
互換性の例 ここ がいくつかあります。
IEはWindowsに付属しており、他のOSが注目を集めている一方で、Windowsは長い間(数百万とは言わないまでも)何千人もの人々のデフォルトです。これらの人々はプログラマーを雇って以来、 ウェブサイトを作成するなどのことを行うと、プログラマーはクライアントの画面で見栄えをよくするように強制されます、それが常に最大のオーディエンスをターゲットにするわけではありませんが。
もちろん、私たちのほとんどはクライアントの画面とクライアントの画面の両方で良い結果を出そうとしていますが、クライアントがIE 6。私を信じてください:彼らの一部に、ブラウザを変更するように依頼した場合、あなたは良い開発者ではないと思うでしょう)
したがって、結論として、私たちは常にIEをそのバージョンで参照する傾向があります。これは、開発にとって何か異なることを意味するためです。
追伸:これは IEの歴史とオタクが嫌いな理由 に関する素晴らしいブログ記事です。これはかつては良かったブラウザで素晴らしいプレゼンテーションを行います。
Mavrosxristoforosで言及されていない主な理由の1つは、Firefox、ChromeおよびSafariがすべて自動更新ソフトウェアであるためです。そのため、すべてのユーザーが最新バージョンをインストールしています(オンラインにアクセスしたことがないユーザーを除く。ただし、 ..)。
したがって、古いバージョンの市場シェアは非常に小さいため、Webアプリケーションを開発するときに最新のもの以外を考慮する必要はありません。
Internet Explorerでは、新しいバージョンがリリースされたときにユーザーが手動でアップグレードする必要があるため、処理速度が大幅に低下します。したがって、一部のユーザーにリーチするには、Webアプリケーションを古いバージョンのIEでテストする必要があります。
Internet Explorerの問題は、それらのメジャーバージョンがすべて、その時点で最新バージョンのWindowsを必要とすることです。
Windowsのバージョンを更新すると、費用、時間、および健全性が犠牲になるため、古いバージョンのWindowsをまだ使用しているかなりの数の人を非難することはできません。つまり、古いバージョンのInternet Explorerでも動かなくなっています。
しかし、特定のオペレーティングシステムを必要としない他のブラウザーに関しては、利用可能な最新バージョンを使用しないという言い訳は本当にありません。
http://caniuse.com/ のようなサイトを見ると、すべてのブラウザーのバージョン番号ごとに、さまざまなHTML/CSS/etc機能のサポートの内訳を確認できます。
これにより、IEが一般に番号で参照され、他の番号は参照されない理由)をよりよく視覚的に理解できるかもしれません。
たとえば、次のグラフは、さまざまなブラウザでのドラッグアンドドロップのサポートレベルを示しています。
Internet Explorerは、すべてのWindowsプラットフォームで使用できるわけではありません。たとえば、Windows XPでは最新のInternet Explorerバージョンを使用できません。したがって、最新のInternet Explorerバージョンに更新できないユーザーベース(Windows XP users))が存在します。これは、Web開発者がこれらの人々から非互換性に関するレポートを受け取ることを意味します。
対照的に、Firefoxなどの他のブラウザーは、最新リリースのすべての主要なプラットフォーム用にコンパイルされています。自動更新を使用すると、ほとんどのユーザーはブラウザーのバージョンを最新の状態に保ち、異なるバージョンのブラウザーを分離する必要性を減らします。ほとんどの場合、人々は「現在の」リリースについて話します。