От автора: Веб-разработка не самое простое занятие. Вам приходится тестировать CSS и HTML код во всех браузерах, которые только можно представить, в том числе еще нужно заставить ваш код работать в IE. В свое свободное время я занимаюсь веб-разработкой, и сегодня я обнаружил невероятно популярный браузер, который широко используется в развивающихся странах. Данный браузер не поддерживает большую часть стилей CSS и кода JavaScript, на которых мы уже привыкли писать.
Скорее всего, вы даже не знаете никого, кто бы еще пользовался Opera Mini на телефонах, и сами им не пользуетесь. Однако данный браузер получил невероятную известность в странах с крайне низкой пропускной способностью сети. Браузер с более чем 300 миллионами активных пользователей имеет специальную функцию ускорения загрузки, которая направляет веб-страницы на сервера Opera для оптимизации данных, необходимых для загрузки страниц.
В странах как Судан со среднегодовым доходом в $950 нет возможности загружать больше пары мегабайт. На рынке мобильных операторов Судана каждый килобайт на счету, именно поэтому Opera Mini стала настолько популярной там. По данным StatCounter Судан – один из самых популярных рынков для этого браузера. На Opera Mini приходится 60% всего мобильного трафика.
Такая же тенденция складывается и в других странах третьего мира, таких как Нигерия (75%) и Руанда (87%).
Со слов нигерийского разработчика Ire Aderinokun Opera Mini не поддерживает подавляющую часть общеупотребляемых сегодня CSS свойств. Разработчик создал целую коллекцию того, что не работает в браузере.
В коллекцию попали как полностью не работающие свойства, так и частично поддерживаемые. Некоторые из неработающих свойств вызывают удивление.
Браузер не поддерживает кастомные шрифты через @font-face, CSS position: fixed, валидацию форм, border-radius, а также любой видео или аудио элемент из HTML5.
Некоторые из неподдерживаемых свойств в Opera Mini
Должна существовать стоящая причина, почему технология оптимизации Opera Mini вырезала так много свойств, но для меня это было настоящим откровением. Другие разработчики тоже должны знать об этом.
Когда вы создаете веб-сайт, front-end разработчики тратят нескончаемое количество часов дабы убедиться, что сайт превосходно работает в старых браузерах. Но что делать тем людям в развивающихся странах, где каждый бит и байт на счету?
С выходом на интернет рынок развивающихся стран ожидается приток более чем 2 миллиардов новых пользователей, которые будут пользоваться интернетом различными методами, в том числе и через Opera Mini.
Opera раньше уже писала о причине отсутствия поддержки некоторых свойств из спецификации, однако сайт WTF Opera это хороший пример для разработчиков, с помощью которого они могут узнать, что в их сайте может сломаться.
Разработчики должны понять, что даже если очень трудно обеспечить поддержку пользователям на старых браузерах, лучше чтобы они могли нормально использоваться ваш сайт, а не видеть перед собой полностью неработающие страницы.
Автор: Owen Williams
Источник: //thenextweb.com/
Редакция: Команда webformyself.