I was reading up on some of the commentary surrounding Amazon’s release of an HTML5 reader, one of the best comes from Constellation’s Charles Brett:
Amazon’s announcement of its Kindle Cloud Reader, based around HTML 5, is a wonder of irony. Apple has successfully been taking 30% of purchases made via anything bought through an app that was installed through the iTunes Store. In parallel it has denigrated Adobe’s Flash (albeit with some justice) as being insufficient for purpose while establishing a pro-HTML5 position as the ‘best’ way to move forwards. Many have been irritated by this ‘Apple knows best’ approach – but that is hardly new.
Looking beyond the immediate benefit for publishers of iOS apps as a result of Apple’s steep 30% cut of the action, HTML5 brings real and sustained benefits to anyone providing a consumer or business application.
- A single presentation layer that delivers mobile and web experiences… in other words, unification of the codebase which greatly simplifies application development and the capability to deliver a highly tuned user experience which is great for consumers.
- The “real estate” problem is satisfied through evolution of the “home screen web app” feature in iOS that will surely show up in Android. The two primary benefits of a downloadable app are the platform specific UX and the placement of an icon on the mobile desktop… HTML5 delivers the former while mobile platform enhancements are delivering the latter.
- The benefits for subscription businesses are evident, you don’t have to give Apple or anyone else their 30 pieces of silver, but for applications like Get Satisfaction that are a network of sites (we host over 60k communities) HTML5 is really the only practical way to deliver a mobile experience… otherwise we would face the impossible task of publishing thousand of mobile apps to support communities that demand a mobile experience.
- Hardware acceleration for media playback without having a wrapper plugin as a requirement.
- A bunch of other stuff opens up, like geolocation and local data storage, plus the code is cleaner because div codes are replaced with new structural elements and the spec has improved semantics which improves the ability for machine access.
There are disadvantages but most of those are a function of the language being a spec subject to ongoing development, and for media publishers the lack of a DRM framework imposes additional burden and media licensing issues forces compression in many formats to support multiple browsers.
I guess we should thank Apple for forcing the Flash vs. HTML5 issue and then imposing a punitive licensing scheme on their app store… both of which have conspired to catapult HTML5 into the foreground for developments of applications which have web and mobile experiences.