Почему так много фанатов ненавидят Internet Explorer?
Общеизвестно, что почти каждый компьютерщик страстно ненавидит Internet Explorer, но задумывались ли вы когда-нибудь, почему? Давайте честно посмотрим на историю и где все это началось ... для потомков, если ничего больше.
Вопреки тому, что вы думаете, эта статья не это был ненавистный праздник для Internet Explorer - фактически, начиная с IE 9, они продолжали улучшать производительность, добавлять новые функции и в целом делать его совместимым со стандартами.
В начале был IE, и это было Хорошо?
Мы все так привыкли думать об Internet Explorer как о медленном, глючном браузере, который отстает от времени, но это было не всегда так - на самом деле, еще тогда, когда Internet Explorer впервые внедрил много инноваций, которые сделали Интернет это сегодня.
Вот краткий обзор легко забываемой истории печально известного браузера:
1996: Internet Explorer 3
Эта версия браузера, представленная в 1997 году, была первым браузером, который реализовал CSS (Cascading Style Sheets). Да, вы читаете это правильно - на самом деле, он представил много новых функций, таких как Java-апплеты и, к сожалению, элементы управления ActiveX.
1997: Internet Explorer 4
В IE4 появился невероятно быстрый (в то время) движок рендеринга как встраиваемый компонент, который можно использовать в других приложениях - это было намного важнее, чем думают люди. В этой версии также появился Dynamic HTML, который позволяет веб-страницам динамически изменять страницу с помощью JavaScript, и добавлена интеграция с Active Desktop..
Еще более странно? Похоже, что никто не помнит об этом больше, но IE4 на самом деле был кроссплатформенным - вы могли установить его на Mac OS, Solaris и HP-UX - и к тому времени, когда IE5 был выпущен, IE4 достиг 60-процентной доли рынка.
1999: Internet Explorer 5.x
Microsoft изобрела Ajax. Чего ждать? Правильно, именно в этой версии IE появилась функция XMLHttpRequest в JavaScript, которая формирует базовую технологию для каждого веб-приложения, которое вы используете сегодня, вы знаете, например, Gmail. Конечно, термин «Ajax» на самом деле не был придуман кем-то, кроме Microsoft, годы спустя, но этот релиз поддерживал все, что нужно для его работы..
Так что да, Microsoft Innovated
Начиная с IE3 и заканчивая IE6, Microsoft использовала все свои ресурсы, чтобы просто обойти конкурентов, выпустив новые функции и лучшие браузеры быстрее, чем Netscape. На самом деле, Netscape 3 Gold был глючным мусором, который постоянно зависал, а Netscape 4 был очень медленным и мог лишь рендерить таблицы - гораздо меньше CSS, что часто приводило к сбою браузера..
Чтобы поместить это в контекст: веб-разработчики жаловались на Netscape так же, как теперь жалуются на IE6.
Что сделало так Очень Неправильно?
Проблемы начались, когда Microsoft интегрировала IE в Windows в качестве обязательного компонента и затруднила удаление и использование альтернативного браузера. Потом был целый бизнес, в котором они использовали свою монополию, пытаясь вытеснить Netscape с рынка, и многие стали рассматривать Microsoft как империю зла..
Microsoft перестала пытаться
К тому времени, когда Microsoft выпустила Internet Explorer 6 в 2001 году, в комплекте с множеством новых функций для веб-разработчиков, так как конкуренции не было, и у них была 95-процентная доля на рынке, Microsoft просто перестала относиться серьезно, они ничего не делали в течение пяти лет, даже после Firefox был выпущен, и гики начали мигрировать влево и вправо.
Специфичные для Microsoft особенности
Вся проблема с инновациями Microsoft состоит в том, что большая часть этого была сделана способами, которые не соответствовали веб-стандартам - это не было такой большой проблемой, когда Internet Explorer был единственной игрой в городе, но когда появились Firefox и Webkit и начал правильно следовать стандартам, вдруг это стало огромной проблемой для веб-разработчиков.
Отверстия и аварии
Так как Microsoft решила, что им не нужно больше пытаться, и они не поспевают за конкуренцией со стороны Firefox и других браузеров, ошибки и дыры в безопасности просто всплывали слева и справа - действительно ужасные тоже. Например, этот код - все, что требуется для сбоя IE6:
for (x в document.write) document.write (x);
На самом деле, скриншот в начале этого раздела был живым примером тестирования этой конкретной ошибки..
IE7 и IE8 были слишком маленькими, слишком поздними
После IE6 потребовалось пять лет, чтобы Microsoft наконец-то добралась до выпуска IE7, который добавил вкладки и сделал браузер немного более терпимым, но для веб-дизайнеров это все еще был кошмар, и он только усложнил проблему, так как теперь вам пришлось заставить страницы правильно отображаться в двух паршивых браузерах вместо одного.
Microsoft потребовалось еще 2,5 года, чтобы наконец выпустить Internet Explorer 8, который значительно улучшил поддержку CSS для веб-разработчиков, и добавил новые функции, такие как приватный просмотр, изоляция вкладок, чтобы не дать одной плохой странице уничтожить весь браузер, и защиту от фишинга. К этому моменту большинство гиков уже перешли на Firefox, а затем некоторые из нас на Google Chrome.
Настоящая причина, гики ненавидят IE
То, что мы фанаты, не означает, что мы ненавидим все, что уступает и устарело - на самом деле, мы часто любим ретро-вычисления - вот почему мы любим Atari, NES, Commodore 64 и т. Д. Мы гордимся нашими знаниями о гиках. Так почему же Internet Explorer - другая история??
Вот несколько причин, которые разожгли нашу ненависть к глючному браузеру и, наконец, поставили нас на грань:
Поддержка IE - это развилка для веб-разработчиков
Вот пример дня из жизни веб-дизайнера: вы тратите часы, чтобы убедиться, что ваша страница выглядит отлично, и вы тестируете ее в Google Chrome, Firefox, Safari и даже Opera. Выглядит здорово, потрясающе!
Теперь вы открываете IE, и страница выглядит так, как будто кто-то положил ее в блендер и нажал кнопку «Кнут». Затем вы тратите вдвое больше времени, пытаясь исправить его, чтобы он выглядел терпимо в IE6 и IE7, и все время громко ругался.
К счастью, к 2014 году Internet Explorer 6 и 7 стали статистической аномалией в фактическом использовании Интернета, и большинство крупных сайтов полностью прекратили их поддержку. Даже использование Internet Explorer 8 для многих веб-сайтов сократилось до однозначных процентов.
Гики вынуждены использовать Internet Explorer
И вот тут-то мы и подходим к реальной проблеме - по той причине, что гики не переносят Internet Explorer:
Гики везде были вынуждены использовать Internet Explorer на работе, даже когда есть лучшие браузеры, вынуждены поддерживать его для корпоративных приложений, заставлять веб-сайты работать в IE, и мы не могли убедить все переключиться на лучший браузер.
Вундеркинды не ненавидят то, что уступает, но они ненавидят, когда это навязывается им.
Хорошая новость: будущее для IE светлее
К счастью, похоже, что Microsoft наконец-то извлекла уроки из множества ошибок в мире браузеров. Internet Explorer 10 и 11 работают быстро, в основном соответствуют стандартам, и, кроме устаревшего пользовательского интерфейса, который действительно нуждается в любви, это хороший выбор для любого. Ходят даже слухи, что Microsoft может наконец-то выпустить лучший пользовательский интерфейс для IE в Windows 10. Здесь есть надежда!
Фактически, основываясь на нашем недавнем тестировании, многие новые вредоносные программы больше не нацелены на Internet Explorer, потому что написание плагинов для IE - это сложная задача, в то время как написание небольшого кода HTML и JavaScript для создания шпионских расширений рекламного ПО для Firefox или Chrome действительно прост.
Это совершенно новый мир, и Chrome, а не IE, является целью.