BASELINE NowYouCanUse.com
Web Platform Baseline Status Breakdown Total Features: 1191
Search: Reset ×
Categories: All CSS (101) HTML elements (98) Selectors (46) JavaScript (43) Forms (40)
WebGL extensions (37) WebAssembly (22) Media queries (21) Fonts (19) Performance (19) Text (19) Scrolling (18) Arrays (17) Layout (17) HTML (16) Progressive web app (15) Typed arrays (14) Units (14) Canvas (13) Background (12) Color types (12) Media elements (12) Strings (12) Clipping, shapes, and masking (11) Security (11) Web components (11) WebXR (11) Typographic font features (10) Animation (9) Internationalization (9) Reporting (9) Text wrap (9) Clipboard (8) Workers (8) Containment (7) DOM (7) Fetch (7) JavaScript modules (7) Print media (7) Sensors (7) CSS object models (6) Image formats (6) Iterators (6) Landmark elements (6) Positioning (6) Promises (6) SVG (6) Storage (6) Streams (6) Credential management (5) Custom elements (5) Explicit defaults (5) Font synthesis (5) HTTP (5) Messaging (5) Multi-column (5) Resource hints (5) Ruby (5) Selection (5) Speech (5) Transitions (CSS) (5) View transitions (5) Web audio (5) WebGL (5) Container queries (4) Cookies (4) Counters (4) File system access (4) Flexbox (4) Gamepad (4) Grid (4) Images (4) Lists (4) Primitive types (4) Regular expressions (4) WebDriver (4) WebRTC (4) Blend mode (3) Borders and outlines (3) Gradients (3) Image scaling (3) JSON (3) Maps (3) MathML (3) Payments (3) Reading order (3) Scroll markers (3) Transforms (3) WebAuthn (3) WebGPU (3) White space (3) Worklets (3) XML (3) Collections (2) Compute pressure (2) Geolocation (2) IndexedDB (2) Parsing and serialization (2) Resource integrity (2) Sets (2) Text fragments (2) WebMCP (2) CSS environment variables (1)
Showing 24 of 24 features

2022

1 features
• December 2022

The OES_draw_buffers_indexed extension for WebGL 2.0 contexts allows you to control blending on a per-color basis when writing to multiple color buffers simultaneously.

Chrome 100
Firefox 108
Safari 16
Edge 100
Baseline Date: Dec 13, 2022

2021

4 features
• September 2021

The EXT_color_buffer_float extension for WebGL 2.0 contexts adds color-renderable floating point formats to renderbufferStorage().

Chrome 56
Firefox 51
Safari 15
Edge 79
Baseline Date: Sep 20, 2021

The WEBGL_color_buffer_float extension for WebGL 1.0 contexts adds the 32-bit floating-point type RGBA32F as a color-renderable format.

Chrome 63
Firefox 30
Safari 14
Edge 17
Baseline Date: Sep 20, 2021

The EXT_shader_texture_lod extension for WebGL 1.0 and 2.0 contexts adds texture functions to the OpenGL ES Shading Language such that the shader writer explicitly controls the level of detail (LOD).

Chrome 38
Firefox 47
Safari 8
Edge 93
Baseline Date: Sep 2, 2021
• April 2021

The OES_fbo_render_mipmap extension for WebGL 1.0 contexts attaches any level of a texture to a framebuffer object.

Chrome 80
Firefox 71
Safari 14.1
Edge 80
Baseline Date: Apr 26, 2021

2020

6 features
• September 2020

The EXT_color_buffer_half_float extension for WebGL 1.0 and 2.0 contexts renders 16-bit floating-point color buffers.

Chrome 63
Firefox 47
Safari 14
Edge 17
Baseline Date: Sep 16, 2020

The WEBGL_debug_shaders extension for WebGL 1.0 and 2.0 contexts adds the getTranslatedShaderSource() method to debug shaders from privileged contexts.

Chrome 47
Firefox 56
Safari 14
Edge 79
Baseline Date: Sep 16, 2020
• March 2020

The WEBGL_compressed_texture_etc extension for WebGL 1.0 and 2.0 contexts adds many ETC2 and EAC compressed texture formats to compressedTexImage2D() and compressedTexSubImage2D().

Chrome 63
Firefox 55
Safari 13.1
Edge 79
Baseline Date: Mar 24, 2020

