
私は、 MicrosoftがWeb開発者をあざけることをやめ、Geckoエンジンに切り替えるべき時であるという事実についてコメントを書きました 。 多くの人が、これを不適切な冗談だと考えているようです。 それにもかかわらず、これは冗談ではなく、事実の表明です。 これに同意しない人は、この素晴らしいブラウザ用にまだ開発しようとしていないようです。
これがどのような素晴らしいプロセスであるかをお話ししましょう。
開発者の皆様、いくつのブラウザをサポートしていますか? 5年前、このリストは非常に簡単でした:IE6、IE7、Opera、Firefox、Chrome。 5つのブラウザーに加えて、Firefox 2および3とOpera 9および10の間のいくつかのマイナーなバリエーション
現在サポートしているブラウザの数は?
Firefox、Chrome、Operaはまだここにあります。 FirefoxとChromeは長いリリースサイクルに長い間切り替えており、それほど前ではない非自動更新(Firefox 3.6)の最後のアーティファクトは、デバイスからようやく失われました。 オペラは近い将来同じサイクルに行くべきです-Opera / Prestoの最新バージョンは特別な頭痛の種を追加しませんでした。 同じChromium内にあるYandex.Browserが追加されましたが、更新頻度は低くなります。
そして最後に、IEに関する質問:IEのバージョンをいくつサポートする必要がありますか? li.ruによると、10月のrunetにおけるInternet Explorerの異なるバージョンのシェアは次のとおりでした:IE10-4%、IE8-2.3%、IE9-1.7%、IE7-0.7%、およびデバイスIE11では非表示で、Windows 8.1のリリースでIE10を再キャプチャするいくつかの共有。 つまり 視聴者の4.7%を寄付する準備ができている場合、これはブラウザの1つまたは2つのバージョンであるようです。
どんなに! よく聞いてください。
Internet Explorerは、許してください。8番目のバージョンには、以前のバージョンのエンジンセットが付属しています。 IE8はIE7モードとQuirksモードで動作します(実際、IE5.5!)。 IE9は、モード9、8、7およびQuirksで動作します。 IE10は、モード10、9、8、7およびQuirksで動作します。 IE11は、モード11、10、9、8、7およびQuirksで動作します。 そして、これ、注意、異なるエンジン! この決定を下したときに何に遭遇したのかはわかりませんが、IE11のIE10モードはIE10ではありません! ここで、たとえば、IE9-10には、 z-indexによるキャンバスの不適切な配置に関するバグがあります 。これはbackground-color:rgba(255、255、255、0)に設定することで解決されました。 IE10モードのIE11では、このバグはRedmondの優秀な開発者によって慎重に移植されましたが、回避策は忘れられており、現在は絶対位置でCanvasを使用できません。 絶対に。
そのため、誤って何らかのライブラリを記述したり、異なるドメインでコードをコーディングしたりする場合は、今すぐにInternet Explorerの20の異なるバージョンをサポートする必要があります。 視聴者の10%未満を使用する20のブラウザーバージョン! Firefoxが最初にリリースされてから28のメジャーリリースがあり、Chromeには32があります。

そして、これはほんの始まりです。 レドモンドでは、オールドスクールの精神が信じられないほど強力です。これらのバージョンのInternet Explorer はすべて、10年間Microsoft によってサポートされます(いくつですか?)。 口頭アカウントでの楽しいタスク:5年後にサポートする必要があるIEのバージョンの数を計算します。
Paul Irishは2011年にこの素晴らしい記事について次のように書いています: www.paulirish.com/2011/browser-market-pollution-iex-is-the-new-ie6 しかし、彼でさえMicrosoft開発者の粘り強さ全体を予測することはできませんでした。
ショー?! それだけではありませんか?!
, . IE10-11 .

Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11.0) like Gecko
? Internet Explorer-! «MSIE» . , ? , , , -, .
: , 6 , , 1999 , , -.
Developer Preview IE11 RTM , msdn-: msdn.microsoft.com/en-us/library/ie/dn304886%28v=vs.85%29.aspx
-. Developer Preview, , , . -!
, Developer Preview. , ! .
. , , - Senior Software Architect. PointerEvents, , , - — navigator.pointerEventsEnabled , - . , , - , .
, IE10/Win7. msdn- :
Note The APIs we discuss in this section aren't supported in Windows 7 or earlier.
msdn.microsoft.com/en-us/library/ie/dn433243%28v=vs.85%29.aspx
20 IE — Win7 Win8. , — Windows Phone Windows RT, Windows 8 — . . , , — , . , IE ? , , , .
— ! -, , — - , ?
, . :
iecvlist.microsoft.com/ie10/201206/iecompatviewlist.xml
.
, ? Compatibility List, , , , - .
, , , !
, ? - . — . — , .
, . , .
msdn.microsoft.com/ru-ru/library/gg699485%28v=vs.85%29.aspx
— , .
: , , , . , IE11 ( RTM-, ) — X-UA-Compatible!

Microsoft! , , Gecko .