做网页Canvas的一部分。WebGL元素可以加入其他HTML元素之中并与网页或网页背景的其他部分混合。WebGL程序由JavaScript编写的控制代码和OpenGL Shading Language（GLSL）编写的着色器代码组成，该语言类似于C或C++，并在电脑的图形处理器（GPU）上执行。WebGL由非营利Khronos Group设计和维护。
设计.WebGL 1.0基于OpenGL ES 2.0，并提供了3D图形的API。它使用HTML5 Canvas并允许利用文档对象