Last week saw Adobe pull the plug on its Flash Player mobile browser plug-in and its plans for Flash on TVs, opting instead to concentrate on HTML5 and the Adobe AIR environment for mobile device applications. Once hailed as the company's cherished solution for getting Flash onto mobile devices, the Flash mobile software joins HP's TouchPad tablet as recent additions to the graveyard of highly touted but quickly abandoned products. In the aftermath of Adobe's announcement, it appears the writing is on the wall: Flash itself is on an inevitable, albeit slow, decline on all platforms, not just mobile.
I've speculated that HTML5, as a standards-based solution for multimedia Web applications, could eventually mean curtains for Flash and Microsoft Silverlight, Adobe's chief rival in the proprietary rich Internet plug-in space. Now, that speculation is starting to come to fruition. With even Adobe, the owner of Flash, recognizing HTML5's acceptance on mobile devices, how much longer can it be before Flash Player is gone from the desktop, too?
After all, HTML5 already has become well-established in desktop browsers like Internet Explorer, Google Chrome, Apple Safari, and Mozilla Firefox. Even the HTML5 laggard, Internet Explorer 9, backs HTML5's geolocation APIs, video and and audio elements, and the Canvas 2D element.
Besides, users are spending more and more time with devices -- where Flash has not gotten traction -- and away from the desktop.
Still, despite the HTML5 juggernaut, it might actually be a while yet before HTML5 alone is all that's needed. "Nothing dies in this industry. I expect Flash to continue to provide a 'premium' browser-based desktop experience for many, many years. I do not expect use of Flash to grow, however," says John Rymer, an analyst at Forrester Research.
Flash has an established track record as an application delivery platform, whereas HTML5 still is getting off the ground and is not even a finished specification. However, Rymer says HTML5 can match Flash in its app-making abilities as well.