It took 6 years after the first draft of HTML5 to finally get the standard specification complete and released, as confirmed by W3C a week ago. 6 years of back and forth, bug squashing and proliferation of features among all the major browser players.
But you may be wondering, what’s so special about HTML5? It’s the very first cross platform technology that runs in almost all conceivable devices, from your laptop to your wearables, cars, home appliances, the internet of things (IoT). There are little to none boundaries to where HTML5 can reach. If there’s a browser, you can run it, and even if there’s no browser, it’s possible to run it behind web views and other browser-like solutions.
In case you haven’t been using HTML5, what can you expect from it, now that it has been emancipated? You can have real-time communication through WebRTC and WebSockets, persist data, create threads through WebWorkers, play complex 3D games thanks to WebGL, check the device network and battery status, well, the possibilities are endless, like an 18-year-old. Besides these great new APIs, there are some new HTML tags that give semantic value to your content, making it possible for search engines to better crawl and classify your content, not just that, but screen readers will also be able to give a far better experience to the visually impaired.
What about tomorrow? With the rise of full-fledged HTML5 applications we can replace our old software, which required us to download a setup package and then install it on a single computer, probably leaving us the dirty work to install it on other devices and sync the information.
We’re also talking about the cloud, because since the applications run on the browser, most certainly the data won’t be stored on your computer (though there are APIs for it) and you’ll be able to sync all your work across devices with no effort and no extra applications. Without relying on dreams, we can foresee a future where there won’t be operative systems (per si), you’ll just boot directly into a browser and everything will be there, at the distance of an URL. The downside of it? Well, you must be willing to trust your service providers with your privacy, one can guess that we’re doing that already.
Time has proven that the lack of standards can be a pain, though it makes changes possible. If we were afraid of facing the standards, we would probably be stuck with HTML4 forever. It took a long road to get us where we are. Now we can say that it only takes one step to have an application through multiple platforms, with a single code base. Now we can say that growing pains have finally paid off, and HTML5 adulthood seems promising.