Flash vs. HTML5: Who Will Win The Battle of the Browser Experience?
2 Sep, 2010 in Technology & Trends
Flash and HTML5 have been two big contenders in the industry as of late, mostly due to Apple’s decision to exclude Flash from the iPad and iPhone. Does this mean it’s the end for Flash? The results just may surprise you.
Dueling applications, companies and languages aren’t uncommon in the non-stop evolving technology world… and the Flash fight is just the newest battle on the front.
First of all, one needs to realize a few things. HTML is a programming language used solely for browser display purposes. Think of it as an outline, enabling your web browser to sort and process mass amounts of data and display them in an appropriate manner to the user. Now this is where it gets tricky. Each web browser is completely different; therefore each web browser has the ability to display this information in a totally different manner. Meaning Apple’s Safari may display a webpage slightly different than Mozilla’s FireFox will. Furthermore, each build of the said browser will have display discrepancies as well. Internet Explorer 6.0 may display a webpage entirely different than Internet Explorer 9.0 will.
This has been web design and web development’s biggest hurdle. Now, how do we solve this? Simple. Flash. Flash is self-contained, meaning, if your browser detects a Flash movie or application on a webpage, that browser knows that it needs to open the Flash application and display that item or movie. Since Flash is launched from an external application, the results are always the same. However, this does spawn, yet, another hurdle. Since the web browser needs to launch a separate application or plug-in to display Flash, each user must actually install Adobe’s Flash Player prior to viewing any Flash. This is where the thought of tying HTML into the mix evolved.
Since HTML is already embedded in each browser, why not formulate a way for the browser to interpret Flash as HTML5, i.e. the newest version of HTML? Sounds simple, right? Not exactly. Flash is an extremely powerful and complex application and HTML5 can not fully compensate for much of the more intricate applications Flash can handle. Another kicker is this; remember how we touched on each browser displaying HTML data differently? This will still be the case and the largest downfall when it comes to Flash-type data being transformed in HTML5. Every browser will interpret the data yet again, causing each user to encounter a different browsing experience based on his/her web browser of choice. Furthermore, HTML5 isn’t even out yet and there is no set date for its future release.
Much of these details have to do with the fact that there is no browser currently available which is fully capable of handling HTML5. Many current browsers – such as front runners Safari, Chrome and FireFox – can only support anywhere between 40% and 75% of HTML5’s markup. Another comparison between Flash and HTML5 is performance. HTML5 is embedded within the browser, making the language only as powerful as the browser running it. Flash, however, is actually powered by the computer’s hardware and not the browser. This makes Flash the ideal candidate for complex applications and gaming, leaving HTML5 to resolve simpler matters such as lightweight animation and transition. This is probably the main reason Apple is pushing for a Flash-less computer experience on their mobile devices, which are not built to handle the load a standard computer can.
So what happens next? Well, Flash isn’t going away. It’s possible that a good deal of what Flash is currently used for on webpages will be replaced with HTML5, CSS3 and JavaScript. Most applications currently using Flash don’t need it. If your webpage requires some pretty transition, modern text and a bit of animation and movement then HTML5 will be the way to go. If you are looking for a richer, more intricate and complex user experience, then Flash will be your best option. Each will find its respective place in the web and neither will fade away any time soon.





Take a look at the images above. They show the basic differences between a personal profile (left) and a business page (right). Check out the irrelevant and slightly humorous information in the personal profile on the left. The business page on the right is more relevant and professional.











