Flash is a rich media support application developed by Adobe for creating animations on the Web. It is proprietary software requiring a purchased license in order to own and use the software. Users must install a Flash plug-in (ancillary software that adds extra functionality to a Web browser application) in order to view Flash videos. Adobe offers this plug-in as a free download, compatible with most Web browser versions released within the past couple years.
HTML5
HTML5 is the next generation of standard Web site design programming, as defined by the World Wide Web Consortium (W3C). HTML5 combines HTML, XHTML, Cascading Style Sheets (CSS) and JavaScript and offers functionality that previously required plug-ins. HTML5 introduces new semantic replacements (<footer> tag, for example) and continues to lead designers to the use of CSS by deprecating text formatting tags like <font>. Additionally, HTML5 introduces some new application programming interfaces (API) that allow programmers to draw 2D objects, embed video, edit documents, drag-and-drop interface and utilize geolocation, all without the use of plug-ins.
Flash vs. HTML5
I never have been a fan of Flash. As a designer, the program is expensive and too complex to learn without formal instruction. As a Web user, I find Flash to more often than not be more annoying than useful, and I usually skip most Flash intros that I come across. However, I think that since the “awe factor” has worn off a little, Flash is being used in more efficient and productive manners and many sites are quite cool.
I attended an Adobe CS5 workshop this week that showed how easy Adobe is making it to include Flash animation (SWF files) for the Web without actually having to use the Flash program. Animations and audio can be created within an InDesign document; no programming required. It’s pretty amazing how quick and easy it can be. But the programmer in me is really drawn to the promises of HTML5.
I like the idea of HTML5’s capabilities being open source and available to everyone without paying hundreds of dollars for software. I also like that the base of HTML5 is HTML and CSS, which are both languages I’m already familiar with.
I can see both sides of the Flash vs. HTML5 debate, but I guess we’ll just have to wait and see.
Other Sources: