Браузер Internet Explorer 6 - головная боль веб-разработчика. Пользователи, для которых этот браузер является основным, как правило, просто не подозревают, что это и их головная боль тоже и что просмотр сайтов может быть гораздо удобнее и безопаснее.
Почему не стоит пользоваться старым браузером?
- Это небезопасно. В старых браузерах, особенно производства компании Microsoft, много «дыр», через которые на компьютер пользователя могут проникнуть вирусы.
- Это неудобно. Что можно сказать о браузере, в котором даже нет закладок, а каждый сайт открывается в новом окне?
- Это несовременно. Браузер IE6 был создан десять (!) лет назад, в 2001 году. По компьютерных меркам это огромный срок. Интернет-технологии шагнули далеко вперед, и в старом браузере многие современные сайты отображаются неправильно и с ошибками.
От поддержки старых браузеров отказываются многие крупные компании, такие как Google, Microsoft, Youtube, ВКонтакте (см., например,
здесь). С 2011 года большинство разработчиков отказались от поддержки IE6, IE7, Firefox версии ниже 3.6, Opera 10, Safari 3.
Сама компания Microsoft, разработчик IE6, неоднократно
призывала обновить его на браузер восьмой версии или выше. Седьмая версия Internet Explorer также является устаревшей, к тому же она была переходной, содержала очень много ошибок и не поддерживала официальную спецификацию W3C. Вместо улучшения браузера IE7 компания Microsoft выпустила IE8.
Поскольку браузер Internet Explorer установлен в Windows по умолчанию и не обновляется автоматически, многие пользователи либо не знают, что его надо обновить, либо не умеют это делать и годами пользуются старой версией. При этом, например, браузер Google Chrome обновляется автоматически: третья версия, установленная на компьютер родителей три года назад, к настоящему времени стала пятнадцатой без какого-либо вмешательства пользователя. Таким и должен быть современный браузер!
Есть мнение, что хороший разработчик должен поддерживать все версии браузеров. С одной стороны это так - по
глобальной статистике, в России устаревшие браузеры до сих пор применяют 2-6% пользователей, в том числе IE6 - 1,6% (причем эти показатели каждый год стремительно снижаются). Но с другой стороны - это абсолютно неоправданные дополнительные трудозатраты, которые могут достигать 50-70% от общего объема программирования сайта. Стоят ли немногочисленные пользователи такого повышенного внимания, необходимо решать индивидуально. Но, как показывает практика, обычно устаревшие браузеры используют не из принципа, а по привычке, и достаточно просто проинформировать клиента о целесообразности обновления. В среде разработчиков это даже считается хорошим тоном.
Небольшая история из личного опыта. Два года я работал над сайтом крупного производителя биологически активных добавок. Когда я пришел в компанию, функционал сайта сильно расширялся, поэтому для постоянной адаптации его под старые браузеры не хватало ресурсов специалистов, а более 80% звонков и писем в службу поддержки были связаны с ошибками в старых браузерах. Было принято решение отказаться от поддержки IE6 и IE7. На этот шаг руководство пошло крайне неохотно, ведь целевая аудитория сайта - дистрибьюторы, в основном немолодые люди, очень далекие от компьютеров. Было разработано хорошо заметное предупреждение, которое отображалось в шапке сайта для пользователей устаревших браузеров. Результат превзошел все ожидания - количество звонков по этой проблеме существенно снизилось и через пару месяцев сошло на нет. А бесстрастная статистика показала значительное уменьшение доли IE6 и IE7. Зато мы, разработчики, смогли сосредоточиться на внедрении новых, полезных и удобных функций.
На сайте
enoughie6.com приведены аргументы «за» и «против» использования IE6. Большинство аргументов «за» выглядят саркастическими, например самый популярный: «C его помощью можно скачать нормальный браузер на любой Windows XP». Также на этом сайте есть обширный каталог сайтов, отказавшихся от поддержки IE6.
На мой взгляд, сегодня необходимо сделать упор на новые технологии HTML5 и CSS3, которые поддерживаются большинством современных браузеров, в том числе на мобильных устройствах. И чем больше таких технологий будет внедряться на сайте, тем сложнее будет адаптировать его под старые браузеры. Да и необходимость в этой адаптации отпадет сама собой.
Правильные цитаты с разных сайтов:
«Потребовать совместимость сайта с IE6 без договоренности - это как потребовать совместимость Office 2012 с DOS. И потом сказать: “Ведь вы же разработчики, я не обязан ставить новую винду”».
«Если поддержка IE6 является частью моей работы или включена в договор, то я первым делом задумаюсь, как же могло получиться таким образом и почему я позволил себе оказаться в таком положении».
«Мне кажется, что в 2011 году уважающий себя веб-технолог просто не станет соваться в такие проекты, где от него могут потребовать поддерживать IE6 или Netscape 4. Это же, пардон, всё равно, что позволить заказчику отыметь тебя».