Старі браузери заважають прогресивному розвитку мережі Інтернет

Старі браузери заважають прогресивному розвитку мережі Інтернет

браузери
По тому, як певні веб-технології типу HTML5 і CSS3 просунули нас уперед, багато хто сказав би - виходячи з перспективи веб-платформи - що майбутнє вже настало. Я знаю, що це звучить як кліше. Принаймні, таке відчуття, що майбутнє починає з'являтися на поверхні… але ще не зовсім тут. Коли ми користуємось властивостями DOM, HTML5 APLs та останньої версії CSS3, перед нами відкриваються неймовірні можливості. Ці нові технології допомагають нам легко створювати веб-додатки, меншою мірою використовуючи плагіни, зображення і роздуті скрипти. Це спрощує життя не лише веб-розробникам (як для створення, так і для підтримки таких проектів), а й користувачам, які в результаті набувають більш яскравого досвіду взаємодії з мережею. Однак є одне велике «але», яке суттєво блокує нашому «майбутньому» шлях у «зараз». Що це за «але»? Старий браузер. Давайте трохи заглибимося у розгляд цього питання, щоб зрозуміти суть проблеми та знайти шляхи її вирішення.

розвитку

Як ви можете самі бачити (на превелику радість усіх розробників), рівень користування більш ранніми, ніж 8, версіями Internet Explorer, дуже низький. Відсоток використання IE6 настільки малий, що в деяких таблицях його взагалі не відображають. Якщо ви знайдете подібну статистику для своїх власних проектів, то, залежно від загального трафіку, зможете почати використовувати ряд властивостей, які IE7 і IE8 не мають. Але що щодо IE8 та IE9? Згідно з зображенням і посиланням внизу, у світі лише близько 30% людей користуються IE8 і IE9. Однак, це може бути не повна картина. Порівняйте ці цифри з даними двох інших веб-сайтів.

прогресивному

Згідно з цим графіком вибір 38% користувачів, як і раніше, падає на IE6-8, більше двох третин – IE8. Перед IE9 припадає 19%. Таким чином, виходить, що понад 50% людей користуються IE6-9.

розвитку

Чому дискусія торкається Internet Explorer?IE9 далеко пішов уперед від попередніх версій Internet Explorer. Тим не менш, IE9 вже більше року і в ньому немає автоматичного оновлення, як в інших популярних браузерах. Тому, незважаючи на те, що IE9 набагато більш стабільний і функціональний браузер, він все ж таки починає старіти. З кожним місяцем такі браузери як Chrome та Firefox продовжують у великій кількості збагачуватися новими та новими автоматичними опціями, а IE9 поступово відживає своє.

Чому старі браузери становлять таку серйозну проблему?Деякі, мабуть, думають: «А що тут такого? Використовуйте прогресивні розширення та аддони, і все піде як по маслу». Частково це так, коли справа стосується певних властивостей CSS3 та HTML5, яким легко забезпечити фолбеки і навіть деякі легковажні полізаповнення. Однак з іншими складнішими функціями справа не так легко. Давайте почнемо з того, що розглянемо IE8. Щоб ви зрозуміли, скільки властивостей цієї версії Internet Explorer не вистачає, погляньте на список того, щоб ви як розробник отримуєте, коли припиняєте користуватися IE8:

Цей список не бере до уваги помилки у програмі та складності у відтворенні, які часто зустрічаються в IE8. Зважаючи на всі вищеперелічені властивості, а також помилки в програмі та відтворенні, велика кількість користувачів, як і раніше, користуються IE8. Це і є основна перешкода на шляху прогресивного розвитку мережі Інтернет. Це, звичайно, не означає, що дані функції ідеальновзаємодіють із новими браузерами. Багато хто з них вимагає специфічних умов. Однак дуже великий відсоток браузерів (за винятком IE8), що вживаються у використанні, успішно підтримують всі згадані функції.

Що щодо IE9? Проблема, проте, одним тільки IE8 не вичерпується. Як ми вже говорили раніше, IE9 також починає поступатися іншим браузерам. Ось перелік доступних вам властивостей, якщо ви відмовляєтеся від IE9:

Text-shadow Linear and Radial Gradients CSS Transitions Keyframe Animations Web Sockets 3D Transforms flexbox layout Multiple Columns Element SVG Filters Application Cache pushState, replaceState indexedDB ECMAScript 5 Strict Mode FileReader API Request