В светлината на идеите в последно време уеб дизайнерите да се занимават с Internet Explorer 6 все по-малко и по-малко (все пак, този браузър е вече на почти 10 години!), ми беше любопитно да сравня малко статистики в моя сайт.
Но първо, няколко думи за причините за намаляването на поддръжката за IE6 и две интересни статии.
Причините
Dan Cederholm: How I Might Deal with IE6
Roger Johannson: No more pixel perfectionism in IE 6
Принципно, идеята е следната: Ограничете времето, което отделяте за IE6, до необходимия минимум. Да, дизайнът ще изглежда малко по-различно в този архаичен браузър, но какво толкова? Важното е да работи, и да няма проблеми с достъпността или функционалността.
В определени случаи, може дори да прецените, дали искате да осигурите дори и минимална поддръжка за IE6, или направо да го “отрежете”, по подобен начин, както преди години беше ограничена поддръжката за Netscape 4.7x, с помощта на @import
за CSS стиловете.
За IE6, може да ползвате IE conditional comments, примерно:
<!--[if gte IE 7]><!-->
<link rel="stylesheet" type="text/css" media="screen, projection" href="screen.css" />
<!--<![endif]-->
“Преведено” на разбираем език, това малко парченце HTML код значи следното:
Ако Internet Explorer е версия 7 (или по-висока), файлът със CSS стиловете ‘screen.css’ ще се зареди. В противен случай, файлът няма да се зареди (тоест, при IE6 и по-стара версия). Всички останали браузъри (Firefox, Opera, Safari, etc.) ще си заредят нормално файла screen.css
. Тествах във Firefox 3, Safari 3.2, IE7, IE6, работи безотказно.
Ето го и тестовия пример
Отворете тази тестова страничка с Firefox, Opera, Safari или IE7+ — фонът на страницата би трябвало да е зелен, тоест, файлът със стиловете ‘screen.css’ се зарежда нормално.
Отворете страничката с IE6 или по-стара версия — фонът на страницата би трябвало да е бял, тоест, файлът със стиловете ‘screen.css’ не се зарежда.
А сега малко за статистиките.
Реших да проверя, какъв процент от посетителите на моя блог ползват Internet Explorer, какъв процент от тях ползват версия 6, и също и как стои въпросът с Firefox и още от няколко от съвременните браузъри, които в момента са популярни.
Точните числа
За сравнение взимам последния месец (22 януари — 22 февруари 2009), и сравнявам също така този период със същия период, но от преди една година (22 януари — 22 февруари 2008).
Firefox (Jan. 22, 2009 — Feb. 22, 2009): 56.18% от всички посещения
Firefox (Jan. 22, 2008 — Feb. 22, 2008): 49.79% от всички посещения
Firefox: +6.39% увеличение на посещенията, в рамките на 1 година
Internet Explorer (Jan. 22, 2009 — Feb. 22, 2009): 33.47% от всички посещения
Internet Explorer (Jan. 22, 2008 — Feb. 22, 2008): 40.90% от всички посещения
Internet Explorer: -7.43% намаляване на посещенията, в рамките на 1 година
Opera в момента е около 5%, Chrome около 3.2% и Safari 1.5%. Всички останали браузъри (Mozilla, например) са с пренебрежимо малки числа, така че не си струва да бъдат споменавани дори.
Тенденцията е ясна. Firefox бавно, но постоянно увеличава своя дял, а Internet Explorer прави точно обратното. Safari, Opera, а отскоро и Chrome, също присъстват в общата картина, но доста по-скромно.
Нека видим и как стои въпросът с версиите на IE.
IE7/IE8 vs. IE6
IE7 (Jan. 22, 2009 — Feb. 22, 2009): 55.22% от дяла на IE в посещенията
IE7 (Jan. 22, 2008 — Feb. 22, 2008): 41.59% от дяла на IE в посещенията
IE7: +13.63% увеличение на посещенията в рамките на 1 година
IE6 (Jan. 22, 2009 — Feb. 22, 2009): 43.64% от дяла на IE в посещенията
IE6 (Jan. 22, 2008 — Feb. 22, 2008): 57.18% от дяла на IE в посещенията
IE6: -13.54% намаляване на посещенията в рамките на 1 година
Тенденцията тук също е ясна: IE6 бавно отстъпва позиции за сметка на IE7, който започва да преобладава.
IE8 Beta също присъства отскоро в статистиките, но доста скромно — около 1%.
The Verdict
Firefox: 56.18% от всички посещения на сайта
Internet Explorer: 33.47% от всички посещения на сайта
— IE7: ~ 55% (от IE дяла)
— IE6: ~ 43% (от IE дяла)
Тоест, в момента посетителите, които използват IE6, са по-малко от 15% от общата цифра. Останалите ползват Firefox, IE7, Safari, Opera и Chrome.
15% твърде малка цифра ли е, за да приложа (хипотетично) “филтриране” на CSS стиловете за IE6? Не, все още е рано.
Но предполагам, че до 1-2 години дялът на IE6 ще намалее дотолкова, че наистина няма да има смисъл човек да се старае да оправя XHTML/CSS кода за него. И тогава IE6 ще влезе в историята, по същия начин, по който Netscape Navigator 4.7x влезе в историята преди няколко години — нещо, което лично на мен ми донесе невъобразимо облекчение тогава! :-)