Internet Explorer

Влад Мержевич

На сегодняшний день браузер IE является главной проблемой при вёрстке веб-страниц. Это связано с плохой поддержкой спецификации CSS, наличия большого количества ошибок и присутствием у пользователей разных версий IE, включая морально устаревшие IE6 и IE7. Подобного разброса нет у других браузеров, что вероятнее всего связано с политикой Microsoft. Браузер IE поставляется вместе с Windows и неразрывно с ней объединён, соответственно за обновление браузера отвечает система Windows Update, которая у многих пользователей часто бывает отключена. Это связано с нежеланием расходовать трафик, из-за безопасности или по другим причинам. В других браузерах вроде Firefox, Opera и Chrome обновление версий происходит непосредственно через браузер, поэтому их пользователи в курсе выхода новой версии.

На сайте liveinternet.ru можно посмотреть репрезентативную статистику по браузерам Рунета. На рис. 4.1 показано количество посетителей с разными браузерами за декабрь 2010 и январь 2011 года.

Статистика Рунета по браузерам (строки с IE выделены мной)

Рис. 4.1. Статистика Рунета по браузерам за январь (строки с IE выделены мной)

Браузер IE9 в статистике за январь не представлен, поэтому наиболее популярная версия IE это 8.0. От неё практически в два раза отстаёт IE7, и на уровне 4–5% держится IE6. Если посмотреть график относительных значений (рис. 4.2), заметно что доля IE7 падает за счёт роста IE8, а начиная с февраля снижается и доля IE8 за счёт роста IE9. Браузер IE6 из-за малых значений на графике не представлен, но если посмотреть долю по месяцам, то падение количества посетителей с IE6 хорошо заметно. Так, в январе 2010 года доля IE6 была 9,6%, а через год составила менее 4%. Можно сделать прогноз, что через год эту версию вообще забудут.

Доля браузеров по месяцам

Рис. 4.2. Доля браузеров по месяцам

Интересно сравнить статистику за январь с августом (рис. 4.3), к этому времени появилась новые версии Firefox, Chrome и Opera, которые перетянули на себя часть пользователей. Позиции IE безнадёжно отстают по всем показателям.

Статистика Рунета по браузерам (строки с IE выделены мной)

Рис. 4.3. Статистика Рунета по браузерам за август (строки с IE выделены мной)

Вы также должны учитывать, что эта статистика представлена по всей группе сайтов и для определённых тематик может сильно отличаться. Например, для сайта htmlbook.ru, который посещают преимущественно «компьютерщики» доля браузеров совершенно иная (рис. 4.4).

Статистика htmlbook.ru по браузерам (строки с IE выделены мной)

Рис. 4.4. Статистика htmlbook.ru по браузерам (строки с IE выделены мной)

Браузер IE6 в представленной таблице вообще отсутствует, поэтому при вёрстке его можно в расчет не принимать.

Понятно, что статистику легко вести при готовом сайте, а когда его ещё нет, сложно оценить с каких браузеров на него будут заходить. Здесь можно лишь посоветовать посмотреть статистику сайтов по схожей тематике, определить портрет будущего посетителя и предсказать его предпочтения, в том числе и по браузеру.

Если статистику в расчет не принимать, то вёрстка, как правило, разбивается на два основных этапа. На первом этапе страницы делаются под браузер Firefox, а на втором этапе доделываются под IE. Firefox здесь выбран лишь в качестве примера. Современные версии браузеров Opera, Safari, Chrome также вполне корректно работают с веб-стандартами. В этом смысле придерживаться стандартов выгодно, поскольку большинство браузеров отображают страницу, свёрстанную по стандартам практически идентично и без ошибок. Остаётся только доработать код под разные версии IE, и вёрстка на этом завершена. Но на этом пути нас поджидаёт множество шипов и ловушек.

Не выкладывайте свой код напрямую в комментариях, он отображается некорректно. Воспользуйтесь сервисом cssdeck.com или jsfiddle.net, сохраните код и в комментариях дайте на него ссылку. Так и результат сразу увидят.