1094

Почему мы ненавидим Internet Explorer?

Давайте только сразу обговорим: эта статья не фестиваль ненависти к Internet Explorer — на самом деле мы достаточно впечатлены новыми возможностями девятой версии — но давайте разберем все по порядку.
Давайте только сразу обговорим: эта статья не фестиваль ненависти к Internet Explorer — на самом деле мы достаточно впечатлены новыми возможностями девятой версии — но давайте разберем все по порядку пишет xakep.ru.
В начале был IE и это было хорошо? Нам всем известен Internet Explorer как медленный, бажный броузер, который не меняется во времени, но не всегда это было так — если посмотреть назад во времени, то выяснится, что на самом деле IE принес в Сеть массу инновация и сделал из нее то, чем она на настоящий момент является.

Давайте быстренько пробежимся по истории:
1996: Internet Explorer 3 Эта версия, представленная в 1997 году, была первым броузером с поддержкой CSS. Да, вы все верно прочитали — каскадные стили впервые появились именно в нем, да и на самом деле он представил сразу несколько новых возможностей, таких как Java-аплеты и, к сожалению, ActiveX контролы.
1997: Internet Explorer 4 IE4 представил быстрый движок, который можно было встраивать в другие компоненты и использовать в других приложениях  — это было гораздо более важное новшество, чем люди тогда понимали. Эта версия так же представила технологию Dynamic HTML, которая позволяла страницам динамически меняться при помощи JavaScript, и добавила интеграцию с Active Desktop.
Еще? Похоже никто не помнит, но именно IE4 был на самом деле кросс-платформенным броузером, который мог работать на Mac OS, Solaris и HP-UX, и к моменту появления пятой версии он уже занимал 60% рынка.
1999: Internet Explorer 5.x Microsoft придумала AJAX. Что за… недоуменно спросите вы? Да, именно так, именно в этой версия IE появились XMLHttpRequest запросы в JavaScript, которые и стоят за каждым динамическим веб-приложений из тех, что мы используем сегодня. Взять хотя бы тот же GMail. Конечно, сам термин AJAX возник спустя годы после этого и не по заслуге Microsoft, но именно в этом релизе была заложена технологическая основа для работы этой технологии.
Так что да, Microsoft изобретательная С IE3 до IE6, Microsoft использовала все свои ресурсы для того, что бы «переизобрести» конкурентов, внедряя новые фишки и выпуская броузеры быстрее чем Netscape. В реальности Netscape 3 Gold был негодным куском мусора, который падал все время, а Netscape 4 был чрезвычайно медленным и едва мог обрабатывать таблицы и CSS, из-за чего так же постоянно и падал.
Из-за чего же все испортилось?
Проблемы начались с того, что Microsoft интегрировала IE в Windows как необходимый компонент и затруднила его удаление и использование альтернативных броузеров. Тогда компания использовала всю свою монополию и все свои возможности для выдавливания Netscape с рынка и именно тогда многие стали видеть в Microsoft «империю зла».
Microsoft перестала пытаться С момента выхода Internet Explorer 6 в 2001 году, броузера полного новшеств для веб-разработчиков, у них уже не было конкурентов и броузеру принадлежало 95% всего рынка. И Microsoft перестала пытаться — серьезно — они ничего не сделали за 5 лет, даже после выхода Firefox и ситуации в которой продвинутые пользователи стали разбегаться направо и налево.
Microsoft-овские фишки Вся проблема с инновациями Microsoft в том, что они не следуют веб-стандартам — и это не было особым упущением когда Internet Explorer был единственным игроком на поле, но с появлением Firefox и Webkit, которые правильно работают со всеми стандартами, стало огромной проблемой для веб-разработчиков.
Дыры в безопасности и сбои С тех пор, как в Microsoft решили, что пытаться больше не стоит, и конкуренты зачищены, баги и дыры стали сыпаться как из ведра — и действительно важные и критические тоже. Например этот код это все, что нужно для падения IE6:
<script>for (x in document.write) { document.write (x);} </script>
На самом деле скриншот вначале сделан в ходе тестирования этого бага.
IE7 и IE8: слишком мало и слишком поздно На выпуск IE7 Microsoft потратила 5 лет и за это время добавила закладки и сделала чуть более лучшую поддержку стандартов, но для дизайнеров это был по прежнему ночной кошмар с которым приходилось считаться и с тех пор для правильного отображения страниц приходилось тестировать их уже в двух кривых броузерах, а не в одном.
И понадобилось еще 2.5 года для Microsoft на выпуск Internet Explorer 8, который значительно улучшил поддержку CSS, добавил «Безопасный режим» просмотра, изолировал закладки и внедрил защиту от фишинга. Но к этому времени все гики переселились на Firefox или Google Chrome.


0