{
 "caniuse": [
  "webgl2"
 ],
 "compat_features": [
  "api.HTMLCanvasElement.getContext.webgl2_context",
  "api.HTMLCanvasElement.getContext.webgl2_context.options_alpha_parameter",
  "api.HTMLCanvasElement.getContext.webgl2_context.options_failIfMajorPerformanceCaveat_parameter",
  "api.HTMLCanvasElement.getContext.webgl2_context.options_powerPreference_parameter",
  "api.WebGL2RenderingContext",
  "api.WebGL2RenderingContext.activeTexture",
  "api.WebGL2RenderingContext.attachShader",
  "api.WebGL2RenderingContext.beginQuery",
  "api.WebGL2RenderingContext.beginTransformFeedback",
  "api.WebGL2RenderingContext.bindAttribLocation",
  "api.WebGL2RenderingContext.bindBuffer",
  "api.WebGL2RenderingContext.bindBufferBase",
  "api.WebGL2RenderingContext.bindBufferRange",
  "api.WebGL2RenderingContext.bindFramebuffer",
  "api.WebGL2RenderingContext.bindRenderbuffer",
  "api.WebGL2RenderingContext.bindSampler",
  "api.WebGL2RenderingContext.bindTexture",
  "api.WebGL2RenderingContext.bindTransformFeedback",
  "api.WebGL2RenderingContext.bindVertexArray",
  "api.WebGL2RenderingContext.blendColor",
  "api.WebGL2RenderingContext.blendEquation",
  "api.WebGL2RenderingContext.blendEquationSeparate",
  "api.WebGL2RenderingContext.blendFunc",
  "api.WebGL2RenderingContext.blendFuncSeparate",
  "api.WebGL2RenderingContext.blitFramebuffer",
  "api.WebGL2RenderingContext.bufferData",
  "api.WebGL2RenderingContext.bufferSubData",
  "api.WebGL2RenderingContext.canvas",
  "api.WebGL2RenderingContext.checkFramebufferStatus",
  "api.WebGL2RenderingContext.clear",
  "api.WebGL2RenderingContext.clearBufferfi",
  "api.WebGL2RenderingContext.clearBufferfv",
  "api.WebGL2RenderingContext.clearBufferiv",
  "api.WebGL2RenderingContext.clearBufferuiv",
  "api.WebGL2RenderingContext.clearColor",
  "api.WebGL2RenderingContext.clearDepth",
  "api.WebGL2RenderingContext.clearStencil",
  "api.WebGL2RenderingContext.clientWaitSync",
  "api.WebGL2RenderingContext.colorMask",
  "api.WebGL2RenderingContext.compileShader",
  "api.WebGL2RenderingContext.compressedTexImage2D",
  "api.WebGL2RenderingContext.compressedTexImage3D",
  "api.WebGL2RenderingContext.compressedTexSubImage2D",
  "api.WebGL2RenderingContext.compressedTexSubImage3D",
  "api.WebGL2RenderingContext.copyBufferSubData",
  "api.WebGL2RenderingContext.copyTexImage2D",
  "api.WebGL2RenderingContext.copyTexSubImage2D",
  "api.WebGL2RenderingContext.copyTexSubImage3D",
  "api.WebGL2RenderingContext.createBuffer",
  "api.WebGL2RenderingContext.createFramebuffer",
  "api.WebGL2RenderingContext.createProgram",
  "api.WebGL2RenderingContext.createQuery",
  "api.WebGL2RenderingContext.createRenderbuffer",
  "api.WebGL2RenderingContext.createSampler",
  "api.WebGL2RenderingContext.createShader",
  "api.WebGL2RenderingContext.createTexture",
  "api.WebGL2RenderingContext.createTransformFeedback",
  "api.WebGL2RenderingContext.createVertexArray",
  "api.WebGL2RenderingContext.cullFace",
  "api.WebGL2RenderingContext.deleteBuffer",
  "api.WebGL2RenderingContext.deleteFramebuffer",
  "api.WebGL2RenderingContext.deleteProgram",
  "api.WebGL2RenderingContext.deleteQuery",
  "api.WebGL2RenderingContext.deleteRenderbuffer",
  "api.WebGL2RenderingContext.deleteSampler",
  "api.WebGL2RenderingContext.deleteShader",
  "api.WebGL2RenderingContext.deleteSync",
  "api.WebGL2RenderingContext.deleteTexture",
  "api.WebGL2RenderingContext.deleteTransformFeedback",
  "api.WebGL2RenderingContext.deleteVertexArray",
  "api.WebGL2RenderingContext.depthFunc",
  "api.WebGL2RenderingContext.depthMask",
  "api.WebGL2RenderingContext.depthRange",
  "api.WebGL2RenderingContext.detachShader",
  "api.WebGL2RenderingContext.disable",
  "api.WebGL2RenderingContext.disableVertexAttribArray",
  "api.WebGL2RenderingContext.drawArrays",
  "api.WebGL2RenderingContext.drawArraysInstanced",
  "api.WebGL2RenderingContext.drawBuffers",
  "api.WebGL2RenderingContext.drawElements",
  "api.WebGL2RenderingContext.drawElementsInstanced",
  "api.WebGL2RenderingContext.drawRangeElements",
  "api.WebGL2RenderingContext.drawingBufferFormat",
  "api.WebGL2RenderingContext.drawingBufferHeight",
  "api.WebGL2RenderingContext.drawingBufferStorage",
  "api.WebGL2RenderingContext.drawingBufferWidth",
  "api.WebGL2RenderingContext.enable",
  "api.WebGL2RenderingContext.enableVertexAttribArray",
  "api.WebGL2RenderingContext.endQuery",
  "api.WebGL2RenderingContext.endTransformFeedback",
  "api.WebGL2RenderingContext.fenceSync",
  "api.WebGL2RenderingContext.finish",
  "api.WebGL2RenderingContext.flush",
  "api.WebGL2RenderingContext.framebufferRenderbuffer",
  "api.WebGL2RenderingContext.framebufferTexture2D",
  "api.WebGL2RenderingContext.framebufferTextureLayer",
  "api.WebGL2RenderingContext.frontFace",
  "api.WebGL2RenderingContext.generateMipmap",
  "api.WebGL2RenderingContext.getActiveAttrib",
  "api.WebGL2RenderingContext.getActiveUniform",
  "api.WebGL2RenderingContext.getActiveUniformBlockName",
  "api.WebGL2RenderingContext.getActiveUniformBlockParameter",
  "api.WebGL2RenderingContext.getActiveUniforms",
  "api.WebGL2RenderingContext.getAttachedShaders",
  "api.WebGL2RenderingContext.getAttribLocation",
  "api.WebGL2RenderingContext.getBufferParameter",
  "api.WebGL2RenderingContext.getBufferSubData",
  "api.WebGL2RenderingContext.getContextAttributes",
  "api.WebGL2RenderingContext.getError",
  "api.WebGL2RenderingContext.getExtension",
  "api.WebGL2RenderingContext.getFragDataLocation",
  "api.WebGL2RenderingContext.getFramebufferAttachmentParameter",
  "api.WebGL2RenderingContext.getIndexedParameter",
  "api.WebGL2RenderingContext.getInternalformatParameter",
  "api.WebGL2RenderingContext.getParameter",
  "api.WebGL2RenderingContext.getProgramInfoLog",
  "api.WebGL2RenderingContext.getProgramParameter",
  "api.WebGL2RenderingContext.getQuery",
  "api.WebGL2RenderingContext.getQueryParameter",
  "api.WebGL2RenderingContext.getRenderbufferParameter",
  "api.WebGL2RenderingContext.getSamplerParameter",
  "api.WebGL2RenderingContext.getShaderInfoLog",
  "api.WebGL2RenderingContext.getShaderParameter",
  "api.WebGL2RenderingContext.getShaderPrecisionFormat",
  "api.WebGL2RenderingContext.getShaderSource",
  "api.WebGL2RenderingContext.getSupportedExtensions",
  "api.WebGL2RenderingContext.getSyncParameter",
  "api.WebGL2RenderingContext.getTexParameter",
  "api.WebGL2RenderingContext.getTransformFeedbackVarying",
  "api.WebGL2RenderingContext.getUniform",
  "api.WebGL2RenderingContext.getUniformBlockIndex",
  "api.WebGL2RenderingContext.getUniformIndices",
  "api.WebGL2RenderingContext.getUniformLocation",
  "api.WebGL2RenderingContext.getVertexAttrib",
  "api.WebGL2RenderingContext.getVertexAttribOffset",
  "api.WebGL2RenderingContext.hint",
  "api.WebGL2RenderingContext.invalidateFramebuffer",
  "api.WebGL2RenderingContext.invalidateSubFramebuffer",
  "api.WebGL2RenderingContext.isBuffer",
  "api.WebGL2RenderingContext.isContextLost",
  "api.WebGL2RenderingContext.isEnabled",
  "api.WebGL2RenderingContext.isFramebuffer",
  "api.WebGL2RenderingContext.isProgram",
  "api.WebGL2RenderingContext.isQuery",
  "api.WebGL2RenderingContext.isRenderbuffer",
  "api.WebGL2RenderingContext.isSampler",
  "api.WebGL2RenderingContext.isShader",
  "api.WebGL2RenderingContext.isSync",
  "api.WebGL2RenderingContext.isTexture",
  "api.WebGL2RenderingContext.isTransformFeedback",
  "api.WebGL2RenderingContext.isVertexArray",
  "api.WebGL2RenderingContext.lineWidth",
  "api.WebGL2RenderingContext.linkProgram",
  "api.WebGL2RenderingContext.pauseTransformFeedback",
  "api.WebGL2RenderingContext.pixelStorei",
  "api.WebGL2RenderingContext.polygonOffset",
  "api.WebGL2RenderingContext.readBuffer",
  "api.WebGL2RenderingContext.readPixels",
  "api.WebGL2RenderingContext.renderbufferStorage",
  "api.WebGL2RenderingContext.renderbufferStorageMultisample",
  "api.WebGL2RenderingContext.resumeTransformFeedback",
  "api.WebGL2RenderingContext.sampleCoverage",
  "api.WebGL2RenderingContext.samplerParameterf",
  "api.WebGL2RenderingContext.samplerParameteri",
  "api.WebGL2RenderingContext.scissor",
  "api.WebGL2RenderingContext.shaderSource",
  "api.WebGL2RenderingContext.stencilFunc",
  "api.WebGL2RenderingContext.stencilFuncSeparate",
  "api.WebGL2RenderingContext.stencilMask",
  "api.WebGL2RenderingContext.stencilMaskSeparate",
  "api.WebGL2RenderingContext.stencilOp",
  "api.WebGL2RenderingContext.stencilOpSeparate",
  "api.WebGL2RenderingContext.texImage2D",
  "api.WebGL2RenderingContext.texImage3D",
  "api.WebGL2RenderingContext.texParameterf",
  "api.WebGL2RenderingContext.texParameteri",
  "api.WebGL2RenderingContext.texStorage2D",
  "api.WebGL2RenderingContext.texStorage3D",
  "api.WebGL2RenderingContext.texSubImage2D",
  "api.WebGL2RenderingContext.texSubImage3D",
  "api.WebGL2RenderingContext.transformFeedbackVaryings",
  "api.WebGL2RenderingContext.uniform1f",
  "api.WebGL2RenderingContext.uniform1fv",
  "api.WebGL2RenderingContext.uniform1i",
  "api.WebGL2RenderingContext.uniform1iv",
  "api.WebGL2RenderingContext.uniform1ui",
  "api.WebGL2RenderingContext.uniform1uiv",
  "api.WebGL2RenderingContext.uniform2f",
  "api.WebGL2RenderingContext.uniform2fv",
  "api.WebGL2RenderingContext.uniform2i",
  "api.WebGL2RenderingContext.uniform2iv",
  "api.WebGL2RenderingContext.uniform2ui",
  "api.WebGL2RenderingContext.uniform2uiv",
  "api.WebGL2RenderingContext.uniform3f",
  "api.WebGL2RenderingContext.uniform3fv",
  "api.WebGL2RenderingContext.uniform3i",
  "api.WebGL2RenderingContext.uniform3iv",
  "api.WebGL2RenderingContext.uniform3ui",
  "api.WebGL2RenderingContext.uniform3uiv",
  "api.WebGL2RenderingContext.uniform4f",
  "api.WebGL2RenderingContext.uniform4fv",
  "api.WebGL2RenderingContext.uniform4i",
  "api.WebGL2RenderingContext.uniform4iv",
  "api.WebGL2RenderingContext.uniform4ui",
  "api.WebGL2RenderingContext.uniform4uiv",
  "api.WebGL2RenderingContext.uniformBlockBinding",
  "api.WebGL2RenderingContext.uniformMatrix2fv",
  "api.WebGL2RenderingContext.uniformMatrix2x3fv",
  "api.WebGL2RenderingContext.uniformMatrix2x4fv",
  "api.WebGL2RenderingContext.uniformMatrix3fv",
  "api.WebGL2RenderingContext.uniformMatrix3x2fv",
  "api.WebGL2RenderingContext.uniformMatrix3x4fv",
  "api.WebGL2RenderingContext.uniformMatrix4fv",
  "api.WebGL2RenderingContext.uniformMatrix4x2fv",
  "api.WebGL2RenderingContext.uniformMatrix4x3fv",
  "api.WebGL2RenderingContext.useProgram",
  "api.WebGL2RenderingContext.validateProgram",
  "api.WebGL2RenderingContext.vertexAttrib1f",
  "api.WebGL2RenderingContext.vertexAttrib1fv",
  "api.WebGL2RenderingContext.vertexAttrib2f",
  "api.WebGL2RenderingContext.vertexAttrib2fv",
  "api.WebGL2RenderingContext.vertexAttrib3f",
  "api.WebGL2RenderingContext.vertexAttrib3fv",
  "api.WebGL2RenderingContext.vertexAttrib4f",
  "api.WebGL2RenderingContext.vertexAttrib4fv",
  "api.WebGL2RenderingContext.vertexAttribDivisor",
  "api.WebGL2RenderingContext.vertexAttribI4i",
  "api.WebGL2RenderingContext.vertexAttribI4iv",
  "api.WebGL2RenderingContext.vertexAttribI4ui",
  "api.WebGL2RenderingContext.vertexAttribI4uiv",
  "api.WebGL2RenderingContext.vertexAttribIPointer",
  "api.WebGL2RenderingContext.vertexAttribPointer",
  "api.WebGL2RenderingContext.viewport",
  "api.WebGL2RenderingContext.waitSync",
  "api.WebGLQuery",
  "api.WebGLSampler",
  "api.WebGLSync",
  "api.WebGLTransformFeedback",
  "api.WebGLVertexArrayObject"
 ],
 "description": "The WebGL2RenderingContext API is the \"webgl2\" rendering context for the <canvas> element. It represents a space for drawing two- and three-dimensional graphics and animations. It corresponds to OpenGL ES 3.0.",
 "description_html": "The <code>WebGL2RenderingContext</code> API is the <code>\"webgl2\"</code> rendering context for the <code>&#x3C;canvas></code> element. It represents a space for drawing two- and three-dimensional graphics and animations. It corresponds to OpenGL ES 3.0.",
 "kind": "feature",
 "name": "WebGL2",
 "spec": [
  "https://registry.khronos.org/webgl/specs/latest/2.0/"
 ],
 "status": {
  "baseline": "high",
  "baseline_high_date": "2024-03-20",
  "baseline_low_date": "2021-09-20",
  "by_compat_key": {
   "api.HTMLCanvasElement.getContext.webgl2_context": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "56",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.HTMLCanvasElement.getContext.webgl2_context.options_alpha_parameter": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "56",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.HTMLCanvasElement.getContext.webgl2_context.options_failIfMajorPerformanceCaveat_parameter": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "56",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.HTMLCanvasElement.getContext.webgl2_context.options_powerPreference_parameter": {
    "baseline": false,
    "support": {
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.activeTexture": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.attachShader": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.beginQuery": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.beginTransformFeedback": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.bindAttribLocation": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.bindBuffer": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.bindBufferBase": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.bindBufferRange": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.bindFramebuffer": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.bindRenderbuffer": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.bindSampler": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.bindTexture": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.bindTransformFeedback": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.bindVertexArray": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.blendColor": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.blendEquation": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.blendEquationSeparate": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.blendFunc": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.blendFuncSeparate": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.blitFramebuffer": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.bufferData": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.bufferSubData": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.canvas": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.checkFramebufferStatus": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.clear": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.clearBufferfi": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.clearBufferfv": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.clearBufferiv": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.clearBufferuiv": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.clearColor": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.clearDepth": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.clearStencil": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.clientWaitSync": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.colorMask": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.compileShader": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.compressedTexImage2D": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.compressedTexImage3D": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.compressedTexSubImage2D": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.compressedTexSubImage3D": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.copyBufferSubData": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.copyTexImage2D": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.copyTexSubImage2D": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.copyTexSubImage3D": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.createBuffer": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.createFramebuffer": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.createProgram": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.createQuery": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.createRenderbuffer": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.createSampler": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.createShader": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.createTexture": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.createTransformFeedback": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.createVertexArray": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.cullFace": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.deleteBuffer": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.deleteFramebuffer": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.deleteProgram": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.deleteQuery": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.deleteRenderbuffer": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.deleteSampler": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.deleteShader": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.deleteSync": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.deleteTexture": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.deleteTransformFeedback": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.deleteVertexArray": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.depthFunc": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.depthMask": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.depthRange": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.detachShader": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.disable": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.disableVertexAttribArray": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.drawArrays": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.drawArraysInstanced": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.drawBuffers": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.drawElements": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.drawElementsInstanced": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.drawRangeElements": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.drawingBufferFormat": {
    "baseline": false,
    "support": {
     "chrome": "122",
     "chrome_android": "122",
     "edge": "122"
    }
   },
   "api.WebGL2RenderingContext.drawingBufferHeight": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.drawingBufferStorage": {
    "baseline": false,
    "support": {
     "chrome": "122",
     "chrome_android": "122",
     "edge": "122"
    }
   },
   "api.WebGL2RenderingContext.drawingBufferWidth": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.enable": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.enableVertexAttribArray": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.endQuery": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.endTransformFeedback": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.fenceSync": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.finish": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.flush": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.framebufferRenderbuffer": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.framebufferTexture2D": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.framebufferTextureLayer": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.frontFace": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.generateMipmap": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.getActiveAttrib": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.getActiveUniform": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.getActiveUniformBlockName": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.getActiveUniformBlockParameter": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.getActiveUniforms": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.getAttachedShaders": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.getAttribLocation": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.getBufferParameter": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.getBufferSubData": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.getContextAttributes": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.getError": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.getExtension": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.getFragDataLocation": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.getFramebufferAttachmentParameter": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.getIndexedParameter": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.getInternalformatParameter": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.getParameter": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.getProgramInfoLog": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.getProgramParameter": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.getQuery": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.getQueryParameter": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.getRenderbufferParameter": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.getSamplerParameter": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.getShaderInfoLog": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.getShaderParameter": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.getShaderPrecisionFormat": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.getShaderSource": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.getSupportedExtensions": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.getSyncParameter": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.getTexParameter": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.getTransformFeedbackVarying": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.getUniform": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.getUniformBlockIndex": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.getUniformIndices": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.getUniformLocation": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.getVertexAttrib": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.getVertexAttribOffset": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.hint": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.invalidateFramebuffer": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.invalidateSubFramebuffer": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.isBuffer": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.isContextLost": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.isEnabled": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.isFramebuffer": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.isProgram": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.isQuery": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.isRenderbuffer": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.isSampler": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.isShader": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.isSync": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.isTexture": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.isTransformFeedback": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.isVertexArray": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.lineWidth": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.linkProgram": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.pauseTransformFeedback": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.pixelStorei": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.polygonOffset": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.readBuffer": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.readPixels": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.renderbufferStorage": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.renderbufferStorageMultisample": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.resumeTransformFeedback": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.sampleCoverage": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.samplerParameterf": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.samplerParameteri": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.scissor": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.shaderSource": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.stencilFunc": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.stencilFuncSeparate": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.stencilMask": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.stencilMaskSeparate": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.stencilOp": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.stencilOpSeparate": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.texImage2D": {
    "baseline": false,
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.texImage3D": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.texParameterf": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.texParameteri": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.texStorage2D": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.texStorage3D": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.texSubImage2D": {
    "baseline": false,
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.texSubImage3D": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.transformFeedbackVaryings": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.uniform1f": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.uniform1fv": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.uniform1i": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.uniform1iv": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.uniform1ui": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.uniform1uiv": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.uniform2f": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.uniform2fv": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.uniform2i": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.uniform2iv": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.uniform2ui": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.uniform2uiv": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.uniform3f": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.uniform3fv": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.uniform3i": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.uniform3iv": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.uniform3ui": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.uniform3uiv": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.uniform4f": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.uniform4fv": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.uniform4i": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.uniform4iv": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.uniform4ui": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.uniform4uiv": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.uniformBlockBinding": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.uniformMatrix2fv": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.uniformMatrix2x3fv": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.uniformMatrix2x4fv": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.uniformMatrix3fv": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.uniformMatrix3x2fv": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.uniformMatrix3x4fv": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.uniformMatrix4fv": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.uniformMatrix4x2fv": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.uniformMatrix4x3fv": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.useProgram": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.validateProgram": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.vertexAttrib1f": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.vertexAttrib1fv": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.vertexAttrib2f": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.vertexAttrib2fv": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.vertexAttrib3f": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.vertexAttrib3fv": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.vertexAttrib4f": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.vertexAttrib4fv": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.vertexAttribDivisor": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.vertexAttribI4i": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.vertexAttribI4iv": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.vertexAttribI4ui": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.vertexAttribI4uiv": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.vertexAttribIPointer": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.vertexAttribPointer": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.viewport": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGL2RenderingContext.waitSync": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGLQuery": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGLSampler": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGLSync": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGLTransformFeedback": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   },
   "api.WebGLVertexArrayObject": {
    "baseline": "high",
    "baseline_high_date": "2024-03-20",
    "baseline_low_date": "2021-09-20",
    "support": {
     "chrome": "56",
     "chrome_android": "58",
     "edge": "79",
     "firefox": "51",
     "firefox_android": "51",
     "safari": "15",
     "safari_ios": "15"
    }
   }
  },
  "support": {
   "chrome": "56",
   "chrome_android": "58",
   "edge": "79",
   "firefox": "51",
   "firefox_android": "51",
   "safari": "15",
   "safari_ios": "15"
  }
 },
 "id": "webgl2",
 "groups": [],
 "specs": [
  {
   "url": "https://registry.khronos.org/webgl/specs/latest/2.0/",
   "seriesComposition": "full",
   "shortname": "webgl2",
   "series": {
    "shortname": "webgl2",
    "currentSpecification": "webgl2",
    "title": "WebGL 2.0 Specification",
    "shortTitle": "WebGL",
    "nightlyUrl": "https://registry.khronos.org/webgl/specs/latest/2.0/"
   },
   "seriesVersion": "2",
   "nightly": {
    "url": "https://registry.khronos.org/webgl/specs/latest/2.0/",
    "status": "Editor's Draft",
    "sourcePath": "specs/latest/2.0/index.html",
    "alternateUrls": [],
    "repository": "https://github.com/KhronosGroup/WebGL",
    "filename": "index.html"
   },
   "tests": {
    "repository": "https://github.com/KhronosGroup/WebGL",
    "testPaths": [
     "conformance-suites/2.0.0"
    ]
   },
   "organization": "Khronos Group",
   "groups": [
    {
     "name": "WebGL Working Group",
     "url": "https://www.khronos.org/webgl/"
    }
   ],
   "title": "WebGL 2.0 Specification",
   "source": "spec",
   "shortTitle": "WebGL 2.0",
   "categories": [
    "browser"
   ],
   "standing": "good",
   "fragment": null
  }
 ],
 "mdnUrls": [
  {
   "slug": "Web/API/WebGL_API",
   "title": "WebGL: 2D and 3D graphics for the web",
   "anchor": null,
   "url": "https://developer.mozilla.org/docs/Web/API/WebGL_API"
  }
 ],
 "standardPositions": [],
 "hasNegativeStandardPosition": false,
 "stateOfSurveys": [],
 "chromeUseCounters": {
  "percentageOfPageLoad": 0.06448033,
  "url": "https://chromestatus.com/metrics/webfeature/timeline/popularity/434"
 },
 "interop": [],
 "wpt": null,
 "developerSignals": null,
 "bugs": {
  "chrome": [
   "http://crbug.com/641635"
  ]
 },
 "useCases": null,
 "baselineLowDateAsObject": "2021-09-20T00:00:00.000Z",
 "baselineHighDateAsObject": "2024-03-20T00:00:00.000Z"
}