Примечание: автор вообще сидит на Опере, но это совсем другой вид порока, и речь сейчас не о нём.
Многие из нас знают о тяжелой болезни веб-сообщества — пережившем своё браузере Internet Explorer 8, который всё никак не уйдёт на покой.
Поддержка его не то чтобы невозможна, но требует ненужных усилий. Что куда хуже, от реализации этой поддержки страдают и современные люди.
Статистика
Даже статистика среди посетителей w3schools – совсем не нулевая. 0.4% — веб-разработчиков! – пусть не десятая часть, но и не на пределе статпогрешности.
А общемировая статистика (декабрь 2015) до сих пор даёт 1.88%.
То есть, каждый пятидесятый использует ИЕ 8.
То есть, если в вашей компании 100 человек – то у вас таких ребят (почти) двое. Как вам такой поворот?..
И это если не считать китайцев. 8% — как вам такая цифра? Почти каждый десятый.
Забавно, но в открытую признаться в использовании IE 8 решаются немногие.
У кого ни спросишь — всё сплошь хром да огнелис.
Но почти каждый знает парня, друг брата свояка которого сидит на восьмом эксплорере и не может с него слезть.
Незримые оковы
Можно теоретизировать и строить гипотезы о том, что мешает на пути к счастью.
Кто-то говорит, что это – энтерпрайз, который закупил себе Windows XP и старых компов, а апгрейдить дорого, да и, казалось бы, зачем?.. А не-ИЕ запускать запрещено групповыми политиками.
Кто-то говорит, что это – госаппарат, который быстренько проведёт тендер и как раз лет через шесть чего-нибудь да купит. А запускать не-ИЕ запрещено обычными политиками.
Кто-то говорит, что это – образование, сидящее на старых машинах.
Теорий много.
А разве он не падает?
Падает.
Только очень как-то… потихонечку. Для семилетнего браузера.
И хвост его беспокоит меня.
А почему это боль-то?!
Про общую позицию
Тут надо понимать, что автор не испытывает ненависти и презрения к ИЕ 8, каковое, например, достаточно распространено среди… элиты.
Ребята! Разработчики этого браузера честно старались. Они убрали большую часть JS-костылей в обращении к DOMу, дали поддержку Web-ARIA. Но это было шесть лет назад!
Посмотрите на код, который вы писали шесть лет назад.
Поплачьте.
Ребята! Разработчики этого браузера честно старались. Они убрали большую часть JS-костылей в обращении к DOMу, дали поддержку Web-ARIA. Но это было шесть лет назад!
Посмотрите на код, который вы писали шесть лет назад.
Поплачьте.
- Единственный популярный не-автообновляемый браузер (ИЕ 9 меньше, чем ИЕ 8! Он был уже на винде-семёрке, а туда встаёт и ИЕ10)
- Скорость работы.
- Элементарные операции с массивами.
- CSS-анимация.
- Pointer-events.
- И все остальные современные JS/CSS фишки. Список – это чисто личная боль автора.
Все они вынуждают либо писать фолбэки…
Либо, что ЗНАЧИТЕЛЬНО хуже, писать полностью другие решения.
JS-анимацию вместо CSS-анимации. Которая будет чуть-чуть, но тормозить у всех клиентов, даже на современных браузерах. Сюрприз, requestAnimationFrame IE8 тоже не поддерживает.
По-другому работать с массивами и памятью.
Делать другую разметку. Не такую эффективную, какой она могла бы быть.
Давайте порисуем
Я хочу с вашей помощью взять и нарисовать портрет тех реальных юзеров, кто сидит на ИЕ 8 и не может уйти ни на более высокие версии, ни на альтернативные браузеры.
Наверняка же у вас есть такие реальные, не воображаемые, а физически знакомые вам люди?
Что их держит?
Кто им мешает?
Если вы делаете проект – вполне вероятно, ваши заказчики просят вас поддержать IE8.
Зачем?
Что ими движет?
Расскажите!
Давайте послушаем друг друга.
И может быть… может быть, мы поймём, как нам идти дальше?
Материалы
Иконки взяты на flatIcon.com
И включены в HTML-страничку согласно технологии с котами.
Странички, скриншоты с которых использованы в статье, лежат на гитхабе. Обе. :)
Можно зайти на GitHub pages, скопировать текст в Google.Translate и всё-таки узнать, о чём говорят весёлые китайцы :)
Графики и виджеты делал с помощью DevExtreme.
Спасибо всем, кто помогал и кто читал!
И включены в HTML-страничку согласно технологии с котами.
Странички, скриншоты с которых использованы в статье, лежат на гитхабе. Обе. :)
Можно зайти на GitHub pages, скопировать текст в Google.Translate и всё-таки узнать, о чём говорят весёлые китайцы :)
Графики и виджеты делал с помощью DevExtreme.
Спасибо всем, кто помогал и кто читал!
Only registered users can participate in poll. Log in, please.
Должны ли в ваших проектах поддерживать старые IE?
9.91% я должен поддерживать IE896
27.97% в последних проектах — IE9+!271
3.1% я должен поддерживать IE 7, о горе мне!..30
36.22% две последние версии всех браузеров!351
22.81% я поддерживаю только WebKit!!!221
969 users voted. 360 users abstained.