This article was first published and presented at the embedded world conference in Nuremberg/Germany in Feb. 2014:

As more and more embedded systems face the
requirement of being easily operable, touch screens are often
chosen as the operator interface. Furthermore virtually every new
embedded system has a connection to the internet (at least to the
private local area network) which leads to the expectation that
the system is controllable via smartphone, tablet and laptop. In
the past these demands were often satisfied by creating the system
user interface with Qt or a similar probably proprietary UI
toolkit. Remote control has often been implemented by creating
separate apps for iOS, Android, Windows Phone, Windows and
Mac OS X. Supporting every customer device is costly and error-
prone. All these platforms have one thing in common: a web
browser. Current SoCs provide enough computing power to run
a modern web browser, too. Thus the idea arose to create the user
interface in HTML5. Browser-specific layout handling including
different sized screens is already available by different JavaScript
libraries (i.e. Twitter Bootstrap) which are usable transparently.

As more and more embedded systems face the requirement of being easily operable, touch screens are often chosen as the operator interface. Furthermore virtually every new embedded system has a connection to the internet (at least to the private local area network) which leads to the expectation that the system is controllable via smartphone, tablet and laptop. In the past these demands were often satisfied by creating the system user interface with Qt or a similar probably proprietary UI toolkit. Remote control has often been implemented by creating separate apps for iOS, Android, Windows Phone, Windows and Mac OS X. Supporting every customer device is costly and error-prone. All these platforms have one thing in common: a webbrowser. Current SoCs provide enough computing power to run a modern web browser, too. Thus the idea arose to create the user interface in HTML5. Browser-specific layout handling including different sized screens is already available by different JavaScript libraries (i.e. Twitter Bootstrap) which are usable transparently...

Please read the full article:

Technical Article - pdf

and see the presentation slides:

Presentation - pdf