HTML5. What's the deal?

There seems to be some buzz currently about HTML5. What's this all about? It's the next major version of HTML and as you may have guessed we are currently at HMTL4. HTML stands for Hyper Text Markup Language. Put simply it is a commonly accepted technical language of tags and attributes used to create layout and interactivity in a web page. It's not the only language used on the web but it can be considered the foundation or core of most web pages on the client browser side. The server that you request a page from over the internet sends it to your browser encoded as HTML and your browser then renders the HTML so that what you see in your browser window is pretty and meaningful to you. Whenever there is an upgrade in technology some of the things to look out for are

  • Backwards compatibility. For example would my spanking new HTML5 compliant page work on current browser versions? From what I've read so far current browsers are designed to ignore tags that they don't recognise so this helps in designing for old browsers. I am confident browsers will be updated to suit but the user base is a whole other story.It might probably take a while for HTML5 to become mainstream thus giving everyone time to get on board.

  • What has been added, deprecated and removed? One main part of HTML5 is that it defines several scripting APIs as part of the language as opposed to being just markup which is better suited for web application platforms. APIs are defined for mulitmedia playback, file storage and document editing among other things. One of the aims of HTML5 is to reduce the dependancy on multimedia browser add-ons like Adobe Flash and Sliverlight. So now the <audio> and<video> tags have new functionality. Also some tags like <font> and <center> have been removed with the reasoning being that these effects can be achieved through CSS. PUT and DELETE methods have been added to the form element which makes it easier to comply with REST.

  • Upgrade and conversion procedures. What can and should I do with existing HTML4 compliant webpages? I believe this has to be done on a case by case basis paying special attention to priority, available conversion tools, testing strategy, timeline and benefits analysis. For new applications or additions the decision is easier and the tendency would be to go with the newer technology. And of course if you use a third party CMS or some other layer of web technology the upgrade to HTML5 will be more or less transparent to you.

If you want to see HTML5 in action you can try out the YouTube HTML5 video player.

So there you have it, a gist of what HTML5 is all about from my perspective. If you have more interest in this you can checkout the entire specification as a work in progress here.

2 comments:

  1. Interactive infographic about the evolution of browsers and the web. Contains info about the different browsers and web technologies over the years.

    http://evolutionofweb.appspot.com/

    ReplyDelete
  2. Great information about some of the new features of HTML5 and CSS3.

    http://beta.theexpressiveweb.com/

    ReplyDelete