You forgot the "DOWNLOAD OUR APP FOR (whatever reason)" part, the app being a custom browser.
Though, apart from Ajax, HTML5 lacks a simple way to compose markup at the browser side, thereby avoiding full page reloads, like SGML had over 30 years ago ([2]). HTML imports are basically dead, and weren't great or widely used to begin with ([1]).
Though, apart from Ajax, HTML5 lacks a simple way to compose markup at the browser side, thereby avoiding full page reloads, like SGML had over 30 years ago ([2]). HTML imports are basically dead, and weren't great or widely used to begin with ([1]).
[1]: https://developer.mozilla.org/en-US/docs/Web/Web_Components/...
[2]: http://sgmljs.net/docs/templating.html (my project to bring back markup technologies to the Web)