HTML5 - это не одна большая капля, которая в целом устаревает Flash. Вендоры браузеров работают над множеством независимых разработок, некоторые из которых позволят браузерам с собственным HTML выполнять действия, которые ранее были ограничены плагинами, такими как Flash.
Самым известным из них является аудио / видео. Flash был разработан для анимации и игр, но в последние годы с тех пор, как Flash добавил воспроизведение FLV, видео стало гораздо более распространенным вариантом использования Flash (заменив встроенные медиаплееры, которые всегда были действительно ужасными - хороший случай для них). Когда браузеры могут делать видео самостоятельно, это сильно отразится на Flash в Интернете.
Другая важная функция - <canvas>
. Это расширяет возможности для игр и других простых анимаций и взаимодействия с пользователем на уровне пикселей. Очевидно, что это далеко от того, чтобы предлагать все, что Flash может сделать в 2D-области, но, опять же, он отойдет от традиционных сценариев использования Flash, предлагая аналогичные функции в более простой для развертывания среде.
Есть также функции, которые реализуют поставщики браузеров, которые на самом деле не являются частью HTML5, но рассматриваются как часть той же платформы будущего браузера. Например:
Пятое издание ECMAScript. JavaScript, теперь на 10% меньше мусора!
WebSockets. Быстрее, чем XMLHttpRequest, надежнее, чем Flash-сокеты.
SVG. Это давно существует, но без поддержки IE и с относительно низкой производительностью анимации во многих браузерах. IE9 обеспечивает поддержку SVG и обещает ускорить его, потенциально подтолкнув другие браузеры к действиям по оптимизации. SVG может предложить богатую графику с сохраненным режимом в том же духе, что и во Flash, но с гораздо более плавной интеграцией в веб-страницу (вместо того, чтобы застрять в коробке).
Встраивание шрифтов CSS3 и эффекты уменьшат необходимость в хакерских заменах текста во Flash.
Потенциально, в будущем, WebGL или аналогичный для 3D.
и так далее. Неужели все это, вместе взятые, устарело Flash? Нет, даже когда большинство развернутых браузеров поддерживают все это (и это будет еще долго). Но это не оставляет того, что может сделать только Flash.
IMO: в будущем Flash останется популярным для рисованной анимации (благодаря своей авторской среде) и игр. Но через пять лет он уже не будет таким, как сегодня: неотъемлемой, неотъемлемой частью Интернета.