It’s not surprising it’s taken this long. What we call HTML5 isn’t one specification; it’s a whole raft of different technologies that need the support of companies across the industry. Things are made more complex by the different corporate philosophies of browser developers. What works for Microsoft may not for Mozilla, while Apple and Google could have a completely different set of positions. In the end though it’s the user that matters, and what’s being delivered in HTML5 is a set of standards that should form the basis of the next decade of the Web.
Read more about HTML 5.
These days, as HTML5 and its associated wave of standards become the basis of the current generation of web applications, the boundary between layout and code has effectively vanished. Now all websites can be applications, with REST APIs providing routes into all manner of web services and applications. Then there’s the rise of responsive design, with applications that need to work across a wide range of screen sizes, from smartphones to tablets to PCs and beyond. Users expect well designed pages that don’t break as content loads; pages that animate, engage and guide them through an application.
As HTML5 continues to evolve, it’s clear that it is becoming another component in the development toolbox. It’s not just Microsoft using HTML5 in Windows Phone and its new WinRT programming model; Google is betting big on its Chrome browser, in-browser apps, and its Chromebook browser-powered devices. Meanwhile Firefox has launched its own HTML5-focused operating system, and a range of smartphones. Even Intel is driving HTML5 development, with a free cross platform development tool and support for key open source libraries and tools.
The rise of HTML5 means that developers need to work with designers, and both need tools that can be folded into existing workflows. That used to be hard – there were design tools and there were development tools, and never the twain shall meet. But that’s all changing, and now designers and developers can collaborate easily, often using the same tools.
There’s another reason to use HTML5: it makes it easier to build cross-platform mobile applications. Responsive design makes it easy to write code that can run on all classes of device, and you can then wrap it in a run time that gives access to device capabilities – as well as access to stores.
Read more about HTML 5 for Designers.