Статьи

Поздравляем с 10-м Днём Рождения IE6!

Я понимаю, что мало кто из вас захочет праздновать, но IE6 сегодня исполняется десять лет. Я уверен, что оригинальные разработчики никогда не думали, что они достигнут двойных цифр, когда окончательная версия была выпущена 27 августа 2001 года.

Десять лет — удивительное достижение для любого программного обеспечения, особенно если учесть, что самому Интернету всего 20 лет. Даже сегодня более 1 из 30 человек по-прежнему используют устаревший браузер.

Несмотря на многочисленные награды за «худший технологический продукт всех времен» и «наименее безопасное программное обеспечение на планете» , IE6 был отличным браузером в 2001 году. Он дал нам:

  • улучшен CSS (и исправлена ​​неправильная модель бокса в IE5)
  • DOM уровень 1
  • хороший XML API
  • гладкий, быстрый интерфейс
  • полезный IE Administration Kit для быстрого развертывания в организациях.

Это убило Netscape 4.0 и Mozilla Suite. Было несколько судебных дел, но, откровенно говоря, эти браузеры заслуживали быстрой и мучительной смерти. Будьте благодарны, что вам не нужно поддерживать их сегодня.

Где все пошло не так?

Microsoft выиграла войну браузеров, и к 2001 году IE использовали более 95% веб-пользователей.

Мало кто считал веб-приложения жизнеспособной альтернативой рабочему столу, и «умные клиенты», поддерживаемые Microsoft; Программы на базе Windows с хорошими интерфейсами и преимуществами интернет-общения. Это было логичное решение, которое могло только усилить доминирование Windows на рынке ОС. Microsoft объявила, что IE6 станет их последним автономным браузером, а команда разработчиков была расформирована.

Затем появился Web2.0. Ajax был основной «технологией», лежащей в основе Web2.0, и, как ни странно, это стало возможным только благодаря малоизвестному объекту XMLHttpRequest, представленному Microsoft в IE5.0.

В то же время Mozilla наконец-то выпустила способный браузер, который был свободен от устаревшего кода Netscape и представлял серьезную угрозу для IE. Firefox придерживался веб-стандартов и предлагал инструменты, которые позволяли разработчикам создавать сложные веб-приложения.

Быстро стало очевидно, что IE отстает и сдерживает веб-разработку. Microsoft потребовалось несколько лет, чтобы осознать свою ошибку и выпустить IE7. У него была лучшая поддержка стандартов, но он сломал многие веб-приложения, написанные во время 5-летнего правления IE6. Многие компании обнаружили, что они не могли обновить.

IE6 действительно так плох?

IE6-bashing легко — Microsoft делает это самостоятельно . Тем не менее, некоторые веб-разработчики протестуют слишком сильно: откорректировать IE6 гораздо проще, чем «исправить» код. Большинство проблем IE6 хорошо изучены и имеют документированные обходные пути. Предполагая, что вы тестируете раньше и тестируете часто, все еще возможно поддерживать IE6 через десять лет после его рождения (если вы забудете тщетные попытки совершенствования пикселей) .

Вопрос: стоит ли поддерживать IE6?

Для большинства сайтов есть несколько коммерческих причин, оправдывающих непропорционально большое количество времени на разработку для меньшинства пользователей, использующих устаревшее программное обеспечение и сомнительные ИТ-навыки . Ситуация может отличаться, если вы работаете в крупной корпорации или правительственном департаменте, но, если вам это не нравится, есть простое решение этой проблемы …

Лично IE6 принес мне боль, но я достаточно древний, чтобы использовать его с самого начала и понять его причудливое поведение. Препятствия на пути развития также были частично компенсированы прибылью — я все еще зарабатываю деньги, исправляя проблемы с IE6! Это был мой браузер по умолчанию в течение нескольких лет, и я все еще предпочитаю его мерзости IE7.

Итак, с десятым днем ​​рождения IE6. Время уходить на пенсию навсегда.

Будете ли вы праздновать?