is the most extensive API.
is a slimmed down version of OpenGL designed to run on resource constrained systems.
Transitions to more complete versions of OpenGL are generally painless. That is a conversion from WebGL to OpenGL ES, or from OpenGL ES to OpenGL should flow smoothly. Indeed, the more complete version may contain additional features or functionality that make some tasks easier.
We will be focusing on WebGL. WebGL 2 is on the horizon, but this is not cause for concern. WebGL 2 builds on WebGL, so that the code and techniques here remain valid. It shows that this is an active evolving community.
We naturally associate WebGL with 3D graphics, but other uses include