A better HTML input experience (custom elements and the AOM) (2017)
robdodson.me
robdodson.me
It's now all done with properties on ElementInternals:
https://developer.mozilla.org/en-US/docs/Web/API/ElementInte...
They also decided not to ship AccessibleNode's which is unfortunate because it removed the clearest path for canvas+wasm based UIs.
showing native elements is fine and safer. and browser should just plug the backdoors they found over the years to style them, since they are all technically click jacking attacks.
and all FEv will hate this comment because they don't even know what's a click jacking attack.
If you don't give companies the tools to style their frontends like a printed pamphlet, they will seek out other solutions.
Remember that many of these features were added to remove the need to use Flash for UIs. Don't assume HTML is so embedded a technology that if we were to roll it back to the utility of HTML 1.0 for style, people wouldn't jump ship to an alternate stack (mobile apps, for instance).