The WEBGL_compressed_texture_etc1 extension for WebGL 1.0 and 2.0 contexts adds the ETC1 compressed texture format to compressedTexImage2D() and compressedTexSubImage2D().

Chrome 49
Firefox 55
Safari 13.1
Edge 79
Baseline Date: Mar 24, 2020
• February 2020

The EXT_sRGB extension for WebGL 1.0 contexts adds sRGB support to textures and framebuffer objects.

Chrome 40
Firefox 58
Safari 9
Edge 80
Baseline Date: Feb 7, 2020
• January 2020

The WEBGL_compressed_texture_astc extension for WebGL 1.0 and 2.0 contexts adds the Adaptive Scalable Texture Compression format to compressedTexImage2D() and compressedTexSubImage2D().

Chrome 47
Firefox 53
Safari 12
Edge 79
Baseline Date: Jan 15, 2020

2018

3 features
• April 2018

The EXT_blend_minmax extension for WebGL 1.0 contexts adds two blend equations, the minimum and maximum color components of the source and destination colors.

Chrome 38
Firefox 47
Safari 9
Edge 17
Baseline Date: Apr 30, 2018

The OES_vertex_array_object extension for WebGL 1.0 contexts adds vertex array objects (VAOs) which encapsulate vertex array states. These objects keep pointers to vertex data and names for different sets of vertex data.

Chrome 24
Firefox 25
Safari 8
Edge 17
Baseline Date: Apr 30, 2018

The WEBGL_lose_context extension for WebGL 1.0 and 2.0 contexts simulates losing and restoring a WebGLRenderingContext or WebGL2RenderingContext.

Chrome 26
Firefox 22
Safari 8
Edge 17
Baseline Date: Apr 30, 2018

2017

1 features
• April 2017

The WEBGL_debug_renderer_info extension for WebGL 1.0 and 2.0 contexts exposes information about the graphics driver for debugging purposes.

Chrome 33
Firefox 53
Safari 9.1
Edge 12
Baseline Date: Apr 19, 2017

2016

4 features
• August 2016

The OES_texture_half_float extension for WebGL 1.0 contexts adds texture formats with 16-bit (also known as half float) and 32-bit floating-point components.

Chrome 27
Firefox 29
Safari 8
Edge 14
Baseline Date: Aug 2, 2016

The OES_texture_half_float_linear extension for WebGL 1.0 contexts adds linear filtering with half floating-point pixel types for textures.

Chrome 29
Firefox 30
Safari 8
Edge 14
Baseline Date: Aug 2, 2016
• June 2016

The ANGLE_instanced_arrays extension for WebGL 1.0 contexts draws the same object multiple times or groups of similar objects multiple times, if the group shares the same vertex data, primitive count and type.

Chrome 32
Firefox 47
Safari 8
Edge 12
Baseline Date: Jun 7, 2016

The EXT_texture_filter_anisotropic extension for WebGL 1.0 and 2.0 contexts adds anisotropic filtering (AF). AF improves the quality of mipmapped texture access when viewing a textured primitive at an oblique angle.

Chrome 34
Firefox 47
Safari 9.1
Edge 12
Baseline Date: Jun 7, 2016

2015

5 features
• July 2015

The OES_element_index_uint extension for WebGL 1.0 contexts adds support for gl.UNSIGNED_INT types to WebGLRenderingContext.drawElements().

Chrome 24
Firefox 24
Safari 8
Edge 12
Baseline Date: Jul 29, 2015

The OES_standard_derivatives extension for WebGL 1.0 contexts adds the GLSL derivative functions dFdx, dFdy, and fwidth.

Chrome 10
Firefox 10
Safari 8
Edge 12
Baseline Date: Jul 29, 2015

The OES_texture_float extension for WebGL 1.0 contexts adds floating-point pixel types for textures.

Chrome 10
Firefox 6
Safari 8
Edge 12
Baseline Date: Jul 29, 2015

The OES_texture_float_linear extension for WebGL 1.0 and 2.0 contexts adds linear filtering with floating-point pixel types for textures.

Chrome 29
Firefox 24
Safari 8
Edge 12
Baseline Date: Jul 29, 2015

The WEBGL_depth_texture extension for WebGL 1.0 contexts defines 2D depth and depth-stencil textures.

Chrome 26
Firefox 22
Safari 8
Edge 12
Baseline Date: Jul 29, 2015