We're not anti-Flash. Let's just set the record straight before we talk about HTML5 development. Flash has its place and its purpose. But Apple has decided it doesn't belong on the iPhone or on the iPad, and that means you've got to make some decisions.
Are you going to keep your web video and other content in Flash? Or should you convert it to HTML5 and other web technologies that all devices will be able to use?
We're here to help you with that decision. And should you choose to start leveraging HTML5, we have the programming know-how to get the job done.
Now you may be wondering why you want HTML5 and why it makes geeks like us want to dance the ‘robot‘ (though not in public).
More Interactive Forms
Exciting forms? You better believe it. With autocomplete, new input types, browser-based validation, CSS3 styling and the FormData object—who wouldn't get excited? Even users filling out the forms are going to appreciate this.
With the inclusion of tags like <audio> and <video> we can embed music and video without the need for plugins. And semantic tags like<footer> and <nav> mean that search engines and browsers will be able to understand your site better and other systems can more readily find specific information on a website.
HTML5 supports both Scalable Vector Graphics (SVG) and Canvas which means graphics can be created and manipulated programatically, which means better image animation, cross device compatibility, graphic manipulation, games and so much more.
The history API lets us programmatically work with the browser history in order to preserve back button usage in complex situations, optimize pages by reducing page loads, and more. While this is a feature only a developer could really love, the real-world benefit of this is faster, more powerful web apps for you.
Drag & Drop
Native drag and drop support means rich web apps can easily support repositioning of elements as well as the ability to drag files from the desktop directly into a web app. This is a huge benefit to HTML5 developers and users alike.
Web & Offline Storage
Lost your Internet connection? An HTML5 app doesn't have to die when the tubes go down. Support for session and local storage means the browser can store data from an app or shopping cart making it possible to use apps even when offline. Data can then be synced with a server when a user comes back online.
Web sockets mean we can communicate from client to server with dramatically less bandwidth in special cases. In extreme examples, we can use 1/500th the bandwidth which means faster web apps and cheaper hosting costs for you.
Web workers give us the ability to do multi-threaded processing in the browser, which is super exciting! The net effect of this is faster, more responsive web UIs which can do many things at once, instead of being limited to doing tasks one at a time.