Canvas - https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API
WebGL - https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API
Yeah, I've got no idea. If your first intuition when making a web-app is that you want to figure out how to custom render UI elements with subpixel anti-aliased fonts on an OpenGL surface and interface with screenreaders all on your own, you must be a PM at a large SV company with hundreds of bored developers whose KPIs measure only "how many more good things about the open Web can we ruin this month?"
Sorry, you've touched a nerve with this one :)