# 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 [\