WebGL é um padrão web multi-plataforma, royalty-free para uma API gráfica 3D de baixo nível com base no OpenGL ES 2.0, exposto através do elemento HTML5 Canvas como interfaces de modelo de objeto de documento. Os desenvolvedores familiarizados com o OpenGL ES 2.0 reconhecerão o WebGL como uma API baseada em Shader usando o GLSL, com construções que são semânticas semelhantes às da API OpenGL ES 2.0 subjacente. Ele fica muito perto da especificação OpenGL ES 2.0, com algumas concessões feitas para o que os desenvolvedores esperam de linguagens gerenciadas por memória, como JavaScript.