ПредишенСледващото

Защо Microsoft Internet Explorer 11

Нека ви кажа, какъв прекрасен процес.

Колко браузера ви подкрепят, скъпи разработчиците? Не толкова отдавна, преди пет години, този списък е доста проста: IE6, IE7, Opera, Firefox, Chrome. Пет браузъри, както и някои малки разлики между 2 и 3, Firefox и Opera 9 и 10.

Колко браузъри ние подкрепяме сега?

Firefox, Chrome и Opera не са отишли ​​далеч. Fayrfoks и Chrome отдавна премина на кратко съобщение на цикъла, не толкова отдавна актуализациите на последния артефакт неучастие в (Firefox 3.6) най-накрая загубиха с инструмента. Opera трябва да отиде на същия цикъл в близко бъдеще - и най-новата версия на Opera / Presto специално главоболието не е добавен. Добави Yandex Browser, който е в рамките на същия хром, все пак, и се актуализира по-рядко.

Разбира се, че не! Слушайте внимателно.

Internet Explorer, тъй като, да ме прости Господ, осмият версия идва с редица двигатели от предишните версии. IE8 е в състояние да работи в режим на готовност и IE7 нестандартен режим (всъщност, IE5.5!). IE9 може да работи в режими 9, 8, 7 и странности. IE10 може да работи в режима на 10, 9, 8, 7 и странности. IE11 може да работи в режима на 11, 10, 9, 8, 7 и странности. И това, умът различни двигатели! Аз не знам какво те са били uparyvalis когато се вземе такова решение, но режимът в IE10 IE11 - IE10 не прави! Например, в IE9-10 има грешка с неправилно позициониране на платното на Z-индекс. Кой решава показващи му фон-цвят: RGBA (255, 255, 255, 0). В IE11 в режим на IE10, този бъг е бил внимателно пренесли отлични разработчиците в Редмънд, но заобиколно пристанище забравили, а сега платно с абсолютно позициониране не може да се използва там, BE. Абсолютно.

Общо, ако по случайност, писане някои библиотека или просто искате reyuzat код на различни домейни - тогава тук точно сега трябва да поддържат двадесет различни версии на Internet Explorer (много-колко?)! Двадесет версии на браузъра, който използва по-малко от 10% от публиката! В момента, в fayrfoks за всички времена на своето съществуване тя е била 28 основни версии на Chrome в - 32.

Шо. Това не е всичко!

Защо Microsoft Internet Explorer 11
Нека започнем с факта, че IE11 се доставя тук с потребителския агент:

Mozilla / 5.0 (Windows NT 6.3; Trident / 7.0; RV: 11.0) като Gecko

Това е абсолютно същите хора, между последната Developer Preview IE11, а таксата за окончателното освобождаване RTM и сълзотворен vendorskie представки и почивка на няколко десетки обратна съвместимост, любезно информира какво си MSDN-е: msdn.microsoft.com/en-us/library/ т.е. / dn304886% 28V = vs.85% 29.aspx

Фигури с него, с Developer Preview. В красивата им ръчно изработени статия трябва да се прави разлика от версията на ос, по които тя работи! Аз съм сериозен.
Това са хора. В работата си с тях, вероятно написано нещо като старши софтуерен архитект. Излезе с стандартни PointerEvents. в която chinarom ранг, всички възрастен - navigator.pointerEventsEnabled специален флаг показва дали браузър-показалеца събития или не се поддържат. Да, знаете ли, никой на потребителския агент, а не детектив, но точно както в нормален браузър.

И тогава изведнъж се оказва, че едни и същи хора подписват преработките е в IE10 / Win7. Точно в MSDN-е и е писано:

Обърнете внимание на приложните програмни интерфейси които обсъждаме в този раздел не се поддържат в Windows 7 или по-рано.

Така че в допълнение към 20 различни версии на IE, че имате поне две различни версии на ОС - Win7 и Win8. В действителност, те са повече - има Windows Phone и Windows RT и Windows 8 все още има два режима на браузъра - Метро и на работния плот. Всички те са различни. Имахме късмет, ние открихме, няма съществени грешки права за водене на отделни клонове на код и повече по тези оси - не на факта, че вие ​​ще бъдете като късмет. Е, колко версии на IE се случи? Бях объркана, но може би сто.

И сега - десерт! Да речем, че сте написването на уеб страница, не ви е грижа за режима на браузъра и всички се чудите какво да се къпе - сайт, защото той не може да отиде във всеки режим на съвместимост, нали?

Не, сериозно, той е гледал целия интернет и да направи регистър на обектите, които са зле възпитани!

Е, черешката на тортата: Предполагам, че са убедени и да настроите режима на дисплея показва страница със специална мета. с цел да се избегнат ненужни проблеми. Така че, в IE11 (поне в RTM-версията вече прекалено мързеливи, за да се провери), тя не работи - на факта, че са в списъка на съвместимост замените дадена уебмастър X-UA-Съвместим!

Защо Microsoft Internet Explorer 11

Уважаеми Microsoft! Спри, моля, над нас, за да се присмиват и завийте Gecko двигател в своя продукт, така да се каже.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!