WebGL: 2D and 3D graphics for the web
WebGL (Web Graphics Library) is a JavaScript API for rendering high-performance interactive 3D and 2D graphics within any compatible web browser without the use of plug-ins. WebGL does so by introducing an API that closely conforms to OpenGL ES 2.0 that can be used in HTML5 <canvas>
elements. This conformance makes it possible for the API to take advantage of hardware graphics acceleration provided by the user’s device.
Support for WebGL is present in Firefox 4+, Google Chrome 9+, Opera 12+, Safari 5.1+, Internet Explorer 11+, and Microsoft Edge build 10240+; however, the user’s device must also have hardware that supports these features.
The WebGL 2 API introduces support for much of the OpenGL ES 3.0 feature set; it’s provided through the WebGL2RenderingContext interface.
The <canvas>
element is also used by the Canvas API to do 2D graphics on web pages.