We’ve all seen the html 5 upcoming features and admittedly, it is very exciting.
Features such as canvas, and even a way for communication between servers (like a chat client), and geolocation are just one of the few highlights that html 5 offers.
One of the most anticipated features is the <video> tag which allows for embedding video without the use of an external browser plugin (ie flash).
Many pundits would say that it is the beginning of the end for Adobe Flash. And I would agree, to an extent. I believe that Flash’s days as a premium source of progressively streaming video content are numbered somewhat.
Things to keep in mind though:
1. HTML 5 does not include options for LIVE video streaming. We can say that there is H264 streaming by the open source darwin server (created by apple). But let’s be real. Quicktime is a resource hog, and it’s frankly, its awful in windows. And flash is practically present in over 90% of the computers worldwide – computers are then mostly live streaming content ready.
4. One thing about the video tag is that the actual video file is linkable, and thus, downloadable. Content providers don’t like their videos readily downloadable by users, especially for premium video content. Although not perfect, Flash offers a way hamper downloads of video content by users. We live in the real world, and the fact is, however we want our videos to be openly available, content providers would think otherwise.
5. Concerning the video tag, is Firefox’s and Opera’s refusal to support H264. Fact of the matter is, H264 is patent encumbered, and in order for Firefox and Opera to use H264, they would have to shelve off H264 licensing fees. As a blog of a Mozilla developer states: “In other words, if you’re an end user in a country where software patents (or method patents) are enforceable, and you’re using software that encodes or decodes H.264 and the vendor is not on the list of licensees, the MPEG LA reserves the right to sue you, the end user, as well as the software vendor or distributor.” – Flash on the other hand, has licensed H264 for use in their player.
6. Flash has some excellent authoring tools available, which makes development easy. One thing which bugs me in the Open Source world is that IDEs are found mostly wanting. I wouldn’t mind an open source IDE as good as Visual Studio – Eclipse comes close, but I hate the bloatedness of the application, causing me to have out of memory errors for large amounts of source code (and that was during my Java coding days).
In short, will HTML 5 obsolete Flash completely? My answer: in some ways, yes, in other ways, not. What I believe is that both technologies will coexist together for quite some time, until of course, a new version of the HTML spec comes, which may drive Flash into obsolescence once and for all.