The Not Ready for Prime Time HTML5 Players

CoversHTML5 video is taking over the world! It’s just that the world isn’t ready for it yet. Flash has powered both good and bad websites for years now, but video publishing has been democratized by the ability of anyone to publish their content by embedding a Flash player into a blog post or a web page. Shoot your video, upload it to YouTube, and publish. Simple.

And now, the downsides. Flash is a plugin in a web browser, which needs to be installed – and updated on a regular basis. The other downside? It doesn’t work on iThings – iPods, iPhones, iPads. Flash is having it’s performance problems on other mobile devices, and it doesn’t seem to be that Apple is just making it up.

So how does this all clear the way for HTML5 video? What is HTML5 anyway? The what is it question is answered by a very informative website called Dive Into HTML5 by Mark Pilgrim. HTML5 is (the shortened description) a specification about how components work in a web page, but they include fancy new capabilities like animation and video, and more interaction – you know, like Flash – but without the plugin. It does it natively with whatever browser you have, as long as the browser supports the capabilities. It’s why HTML5 is not quite ready for prime time yet. Not all the browsers fully support it. The Internet Explorer browsers have been particularly slow to adopt it, though IE9 will make up quite a bit of the distance that its predecessors left it.

HTML5 video is being adopted more quickly that the other HTML5 bits because of the Flash deficiencies mentioned previously. However, the browser support issue needs to be dealt with. A common way forward is to program for the HTML5 video and then have a “fallback” plan in case it isn’t supported in the browser. In other words program so that Flash kicks in if there is no HTML5 video support. Do a search for “html5 flash fallback” and you get a bucket load of procedures.

Now this is where you should be shouting, “You’re doing it all wrong!” Why? Because the HTML5 support is immature, and it shows. The built in players just don’t have the functionality of the Flash players. Use the same search terms for falling back to HTML5 and you get much less information. But that’s how it should be done. Look, Flash works great in the modern web browsers because it has been around for so long. It has years of development on its side. So use it. Then if your device doesn’t support Flash (I’m looking at you iPhone and iPad), fall back to HTML5. A great tutorial by Lee Brimelow shows you how it’s done.

A word of caution is that the HTML5 fallback works for standard web pages, but it gets tricky to make it work in a WordPress installation. Luckily there is a nice plugin for that. Rodrigo Violante has created the HTML5 and Flash Video Player plugin which allows that Flash player with HTML5 fallback functionality, and it works like a charm. It should be noted that sites like YouTube and Vimeo are also using a Flash interface, but support for the iDevices is there as well (you need a Vimeo “Plus” account for their mobile, non-iPad, support). However, keep in mind – it’s still early. We’re still in the dress rehearsal phase.

Let the HTML5 Party Begin

HTML5 fist, after A List ApartI have a feeling that I am going to be writing a few articles/posts about HTML5 in the next few weeks and months. Mostly because we’re starting to see some real cool stuff being built with it. I, of course, will concentrate on the new video capabilities, but if you want to Dive Into HTML5, you certainly can. I talked at the Summer NMC Conference this year about HTML5 video. The video and resources are posted on the Digital Media Cookbook site. Apple has made this a battle against Flash, which they claim (and there is evidence for) is quite processor intensive. Hence, there is no Flash on iPhones and iPads. When and if Adobe can create an optimized version for the mobile processors, you may see enough pressure to allow Flash on these devices. Don’t hold your breath. If there’s one thing Apple likes, it’s controlling as much of the technology as possible. If HTML5 can do as much as Flash, they will give it all of their resources to make it come out on top.

Today Apple has an event introducing their new iPod lineup. Included in the iPod lineup is the Apple TV device which as many people are reporting is due for an update today. While this will be a media based device, it could also function as an iPad for your TV. Especially if the rumors are correct that it will run the iOS that the iPhone and iPad share. So it might be possible that the Apple TV could be an HTML5 delivery device. The iLife software is due for an update, so instead of iDVD being updated, there could be an HTML5 creation app. It’s less than 2 hours from now, so we’ll see soon enough. I would like Apple to support this open standard, and make it easy for the average person to create content for these devices. I’d love to see a mix of Netflix, network television, and user-generated content playable on these devices. A guy can dream right?

Flickr photo by justinsomnia