HTML5: The Future of Mobile Applications

HTML5The mobile applications of the future will be web-based.  That is the report from MIT’s Technology Review and I agree.  Pretty soon, mobile device users will be able to download applications via the web to their mobile device and access them offline and eliminate the dependency on external plug-ins such as Flash. For an example of this, download the free version of Angry Birds when you download Google Chrome and then disconnect from your local network. Voila!How is this possible you might ask? HTML5. This language is a revision of the original HTML language and is used to structure and present content over the web.  It presents better error handling and is device independent. It’s a developers dream because it is truely a write-once, run anywhere code that eliminates the need for native code. This means the only applications that need to be native will be those that work with device APIs that aren’t part of existing web standards (in other words, rare cases).
HTML5 is also becoming popular in the mobile space because it makes advanced web application features available in all mobile web broswers while standardizing syntax and behavior (the development process is more visible to the public). The biggest advantage to HTML5 is the cache and database make it possible for mobile developers to store things locally on the device and avoid interruptions in connectivity so they can get their work done as well as making development easier by using more markup instead of scripting for things like drawings, video, audio, offline storage, content specific elements, and form controls (calendar, date, time, e-mail, etc.). For example, videos and audio use simple tags (such as <video></video> and <audio></audio>), a handful of support formats (e.g. .ogg, .wav, .mp4), and their own attributes (e.g. height width, src (source), controls).
HTML5 is quickly changing the landscape of mobile web applications and is just as quickly gaining support from popular web browsers such as Internet Explorer, FireFox, Safari, Chrome, and Opera. This presents new and exciting challenges on the fronts of mobile web development and mobile application testing.  However, I believe we can leverage our past experiences and use similiar technologies as oracles to help us along the way.
For more information on HTML5, you can visit or Dive Into