Implement, review, debug, test, or optimize browser WebGL 2 and WebGL 1 code using WebGL2RenderingContext, WebGLRenderingContext, GLSL ES vertex or fragment shaders, buffers, VAOs, framebuffers, textures, extensions, or context-loss handling.