WebGL Browser Report
WebGL is a JavaScript API used to render 3D graphics within a web browser by utilizing the device's GPU. This makes it possible for websites to gather detailed information about a user's graphics card, which can be used to create a unique browser fingerprint.
Your Web Browser | ||
HTTP User-Agent | CCBot/2.0 (https://commoncrawl.org/faq/) |
WebGL Support Detection | |
This browser supports WebGL | × False (JavaScript disabled) |
This browser supports WebGL 2 | × False (JavaScript disabled) |
WebGL Context Info | ||
Supported Context Name(s) | {webgl2, experimental-webgl2, webgl, experimental-webgl, moz-webgl} | |
GL Version | VERSION | |
Shading Language Version | SHADING_LANGUAGE_VERSION | |
Vendor | VENDOR | |
Renderer | RENDERER | |
Antialiasing | getContextAttributes().antialias | |
ANGLE | Almost Native Graphics Layer Engine | |
Major Performance Caveat | failIfMajorPerformanceCaveat | |
Debug Renderer Info | ||
Unmasked Vendor | UNMASKED_VENDOR_WEBGL | |
Unmasked Renderer | UNMASKED_RENDERER_WEBGL | |
WebGL Fingerprint | ||
WebGL Report Hash | n/a | |
WebGL Image Hash | n/a | |
WebGL Image | n/a | |
Vertex Shader | ||
Max Vertex Attributes | MAX_VERTEX_ATTRIBS | |
Max Vertex Uniform Vectors | MAX_VERTEX_UNIFORM_VECTORS | |
Max Vertex Texture Image Units | MAX_VERTEX_TEXTURE_IMAGE_UNITS | |
Max Varying Vectors | MAX_VARYING_VECTORS | |
Best Float Precision | getShaderPrecisionFormat(VERTEX_SHADER) | |
Max Vertex Uniform Components: | MAX_VERTEX_UNIFORM_COMPONENTS | |
Max Vertex Uniform Blocks: | MAX_VERTEX_UNIFORM_BLOCKS | |
Max Vertex Output Components: | MAX_VERTEX_OUTPUT_COMPONENTS | |
Max Varying Components: | MAX_VARYING_COMPONENTS | |
Transform Feedback | ||
Max Interleaved Components: | MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS | |
Max Separate Attribs: | MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS | |
Max Separate Components: | MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS | |
Rasterizer | ||
Aliased Line Width Range | ALIASED_LINE_WIDTH_RANGE | |
Aliased Point Size Range | ALIASED_POINT_SIZE_RANGE | |
Fragment Shader | ||
Max Fragment Uniform Vectors | MAX_FRAGMENT_UNIFORM_VECTORS | |
Max Texture Image Units | MAX_TEXTURE_IMAGE_UNITS | |
Float/Int Precision: | getShaderPrecisionFormat(FRAGMENT_SHADER, HIGH_FLOAT/HIGH_INT) | |
Best Float Precision | getShaderPrecisionFormat(FRAGMENT_SHADER) | |
Max Fragment Uniform Components: | MAX_FRAGMENT_UNIFORM_COMPONENTS | |
Max Fragment Uniform Blocks: | MAX_FRAGMENT_UNIFORM_BLOCKS | |
Max Fragment Input Components: | MAX_FRAGMENT_INPUT_COMPONENTS | |
Min Program Texel Offset: | MIN_PROGRAM_TEXEL_OFFSET | |
Max Program Texel Offset: | MAX_PROGRAM_TEXEL_OFFSET | |
Framebuffer | ||
Max Draw Buffers: | MAX_DRAW_BUFFERS | |
Max Color Attachments: | MAX_COLOR_ATTACHMENTS | |
Max Samples: | MAX_SAMPLES | |
Max Color Buffers: | MAX_DRAW_BUFFERS_WEBGL | |
RGBA Bits | [RED_BITS, GREEN_BITS, BLUE_BITS, ALPHA_BITS] | |
Depth / Stencil Bits: | [DEPTH_BITS, STENCIL_BITS] | |
Max Render Buffer Size | MAX_RENDERBUFFER_SIZE | |
Max Viewport Dimensions | MAX_VIEWPORT_DIMS | |
Textures | ||
Max Texture Size | MAX_TEXTURE_SIZE | |
Max Cube Map Texture Size | MAX_CUBE_MAP_TEXTURE_SIZE | |
Max Combined Texture Image Units | MAX_COMBINED_TEXTURE_IMAGE_UNITS | |
Max Anisotropy | MAX_TEXTURE_MAX_ANISOTROPY_EXT | |
Max 3D Texture Size: | MAX_3D_TEXTURE_SIZE | |
Max Array Texture Layers: | MAX_ARRAY_TEXTURE_LAYERS | |
Max Texture LOD Bias: | MAX_TEXTURE_LOD_BIAS | |
Uniform Buffers | ||
Max Uniform Buffer Bindings: | MAX_UNIFORM_BUFFER_BINDINGS | |
Max Uniform Block Size: | MAX_UNIFORM_BLOCK_SIZE | |
Uniform Buffer Offset Alignment: | UNIFORM_BUFFER_OFFSET_ALIGNMENT | |
Max Combined Uniform Blocks: | MAX_COMBINED_UNIFORM_BLOCKS | |
Max Combined Vertex Uniform Components: | MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS | |
Max Combined Fragment Uniform Components: | MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS | |
WebGL Extensions | ||
Supported WebGL Extensions Supported Privileged Extensions | {OES_texture_float; OES_texture_half_float; WEBGL_lose_context; OES_standard_derivatives; OES_vertex_array_object; WEBGL_debug_renderer_info; WEBGL_debug_shaders; WEBGL_compressed_texture_s3tc; WEBGL_depth_texture; OES_element_index_uint; EXT_texture_filter_anisotropic; EXT_frag_depth; WEBGL_draw_buffers; ANGLE_instanced_arrays; OES_texture_float_linear; OES_texture_half_float_linear; EXT_blend_minmax; EXT_shader_texture_lod; WEBGL_compressed_texture_atc; WEBGL_compressed_texture_pvrtc; EXT_color_buffer_half_float; WEBGL_color_buffer_float; EXT_sRGB; WEBGL_compressed_texture_etc1; EXT_disjoint_timer_query; WEBGL_compressed_texture_etc; WEBGL_compressed_texture_astc; EXT_color_buffer_float; EXT_disjoint_timer_query_webgl2; WEBGL_shared_resources; WEBGL_security_sensitive_resources; OES_fbo_render_mipmap; WEBGL_compressed_texture_s3tc_srgb; WEBGL_get_buffer_sub_data_async; EXT_clip_cull_distance; EXT_float_blend; EXT_texture_storage; OES_EGL_image_external; WEBGL_debug; WEBGL_dynamic_texture; WEBGL_multiview; WEBGL_subarray_uploads; OES_depth24; WEBGL_debug_shader_precision; WEBGL_draw_elements_no_range_check; WEBGL_subscribe_uniform; WEBGL_texture_from_depth_video; WEBGL_compressed_texture_es3; WEBGL_compressed_texture_astc_ldr; EXT_draw_buffers} |
How to Disable WebGL in Your Web Browser
WebGL in Chrome
-
To disable WebGL in Chrome, start the program with one of this command-line options:
--disable-webgl
or--disable-3d-apis
This is valid for all Chromium-based web browsers.
WebGL in Firefox
-
To disable WebGL in Mozilla Firefox:
- Type
about:config
in the address bar and press Enter. - In the search bar, type
webgl.disabled
and double-click the preference to set its value totrue
.
There is also few interesting properties that you can play with:
webgl.enable-debug-renderer-info
webgl.sanitize-unmasked-renderer
webgl.override-unmasked-renderer
webgl.override-unmasked-vendor
- Type