In June, TIBCO announced a new enterprise-strength messaging solution for mobile and web applications. Given recent discussions in the industry, I thought it would be an opportune time to discuss what HTML5 is (and isn’t) – and why it is important. In my opinion, these new web technologies redefine the boundary between the OS and the browser. It is very important that we understand what we will start to see over the next 12-18 months.
Normally the world doesn’t really care about versions of HTML. End-users open a web page and just expect their browser to work. The reality is that there really wasn’t much to get excited about until a couple of years ago. When Google announced the Chrome web browser, they established strong support for HTML5. When Apple announced the original iPad in 2010 with strong HTML5 foundation support (sans Flash), HTML5 became the new hyped thing.
What is HTML5?
I wish the answer was simple. HTML5 is a brand, a single standard, and a collection of new web technologies/frameworks/standards – depending on your perspective. HTML5 started life a number of years ago (5 to be exact). It was originally focused on establishing a new baseline of standards support across the browser landscape. In fact many people saw it as a direct threat to Microsoft IE as the least standard compliant browser on the market.
In the beginning, HTML5 focused on one simple thing: Canvas – which gives developers direct access to the actual webpage. Canvas allows a developer to draw pictures, graphs, animations, etc. without having to deal with HTML. For point of reference: General Interface used HTML to ‘trick’ the browser into drawing windows etc. HTML5 essentially says, “screw it,” and just gives developers control using JavaScript.
As HTML5 evolved, it started to consume other related standards. CSS (Cascading Stylesheet), WebSockets, WebGL, WebSQL, offline storage, etc. In fact, the HTML5 movement became so large that they re-characterized HTML5 as general-purpose visual identity for a broad set of open web technologies.
However, there are two sides to HTML5 – and both warrant a discussion.
Future Movement
On one hand, HTML5 is a set of technologies that will blur how applications are delivered to end-users. It is not farfetched to see customer-friendly, HTML5-based applications that are as powerful as the desktop equivalents. It is also not farfetched to see startups build enterprise tools and infrastructure with nothing but a Chrome App. Even native smart device applications may fall by the wayside of HTML5 applications.
HTML5 is starting to affect the backend. For example: node.js is a HTML5/JavaScript based web server that is really, really fast. Twitter just released a HTML5 application that rivals their native iPad app (which doesn’t suck).
Stagnant Status
On the other hand, most corporations are still stuck in the dark ages. For every advance in JavaScript performance (it’s really fast now), you have the issue of dealing with companies who have standardized on IE6 and ARE NOT MOVING. Even modern browsers like Firefox 3/4, IE 7/8 that were released less than 24 months ago are now at the back of the pack.
There is a potential middle ground to be explored. Software companies could (for example) build a HTML5 application and ship the whole thing as an application. This would potentially negate the corporate standard, while giving more progressive shops a way to reduce the overall solution footprint.
HTML5 and web technologies always bear keeping track of. Personally, I have been hugely surprised by the advancement in web technologies over just the last couple of years. Needless to say, it will be interesting to see how this pans out.




