# Shader Editor :::{warning} This tool has been deprecated and will soon be removed from Firefox. For details, see {doc}`Deprecated tools <../index>`. ::: The Shader Editor enables you to see and edit the vertex and fragment shaders used by [WebGL](https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API). ```{raw} html

``` WebGL is a [JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript) API for rendering interactive 3D graphics and 2D graphics in the browser without using plugins. With WebGL you provide 2 programs called **shaders** which are called at the appropriate stages of the [OpenGL rendering pipeline](https://www.opengl.org/wiki/Rendering_Pipeline_Overview): a [vertex shader](https://www.opengl.org/wiki/Vertex_Shader), which computes the clip space coordinates of each vertex to be drawn, and a [fragment shader](https://www.opengl.org/wiki/Fragment_Shader), which determines the color for each pixel to be drawn. These shaders are written in **OpenGL Shading Language**, or [GLSL](https://www.opengl.org/documentation/glsl/). In WebGL they can be included in a page in several ways: as text hardcoded in JavaScript strings, as separate files included using [\