BASELINE NowYouCanUse.com
Web Platform Baseline Status Breakdown Total Features: 1198
Search:
Categories: All CSS (101) HTML elements (100) Selectors (46) JavaScript (43) Forms (42)
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) DOM (9) Internationalization (9) Reporting (9) Text wrap (9) Workers (9) Clipboard (8) Containment (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) Container queries (5) 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) Anchor positioning (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) Geolocation (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) IndexedDB (2) Parsing and serialization (2) Resource integrity (2) Sets (2) Text fragments (2) WebMCP (2) CSS environment variables (1)
Showing 30 of 1198 features

Limited Availability

30 features
• In Progress / Not Yet Baseline

An AudioListener object represents the virtual position and orientation of a person relative to sound sources, to spatialize audio in a Web Audio context.

Chrome 52
Firefox
Safari 14.1
Edge 79
Status: Incomplete cross-engine support

The EXT_float_blend extension for WebGL 1.0 and 2.0 contexts adds 32-bit floating-point components to blending and draw buffers.

Chrome 75
Firefox 67
Safari 14.1
Edge 79
Status: Incomplete cross-engine support

The Request.formData() and Response.formData() methods read a request or response body and return a FormData promise. You can use it to access the fields of a form submission.

Chrome
Firefox 39
Safari 14.1
Edge
Status: Incomplete cross-engine support

The KHR_parallel_shader_compile extension for WebGL 1.0 and 2.0 contexts checks the status of shader compilation without blocking the runtime.

Chrome 76
Firefox
Safari 14.1
Edge 79
Status: Incomplete cross-engine support

The window.performance.timing and window.performance.navigation APIs report performance timing information for events that occur during the loading and use of the current page.

Chrome 56
Firefox 56
Safari 14.1
Edge 18
Status: Incomplete cross-engine support

The WEBGL_compressed_texture_s3tc_srgb extension for WebGL 1.0 and 2.0 contexts adds S3TC compressed texture formats for the sRGB colorspace to compressedTexImage2D() and compressedTexSubImage2D().

Chrome 60
Firefox 55
Safari 14.1
Edge 80
Status: Incomplete cross-engine support

The WebVTT cue alignment settings control which part of the cue is aligned with the given line and position. Cue alignment is set using line and position settings in WebVTT files or the lineAlign and positionAlign properties of VTTCue using JavaScript.

Chrome
Firefox 31
Safari 14.1
Edge
Status: Incomplete cross-engine support
Limited

WebVTT regions set the areas of the video where captions or subtitles should be rendered, such as placing roll-up captions used for live captions.

Chrome
Firefox 59
Safari 14.1
Edge
Status: Incomplete cross-engine support
Limited

The display: ruby CSS declaration renders an element with the box layout of a <ruby> HTML element. Child elements may use equivalents to <ruby> internal elements such as display: ruby-base for <rb>.

Chrome
Firefox 88
Safari
Edge
Status: Incomplete cross-engine support

An XRDepthInformation object represents a measurement of the distance from the user's device to the real-world geometry in the user's environment.

Chrome 90
Firefox
Safari
Edge 90
Status: Incomplete cross-engine support

The XRLightProbe and XRLightEstimate objects represent real-world environmental lighting conditions during a WebXR session.

Chrome 90
Firefox
Safari
Edge 90
Status: Incomplete cross-engine support

The Sec-CH-UA HTTP request header and the navigator.userAgentData API expose browser and platform information used to vary responses and application logic. User agent client hints are similar to user agent strings but more privacy-preserving and safer to parse.

Chrome 90
Firefox
Safari
Edge 90
Status: Incomplete cross-engine support

The measureUserAgentSpecificMemory() method estimates the memory usage of a web application including all its iframes and workers.

Chrome 89
Firefox
Safari
Edge 89
Status: Incomplete cross-engine support

The share_target web app manifest member registers an installed web app as a handler for shared content. When a user shares content by using the device share dialog, the installed app can be listed as an option for handling the shared content.

Chrome 89
Firefox
Safari
Edge 89
Status: Incomplete cross-engine support
Limited

The WebHID API provides access to Human Interface Devices (HID) that are connected to the user's device.

Chrome 89
Firefox
Safari
Edge 89
Status: Incomplete cross-engine support

The navigator.scheduling.isInputPending() method checks if there are pending input events, such as touch or mouse events. This allows you to yield from long-running scripts that might be blocking user interaction.

Chrome 87
Firefox
Safari
Edge 87
Status: Incomplete cross-engine support

The ::marker CSS pseudo-element selects list item markers for styling numbers or bullets.

Chrome 86
Firefox 80
Safari
Edge 86
Status: Incomplete cross-engine support

The "immersive-ar" value for navigator.xr.requestSession() starts an augmented reality WebXR session that renders content aligned with the visible environment.

Chrome 86
Firefox
Safari
Edge 86
Status: Incomplete cross-engine support

An XRAnchor object keeps track of a pose that is fixed relative to the real world. Anchors build an illusion that the placed objects are really present in the user's environment.

Chrome 85
Firefox
Safari
Edge 85
Status: Incomplete cross-engine support
Limited

A document's bgColor, fgColor, alinkColor, linkColor, and vlinkColor properties get and set the background, foreground, active link, link, and visited link colors of that document.

Chrome 64
Firefox 69
Safari 11
Edge 12
Status: Incomplete cross-engine support

The capture HTML attribute for <input type="file"> elements allows the user to capture media using the device's camera or microphone.

Chrome
Firefox
Safari
Edge
Status: Incomplete cross-engine support

SharedArrayBuffer objects can be used in WebGL APIs that previously only worked with ArrayBuffer objects.

Chrome 60
Firefox 79
Safari
Edge 79
Status: Incomplete cross-engine support

The document.open(), document.write(), document.writeln(), and document.close() methods write content to a document, possibly while that document is still loading.

Chrome 45
Firefox 69
Safari 11
Edge 12
Status: Incomplete cross-engine support

The document.execCommand() method reads and writes from the clipboard and performs editing commands on editable text, such as changing the font name or style. Related methods check whether commands are supported, enabled, or applied.

Chrome 1
Firefox 69
Safari 1.3
Edge 12
Status: Incomplete cross-engine support
Limited

The user-select CSS property controls which elements can be selected by the user.

Chrome 54
Firefox 69
Safari
Edge 79
Status: Incomplete cross-engine support
Limited

The Content Index API allows developers to register their offline enabled content with the browser.

Chrome
Firefox
Safari
Edge
Status: Incomplete cross-engine support

A layout-shift performance entry measures the layout stability of web pages based on movements of the elements on the page. They're used to calculate cumulative layout shift (CLS), a common metric for perceived stability.

Chrome 84
Firefox
Safari
Edge 84
Status: Incomplete cross-engine support

A DOM overlay shows 2D DOM content as an interactive, transparent layer on top of a WebXR application's WebGL content and camera image.

Chrome 83
Firefox
Safari
Edge 83
Status: Incomplete cross-engine support
← Previous Page 35 of 40 (1198 features) Next →