Adobe’s Mike Chambers in an explanation on his personal blog clarified the company’s decision to drop mobile Flash. As expected by many, the absence of Flash on iOS virtually guaranteed that the plugin would never gain ground. Web developers always had to end up making separate Flash and HTML5 versions of their pages regardless, leaving little point to supporting Flash when HTML5 would achieve a similar goal.
The modern era of smartphones and tablets, ushered in by the iPhone, also meant that many devices were using truly modern web engines that didn’t just support HTML5 but were improving rapidly. Where Adobe often has to support archaic browsers on the desktop, it can assume that HTML5 is commonplace on mobile.
“Given the strong support for HTML5 across modern mobile devices, it simply made more sense to create an HTML5 based solution,” Chambers wrote. “Now, there are some exceptions to this, especially around advanced video content, but it is very clear that HTML5 is the solution to turn to if you want to provide a richer browser based experience that works across browsers on mobile devices.”
The Adobe developer also took down his company’s own prior arguments that Flash was still ideal for touch. Phones and tablets not only used touch input but had different screen sizes, resolutions, interfaces, and slower Internet connections that meant Flash pages couldn’t just translate directly. Native apps, meanwhile, had a “tight integration” between themselves, their app stores, and the OS, providing not just faster, truly optimized input but an easier way to find apps than a web page.
He was adamant that Flash was still alive on the desktop, but also made clear that it had “shifted” focus to taking over features that wouldn’t be possible in HTML5 and CSS3. Developers should use whatever tool was the best for the circumstance, he said, and not arbitrarily use Flash for its own sake.
“I am not suggesting that all Flash content should or will be done in HTML5,” he concluded. “You have to look at each project on a case by case basis and make a decision based on development costs, target platforms and user experience. Regardless, your customers are going to ask about HTML5, and you should put yourself in a position to best meet their needs, regardless of technology or platform.”