HTML5 vs Flash – How Does It Affect You?
The manner in which most videos are currently played through browsers these days is through a Flash plugin. This works pretty well but Flash unfortunately requires a lot of computing power. A new web standard HTML5 is trying to change that.
HTML5 has been designed with audio and video codecs which should take less processing power than an equivalent Flash player. Independent tests have shown that this is generally so although not entirely across the board. As with most new technologies, things are not always clearcut.
However even with improvements in processing efficiency from HTML5, it should not be assumed that it will completely replace Flash or even have a significant impact, especially on rich web content. Flash still has many advantages such as:
~ Better sub pixel resolution and anti aliasing
~ It’s good excellent developer tools (far more extensive than HTML5)
~ Flash has a vast array of good looking and impactful fonts
At this point, graphic artists and game developers still love Flash. And though they certainly like the idea of being able to operate with less computing overhead, they want to get the most control and ability to generate outstanding results.
However for many simpler video playback application such as in YouTube, HTML5 has the ability to quickly surpass Flash as the video/audio player of choice in browsers. At this point, the development of the YouTube HTML5 supported player is still in its early phases and a lot more tweaking and refinement must be done.
It also needs more support to work properly with other browsers and extensive testing to work out instability and incompatibility issues. However since it’s on an open platform, there are many people working through these issues so it is just a matter of time.
But many people feel that this process could easily take years. There are still many issues to work through. This gets down to some parts of the HTML5 specification which are viewed to be controversial by many critics.
And the fact still remains that HTML5 is not compatible with all browsers and many users are resistant to changing to another browser. As far as the average computer user is concerned, if it works ok for them they are not interested in moving to another browser.
For example, Intenet Explorer is largely criticized for its instability and security flaws. Yet many people steadfastly hold on that browser and are very reluctant to change to something like Firefox or Chrome.
So be aware that even with the potential efficiencies which HTML5 can bring, don’t expect rapid deployment or changes away from Flash.
16 Responses
11.22.2010
I don’t think Flash is the one that requires a lot of computing power, it’s the fact of decompressing and decoding a very complex data in real time called “Digital Video”, or you think HTML5 wont use the processor exhaustively to achieve a realtime HD video decoding ?, smoothly and leaving some computing for the another tasks ?, like Flash actually does it ?, yes its a lot of computing power, but for seeing a Full HD video (1920×180) at a 60fps, in full screen and my computer still alive for another tasks… I want to see HTML5 doing that.
I think that compare HTML5 with Flash is irrelevant, its very important the incoming improvement in the HTML with hardware relationship but its is very improbable that replace the highest language level like ActionScript 3.0, and its tremendous computing power.
In another side, Flash makes transparent the hardware calls implementation for the developers, with HTML5 you will need to deal with a lot of rendering and hardware engines, then multi-platform apps will be a true headache for the developers, the same problem than always: HTML hacks for each browser but with a more complex technology: HTML5
1.18.2011
I don’t agree with you about the video for some reasons. In HTML5, you can’t :
– add subtitles
– add dubbing voices
The first is the most important as Flash uses TTXML. This is a standard readable for some disabled people who can’t look at the video …
That’s enough for me for not using the video tag.
1.23.2011
old article, but still…
@ Juan Fernando Velez: sorry, but everyone must admin, that Flash actually IS slow technology, compared to almost any programming language. That’s why huge programs or really big games aren’t developed in Flash.
Processing video is one thing, but flash makes it in a proprietary, close-source way (AFAIK, correct me if i’m wrong). HTML5 offers easy way for web developers to present video or audio. When the HTML4 era ends, there will be no hacks, embed, object and other tags needed, javascript tricks to achieve this in any browser.
On the other way, it will be hard for developers of browsers, BUT: it’s still better than having only one close-source technology to have video on site. There is a real concurrency between browsers, so their developers will surely try to make it the best way they can. Unlike Flash developers, in my opinion.
3.25.2011
FLash IS NOT slow its very fast considering its a plugin, besides big games wont be done in html5 eather, also flash actionscript is not a programming language its a script language..
3.25.2011
Hi,
I am not the best person to comment on this issue, but flash allows people to be creative, dont get me wrong HTML5 can do that as well.. but because of the so called “proprietary, close-source way”, it gives the artists something of their own. with HTML5 and JavaScript the user gets the entire source. Hence if the artist has created a masterpiece, next thing you know is that most of the websites has ripped the code and created their own version of it.
In this regard, I dont see HTML5 winning the market share at all. I dont think people just want to create something that will not be unique.
my two cents.
4.18.2011
Just to add some fuel to the conversation:
http://www.webmonkey.com/2011/03/adobe-unveils-wallaby-flash-to-html5-converter/
http://labs.adobe.com/technologies/wallaby/
7.12.2011
If you are talking about a simple flash item like a banner add or a video, then yes, HTML can make some traction in regards to replacing those “Flashy” bits. But if your speaking in regards to replacing full blown RIA type Flex/Flash applications with HTML5 and Javascript, then your crazy.
I’ve developed Javascript apps for 15 years using Plain-Old-Javascript, YUI, DOJO, JQUERY, etc.
I’ve developed Flex/Flash RIA Web Apps for 8 years using RobotLegs, Cairngorm, etc.
There is no comparison. Flex/Flash development is way more cost effective because it is less time consuming. The bottom line is the money son!!
I just created an Android, ios, and blackberry app from a single Flex/Flash code base, with little to no need to re-write any code.
If you are a developer that has never used a strongly typed language, or your just starting out as a developer, then take the HTML5 thing with a grain of salt. Definitely learn HTML5, but don’t stop there. You would be missing a whole Sh*t load of money if you try and bank your web application development carrier on HTML5. Don’t be a one trick pony.
7.29.2011
I think the flash is still very powerful it is true that html5 is the future of the web but with flash you can become a mad artist and create applications more attractive than having them in html5.
7.31.2011
Well I couldn’t agree more with kokopelli. I am a Flash developer for 10 Years now, started with Flash 5. I do alot of Html and JavaScript too, all sorts of Web and multimedia stuff. I Love Html and I’m really excited about html5, but (right now) it’s far from replacing Flash. There are just so Many possibilities and developing is much easier and faster with flash!
I read it in everything Magazine and on many Websites: Html5 is the New Flash Killer and so on.. and clients ask me whether it wouldn’t Be Wise to create this/that with html5.. I can only laugh and it clearly shows that magazine and Web Editors do not have a clue about Web dev when it comes to Flash.
I’d love to see video done with the video-tag, but besides that I’d ratther create games with flash
9.15.2011
Such a fun to see that people don’t even read the article properly/completely but start commenting on it. I think the author has already cleared his view on html5 and flash, what are you guys screaming about.
9.28.2011
Iam exicited about HTML5 but Flash can do all these things HTML5 can do in a better way. Creating slideshow in HTML5! wow! what, flash did that 10 years ago! It is very easy to create a flash animation, for example a ball bouncing in flash professional in less than am minute. Javascript is a mess when compared to AS3.
11.7.2011
I agree that HTML5 is too far than flash and also flash is very powerful than HTML5. Below are the few points which I have noticed
1) Video compatibility (HTML5 need different format of video for different browsers, which directly impact on storage and bandwidth)
2) Styling (need separate CSS for different browsers)
3) Multiple audio support at one time and simulations
4) Code is not secure
And many more…
But as per my analysis and Adobe Flash acceptance for HTML 5. Seems that after few years HTML 5 will be closer competitor.
11.9.2011
Well, I have been developing flash content for year by employing objected oriented principals. Just like any other technology, Flash too has its pros and cons. In certain industries, HTML 5 will never be the choice at all such automotive and pharma. HTML5 has obvious dependencies, browser being the biggest one. Pharma conventions require stand-alone interactive applications for their new product launch and promotions. Same goes for the automotive and aeronautics industry. Yes, for normal consumers, HTML5 certainly is a choice. And yes, flash is a memory drainer at times if its content is not programmed right. No wonder, Apple requires developers to submit their apps for technical review before those apps make it to AppStore. Anyway, I think Flash will be around for a very long time. Sites such as PBSKIDS.ORG host tons of kiddie games which cannot exist with FLASH.
11.12.2011
Wow, the game has changed with the announcement that Adobe is no longer supporting development for FLASH for mobile devices or TV…it is focusing on HTML 5 and Adobe AIR apps instead….the news got around the game development community quickly. I think the market penetration of mobile devices like the iPad, iPhone, and iTouch from Apple being a merket leader who doesn’t support FLASH made a true impression on developers whose clients pages were losing views by this audience. Comsider Apple’s leadership history introducing CD ROM’s fiirst in computers, dropping the beige look of computers, introucing the iMAc, iTunes, Quicktime, and Jobs support of Blu Ray at Disney helped set standards in many industries… I think all the above points made about Flash being better then HTML 5 will be mute as Adobe will further develop their tools to bridge this gap. I think as more and more people are seeing web pages thru mobile devices not their laptop or PC, clients want to see their pages on iPad and iPhone or lose this marketspace in reaching their customers. Remember the very valuable lesson about BETA VS VHS, it is not the technology that sets the standard, it is the market.
11.15.2011
So… Winows 8 has announced that there will be no plugins in Metro mode. That means Flash will die on Windows. Flash just died on mobile. So … why use flash if it will only run on Mac computers?
OK, there is still Adobe Air… but Adobe has to get its act together. They just fired over 700 people. HTML5/Javascript is the new rage right now. Will air end up dead just like Director and Flash?
Any thoughts?
8.15.2012
For the not-so-smart-so-called developers that don’t like closed-sourced material, have fun protecting your work.