My issue with the dom, and html elements is that they are always on top, and not rendered at the same time.
We need a webgl equivalent.
This is inconceivable - form controls are actually incredibly sophisticated and have many deep integrations with the browser and OS (e.g. IME inputs for non-English languages). Rebuilding the form controls themselves in WebGL amounts to writing a significant portion of a browser engine. There's no way that's a feasible approach.
You mention opportunity cost and the small size of C3's team a lot. Have you considered expanding your team?
We already did. Moving to the subscription model for C3 allowed us to sustainably expand from just one developer (it was only ever me working on C2) to three, and that's helped us get way more done. Right now we don't have the resources to go further. I think "just hire more people!" is just another case of the "they should just do XYZ!" problem I mentioned in the first place.
Just a layout mechanism for placing different elements... nothing else.
Well, that's pretty much what the iframe object can already do, but securely by default. Is there any particular reason that doesn't do what you need?
3) Java-script is a huge issue for Construct. We haven't seen anyone creating anything special for the time being with Java-script.
Construct 3 was released in 2017, two years ago, and we only just announced the widespread availability of the JavaScript coding feature 3 weeks ago. The only reason nobody's created much with it yet is because it's still very much a new feature that was only just released! It may well be a good avenue for implementing better GUIs and I think that should be explored - but it's too soon to draw conclusions already.