Звезда и смерть мобильного Flash

В анонсированном вчера Android 4.1 браузером по умолчанию будет мобильная версия Chrome. Chrome во многом лучше предыдущего стандартного браузера Android, однако у него есть одна особенность, которая многими воспринимается чуть ли не в штыки: он не поддерживает Flash.

О том, что мобильный Flash умер, стало известно ещё в прошлом ноябре, но пользователи до сих пор при желании могут загрузить его дурно пахнущий трупик из магазина Google Play, да и многие производители Android-смартфонов по-прежнему включают его в набор предустановленных программ. Однако Chrome не работает с версией Flash, доступной в Google Play, а это значит, что для большей части пользователей телефонов и планшетов данная технология теперь мертва окончательно1.

Меньше чем два года назад все заинтересованные стороны призывали Apple пустить Flash Player в App Store. Всего лишь год назад некоторые производители планшетов записывали его наличие в список ключевых преимуществ своей продукции перед iPad. Как же так вышло, что мобильный Flash успел состариться, умереть и разложиться за столь незначительный промежуток времени?

На мой взгляд, первая и основная причина подобного развития событий заключается в том, что Flash на телефонах и планшетах работал из рук вон плохо. В 2010 году в статье про первый Android-планшет Samsung Galaxy Tab я писал:

…Если включить Flash, то на страничках с Flash-рекламой (то есть практически на любом сайте) браузером становится и вовсе невозможно пользоваться: он начинает реагировать на все действия пользователя с неприятной задержкой, а прокрутка превращается в слайд-шоу.

На момент официального объявления о прекращении разработки мобильного Flash Player — то есть больше чем через год! — ситуация не изменилась. Flash по-прежнему тормозил и заикался даже на самом быстром на тот момент Android-смартфоне Samsung Galaxy S II2.

Вторая причина тоже не имела никакого отношения к внешним факторам. Flash изначально разрабатывался для персональных компьютеров со стандартными устройствами ввода — клавиатурой и мышью. На большинстве сайтов с использованием Flash многие действия были реализованы с использованием таких событий, как onMouseOver (например, выпадающее меню при наведении курсора мыши или прокрутка экрана во Flash-играх) или onKeyDown. Но в сенсорных телефонах и планшетах нет мыши и нет её курсора, равно как и клавиатуры! В результате практически всё, кроме проигрывания видео, работало криво, косо и неудобно для пользователя.

Немалую роль в гибели мобильного Flash сыграл и отказ Apple от его поддержки. Это дало серьёзный толчок развитию и использованию HTML5 (в частности, все приличные видеохостинги и сервисы потоковой трансляции видео перешли на данную технологию). По той же самой причине количество сайтов, в обязательном порядке требующих Flash, значительно уменьшилось. (Разумеется, достоверной статистики у меня нет, но по личным ощущениям такие сайты — за исключением всякой рекламной промо-ерунды — практически вымерли.)

Я надеюсь, что теперь, когда практически 100% мобильных пользователей будут отрезаны от Flash3, внедрение альтернативных технологий будет происходить намного быстрее, так что мы сможем наконец-то избавиться от Flash не только в телефоне и на планшете, но и на десктопе.

Update. Adobe удалит Flash из магазина приложений Google Play 15 августа.

  1. Или, вернее, будет мертва окончательно, когда Android 4.1 станет самой популярной версией Android. Судя по темпам распространения Android 4.0, это произойдёт года через два, не раньше.

  2. И при этом пожирал заряд батареи с хрустом и чавканьем.

  3. См. примечание 1.

Если вам понравился этот текст, не забудьте подписаться на обновления моего блога.

Плюсануть
Поделиться
Показать комментарии