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).

HTML5 Introduces

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.

Semantic Tags

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.

Vector Graphics

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.

Geolocation

HTML5 includes a set of APIs to effectively allow the client-side device to retrieve geographic positioning information with JavaScript, which means a website can display actual directions to users or serve content based on location. HTML5 lets us do all sorts of crazy-cool stuff with geolocation.

History API

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

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

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.

If any of this doesn’t make sense to you, don’t worry, we know what it means and we know how to use it to make your wildest dreams come true (if your wildest dreams are about having a beautiful, state-of-the-art website).

P.S. It's true that some of the above items aren't technically HTML5. This page might more accurately be called "New Web Stuff that Everyone Wants" but the media have lumped it all into HTML5.