The only prediction you made was that HTML5 will make significant in-roads against native UIs. The rest of what you wrote at the end were directives.
I think this prediction is premature. HTML5 has been hyped up to be a replacement for desktop UI, it is not even a solid standard yet. On top of that there is lag across numbers of browsers in supporting the functionality of HTML5, and that is due in part to the "standard" still being in flux.
My prediction is that HTML5 will take upwards of 5 years to make serious in-roads over native UI. And at that we can expect to see other technology to challenge it, which can incorporate it along with its own approaches into desktop and mobile beyond browsers, blurring the lines between web and native apps.
Keep Up with TechRepublic