# js.html.webgl

.. |
ActiveInfo | The WebGLActiveInfo interface is part of the WebGL API and represents the information returned by calling the `WebGLRenderingContext.getActiveAttrib()` and `WebGLRenderingContext.getActiveUniform()` methods.
Buffer | The WebGLBuffer interface is part of the WebGL API and represents an opaque buffer object storing data such as vertices or colors.
ContextAttributes |
Framebuffer | The WebGLFramebuffer interface is part of the WebGL API and represents a collection of buffers that serve as a rendering destination.
Program | The WebGLProgram is part of the WebGL API and is a combination of two compiled `WebGLShader`s consisting of a vertex shader and a fragment shader (both written in GLSL). These are then linked into a usable program.
Renderbuffer | The WebGLRenderbuffer interface is part of the WebGL API and represents a buffer that can contain an image, or can be source or target of an rendering operation.
RenderingContext | The WebGLRenderingContext interface provides the OpenGL ES 2.0 rendering context for the drawing surface of an HTML `canvas` element.
Shader | The WebGLShader is part of the WebGL API and can either be a vertex or a fragment shader. A `WebGLProgram` requires both types of shaders.
ShaderPrecisionFormat | The WebGLShaderPrecisionFormat interface is part of the WebGL API and represents the information returned by calling the `WebGLRenderingContext.getShaderPrecisionFormat()` method.
Texture | The WebGLTexture interface is part of the WebGL API and represents an opaque texture object providing storage and state for texturing operations.
UniformLocation | The WebGLUniformLocation interface is part of the WebGL API and represents the location of a uniform variable in a shader program.