поводы ненавидеть Internet Explorer

Bill, anan səni doğanda öləydi!
(Билл, мать бы твоя окачурилась пока тебя рожала!)

В далекие времена пользования майкрософтовским мусором, с моих уст срывались ругательства и покрепче того что я использовал взамен эпиграфа.
Широко известно, что веб-программисты, дизайнеры и хакеры терпеть не могут Internet Explorer с особой страстью, хотя мало кто задавался вопросом ПОЧЕМУ.

В начале был IE и это было хорошо?
Мы все знаем “ишака” как тяжелый, медленный, решетоподобный броузер, который не меняется во времени, но это не всегда это было так.
пробежимся по истории:

1996: Internet Explorer 3
Эта версия, представленная в 1997 году, была первым броузером с поддержкой CSS. Да, да! – каскадные стили (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>

E7 и IE8: слишком мало и слишком поздно
На выпуск IE7 Microsoft потратила 5 лет и за это время добавила закладки и сделала чуть более лучшую поддержку стандартов, но для дизайнеров это был по прежнему ночной кошмар с которым приходилось считаться и с тех пор для правильного отображения страниц приходилось тестировать их уже в двух кривых броузерах, а не в одном.

И понадобилось еще 2.5 года для Microsoft на выпуск Internet Explorer 8, который значительно улучшил поддержку CSS, добавил “Безопасный режим” просмотра, изолировал закладки и внедрил защиту от фишинга. Но к этому времени все дизайнеры и верстальщики переселились на Firefox или Google Chrome.
Поддержка IE как бревно в глазу
Вот пример из жизни дизайнера: он тратит часы на то, что бы убедиться что его страница выглядит отлично и вылизана до пикселя. Отлично смотрится в Google Chrome, Firefox, Safari и даже Opera! Теперь откроем IE и увидим, что страница выглядит так, будто кто-то положил ее в миксер и нажал “Старт”. И приходится тратить следующие часы на то, что бы заставить ее правильно работать в IE6 и IE7.

Людей заставляют использовать Internet Explorer
И вот тут уже главная причина того, что хакерам не нравится Internet Explorer. Везде было принуждение использовать IE – на работе, в поддержке корпоративных приложений, в разработке сайтов и это при том, что никого невозможно было убедить в использовании лучших броузеро – ЛИЧНО ЗНАЮ ПО СВОЕМУ ОПЫТУ!
Хакеры не ненавидят нечто адское – но они ненавидят когда их принуждают использовать это.

_________________
количество просмотров: 3463

Статьи по этой теме:

Comments are closed.