For a list of supported extensions on your platform, use
var extensions = gl.getSupportedExtensions();
Returns an array of strings. This array depends on many factors:
- hardware and driver do you have
- browser (Firefox / Chrome / Other)
- version of your browser
- version of the WebGL context you requested (currently 1 or 2)
On the 2015 mac book pro with Intel Iris Graphics 6100, I have it today (05/16/2017)
26 extends WebGL 1.0 extensions, from Chrome:
[ 'ANGLE_instanced_arrays', 'EXT_blend_minmax', 'EXT_disjoint_timer_query', 'EXT_frag_depth', 'EXT_shader_texture_lod', 'EXT_sRGB', 'EXT_texture_filter_anisotropic', 'WEBKIT_EXT_texture_filter_anisotropic', 'OES_element_index_uint', 'OES_standard_derivatives', 'OES_texture_float', 'OES_texture_float_linear', 'OES_texture_half_float', 'OES_texture_half_float_linear', 'OES_vertex_array_object', 'WEBGL_compressed_texture_s3tc', 'WEBKIT_WEBGL_compressed_texture_s3tc', 'WEBGL_compressed_texture_s3tc_srgb', 'WEBKIT_WEBGL_compressed_texture_s3tc_srgb', 'WEBGL_debug_renderer_info', 'WEBGL_debug_shaders', 'WEBGL_depth_texture', 'WEBGL_draw_buffers', 'WEBGL_lose_context', 'WEBKIT_WEBGL_lose_context' ]
23 distributes WebGL 1.0 extensions from Firefox:
[ 'ANGLE_instanced_arrays', 'EXT_blend_minmax', 'EXT_color_buffer_half_float', 'EXT_frag_depth', 'EXT_sRGB', 'EXT_shader_texture_lod', 'EXT_texture_filter_anisotropic', 'OES_element_index_uint', 'OES_standard_derivatives', 'OES_texture_float', 'OES_texture_float_linear', 'OES_texture_half_float', 'OES_texture_half_float_linear', 'OES_vertex_array_object', 'WEBGL_color_buffer_float', 'WEBGL_compressed_texture_s3tc', 'WEBGL_debug_renderer_info', 'WEBGL_depth_texture', 'WEBGL_draw_buffers', 'WEBGL_lose_context', 'MOZ_WEBGL_lose_context', 'MOZ_WEBGL_compressed_texture_s3tc', 'MOZ_WEBGL_depth_texture' ]
10 WebGL 2.0 extension extensions from Chrome:
[ 'EXT_color_buffer_float', 'EXT_disjoint_timer_query_webgl2', 'EXT_texture_filter_anisotropic', 'OES_texture_float_linear', 'WEBGL_compressed_texture_s3tc', 'WEBGL_compressed_texture_s3tc_srgb', 'WEBGL_debug_renderer_info', 'WEBGL_debug_shaders', 'WEBGL_get_buffer_sub_data_async', 'WEBGL_lose_context' ]
8 extends WebGL 2.0 extensions from Firefox:
[ 'EXT_color_buffer_float', 'EXT_texture_filter_anisotropic', 'EXT_disjoint_timer_query', 'OES_texture_float_linear', 'WEBGL_compressed_texture_s3tc', 'WEBGL_lose_context', 'MOZ_WEBGL_lose_context', 'MOZ_WEBGL_compressed_texture_s3tc' ]
For more useful information you can check the MDN .
Here you can find a pretty handy tool to check your browser on the Internet.
You can find worldwide statistics on webgl extension support here .
Please check to get information on advanced extensions in WebGL2.