WebGL — это кросс-платформенный бесплатный веб-стандарт для низкоуровневого API трехмерной графики на основе OpenGL ES 2.0, доступный через элемент Canvas HTML5 в виде интерфейсов объектной модели документа. Разработчики, знакомые с OpenGL ES 2.0, распознают WebGL как API на основе шейдеров, использующий GLSL, с конструкциями, которые семантически аналогичны конструкциям базового API OpenGL ES 2.0. Он очень близок к спецификации OpenGL ES 2.0 с некоторыми уступками в отношении того, что разработчики ожидают от языков с управлением памятью, таких как JavaScript.