the design criteria that ofbiz was originally setup on was that the entity controlled creation and management of the persistence layer as well as the UI layer.
I was the biggest reason I adopted ofbiz.reduced maintainence, in the software life cycle.
This means that all of the things related to HTML5 will have to be sent through the webapp rendering component. That is a major effort.
On top of this Microsoft will do something to change the spec so only thier browser will work best with their Web server apps.
This would mean re-work of things once they release thier HTML5 compatible browser.
so if this happens I suggest it be a branch like the js rework.