Accusoft

HTML5 vs. Flash - What Do You Need to Know? Part 2

html5 vs flash 300This is a two part article about HTML5 vs. Flash. In Part 1 we focused on why each of these technologies was created and the debate between the two.  In Part 2 we will discuss the future of these two technologies and how to pick the right one for your web development.

Is Flash Dying?

While Flash has definitely maintained a large market penetration that probably won’t evaporate completely, it would be hard to argue that it’s not ceding ground to other technologies, namely HTML 5.  In accordance with Steve Jobs’ letter, Apple products such as the iPad and iPhone do not offer built-in Flash support (although there are add-ons that will allow it to work). Assuming you have accepted their trial, YouTube now uses Flash only as a fallback; if your browser supports HTML5, YouTube uses the newer HTML5 video playback features. YouTube very much sees HTML5 as the future, made clear on their blog when they said: "We are very excited about HTML5 as an open standard and want to be part of moving HTML5 forward on the web."

If the decisions made by those big players aren’t enough to convince you a shift is happening, consider this: Adobe themselves have announced they “will no longer adapt Flash Player for mobile devices to new browser, OS version or device configurations.”

OK, HTML5 it is!

So now you’re sold and ready to switch to HTML5, right? You didn’t really think it would be that easy, did you?  There are several key points that you need to remember concerning HTML5:

  • HTML5 does not officially exist yet. It's currently a specification in working draft, but is not scheduled for publication until 2014. Also, it’s expected to continue with updates and revisions through at least 2022!
  • While HTML5 is rapidly gaining support, there are still older browsers and platforms that do not currently support it. Most developers would rather ignore this, but you shouldn’t, not when 6% of the world is still using IE 6 (July 2012).
  • The new elements and features in HTML5 are great starting points and will continue to mature as the specification advances. However, some of these elements, including the new <video> tag, are not currently capable of the advanced features such as streaming, captions, and interactive playback that Flash and Silverlight support.

If you’re ready to start using the latest HTML5 technology, it’s important to use shims (shivs or whatever terminology you prefer) to allow backwards-compatibility with older browsers. Tools such as Modernizr allow you to detect what technologies are available in the users’ browser, so you can determine which features you’ll be able to employ.

The web continues to evolve and with newer and more powerful technology options, it’s certainly an exciting time to be a part of it all. Just like any other business decision, you have to consider your target audience before you can make the right technology choice. While HTML5 is gaining a tremendous amount of support, Flash is far from dead and still remains a viable choice for the right business applications. If you do decide to forge ahead with the latest technology, always incorporate shims so you can maintain backwards compatibility. Here’s wishing you success.

A Little Bit About Us…

Accusoft has been providing tools that enhance development for over 20 years. We’re sensitive to the challenges developers face in choosing the right technologies because, hey, we’re developers too! We continue to support technologies such as Silverlight (in our ImageGear for Silverlight SDK) while always looking forward to bring you newer tools like AIMTools, an advanced imaging mobile toolkit built to allow developers to view and manipulate images on the iPad®, iPhone®, and Android™ mobile devices.

The same forward-thinking mindset we use to develop SDKs for you is also used when developing applications.

A perfect example is our Prizm Content Connect, a document viewer that currently supports over 300 document types.  The primary viewer is built using JavaScript and Flash and is therefore compatible with over 99% of web browsers.  Prizm Content Connect also boasts both a mobile viewer based on HTML5 and a Zero Footprint Viewer providing image-based document display, providing additional viewing options for all your users.

Have we convinced you to switch which you use for development?  Want to share your take on the debate?  Share below in the comments!

Categories :

2 Comments :

Sergey said...
I found one of your statements completely misleading - namely : "YouTube now uses Flash only as a fallback; if your browser supports HTML5, YouTube uses the newer HTML5 video playback features." this is exactly the opposite. Youtube uses Flash and nothing else if you just go to their website. If and only if you OPT to participate in an HTML5 TRIAL! then you will see some videos (not all of them, depending on the formats available and on your browser) in HTML5. so this is a beta-beta-test. this is completely opposite of what you called "fallback to Flash". Youtube shows nothing in HTML5 until you participate in the beta test. I have my info directly from youtube : http://www.youtube.com/html5 if wonder whether or not you have some other official info on that to support your "flash ballback" claim?
February 23, 2013 06:52
Chris Casale (author) said...
Sergey – Thank you for the feedback. I pulled the content for this post from multiple sources but regardless, you're correct regarding YouTube. I've updated the post accordingly, it certainly wasn’t my intention to mislead in any way. That said, I would hardly call it a beta-beta-test - YouTube very much sees HTML5 as a big part of the future (as referenced repeatedly on their blog) and they were (at least at the time I joined their beta) actively encouraging users to join the HTML5 trial. They haven’t switch away from Flash for a few reasons. First, many older videos still require flash. Second, YouTube depends heavily on ad overlays and video advertising that, if rewritten in JavaScript, could easily be blocked. And third, not everyone is using HTML5 viewing devices yet, and it’s important to maintain compatibility across older devices. I hope this helps to clarify and appreciate the discussion!
February 25, 2013 01:39

Comment

Email subscription

Connect With Us:
Connect with Accusoft on LinkedIn Connect with Accusoft on Facebook Connect with Accusoft on Twitter Connect with Accusoft on Google Plus

Archive