Microsoft Edge Platform Status

View the status of web platform features in Microsoft Edge (Chromium) and Microsoft Edge (EdgeHTML).

Note: This is not an exhaustive list of features. We will add more features to this list over time.

Features (355 Results)

in

Provides access to device’s acceleration along its three primary axes.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Determines names and descriptions of accessible objects to expose via UIA for assistive technologies to describe to users.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Support for new WAI-ARIA 1.1 roles, states, and properties which define new accessible user interface elements since WAI-ARIA 1.0.

  • In development in Microsoft Edge (Chromium)

    In development in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • In development in Chrome

    In development in Chrome

  • In development in Firefox

    In development in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • In development in Safari

    In development in Safari

When used on an <a>, this attribute signifies that the resource it points to should be downloaded by the browser rather than navigating to it.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Ambient Light Event API which is a handy way to make a web page or web app aware of any change in light intensity.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

APNG is an extension of the PNG format, adding support for animated images.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not Currently Planned in Microsoft Edge (EdgeHTML)

    Not Currently Planned in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Enables web pages to work without the user being connected to the internet

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Lets a web application register shortcuts for common tasks. These would typically be added to the app launcher icon (for a progressive web app) enabling the user to quickly run key tasks.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Support for ARIA roles indicating regions of the page intended as navigational landmarks.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

The arrow (=>) provides a shorthand for the function keyword with lexical 'this' binding.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Performance options for a low-level subset of JavaScript, including recognition of the 'use asm' directive and ahead-of-time compilation.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Introduces the AsyncIterator interface, an asynchronous iteration statement (for-await-of), and async generator functions.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

The Audio Output Devices API allows a Web application to direct audio output to authorized endpoints other than the user agent default.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Adds the ability to get information about multiple audio tracks, and switch between them using the AudioTrack.enabled attributes.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

AV1 is a next generation codec developed by the Alliance for Open Media. AV1 improves compression efficiency over the VP9 video codec.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Applies a CSS filter effect to the content behind an element. This is not the element's background but the content that would be drawn behind it.

Prefixed version: Microsoft Edge build 17063+

  • In development in Microsoft Edge (Chromium)

    In development in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • In development in Chrome

    In development in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • In development in Safari

    In development in Safari

Specifies the blending mode used for each background layer

Preview in: Microsoft Edge build 17763+ by enabling in about:flags

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Provides an API for notifying a Service Worker that the user has come back online, or to schedule periodic events to synchronize local data with the server.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Allows access to see the battery level of the device's battery

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Enables web applications to asynchronously transfer data from the user agent to a web server, with the user agent taking the responsibility to eventually send the data.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Allows you to construct Blobs directly (var blob = new Blob(["1234"], {type: 'text/plain'})). Blob() constructor also can take ArrayBufferView directly rather than constructing a blob with ArrayBuffer.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

CSS properties for aligning boxes within their container. Allows for true vertical centering among other features.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Under Consideration in Microsoft Edge (EdgeHTML)

    Under Consideration in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Support for the Brotli data format as an HTTP content-encoding method.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

The Cache API consists of additional ServiceWorker APIs which allow authors to fully and conveniently manage their content caches for offline use. An origin can have multiple, named Cache objects, whose contents are entirely under the control of Service Worker scripts.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Allows servers to identify resources that will not be updated during their freshness lifetime, thus, ensuring that a client never needs to revalidate a cached fresh resource to be certain it has not been modified.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Provides an API to draw 2D graphics

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Provides a method to draw arcs on a 2D canvas drawing surface.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Path2D objects can be used to declare paths that are then later used on CanvasRenderingContext2D objects.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

Add a textDecoration attribute to canvas 2D contexts, behavior similar to existing "font" attribute: It's a DOMString, parsed the same way as corresponding CSS property (text-decoration).

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Adds APIs to the canvas 2D context that make it possible to draw a focus ring around a canvas path and notify the operating system of the bounding box of the focused object for accessibility.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Syntax for declaring classes.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

MediaBlob is a high-level API that enables video editing in the browser.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Standard APIs for interacting with the clipboard (copy/cut/paste operations). IE currently supports a legacy model for clipboard access.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

Input controls for picking colors via <input type='color'>.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

The canvas 2d context has the globalCompositeOperation attribute that is used to set the current compositing and blending operator.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Support for the @supports at-rule and the "window.CSS.supports()" API

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Specifies a gradient where the color stops are placed around the circumference of a circle.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Under Consideration in Microsoft Edge (EdgeHTML)

    Under Consideration in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

APIs to log messages to a connected developer tool. Covering console.assert, console.log, console.info, console.warn, console.error, console.debug, console.dir, console.dirxml.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

console.table allows the logging of tabular data to a connected developer tool.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

Allows you to create an allow list of sources of trusted content, and instructs the browser to only execute or render resources from those sources.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

An evolution of the Content Security Policy specification, allowing developers to create a whitelist of sources of trusted content, and instructing the browser to only execute or render resources from those sources.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Treat cookies as SameSite=Lax by default if no SameSite attribute is specified. Developers are still able to opt-in to the status quo of unrestricted use by explicitly asserting SameSite=None. See: https://docs.microsoft.com/en-us/microsoft-edge/web-platform/site-impacting-changes for more information.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Credential Management API describes an imperative API enabling a website to request a user’s credentials from a user agent, and to help the user agent correctly store user credentials for future use. For EdgeHTML, only WebAuthn is supported.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Partial Support in Microsoft Edge (EdgeHTML)

    Partial Support in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Increases interoperability with the web by relaxing domain and licensing metadata restrictions for EOT, WOFF, and TrueType fonts. Development work for IE is currently for Windows Phone only.

  • Deprecated in Microsoft Edge (Chromium)

    Deprecated in Microsoft Edge (Chromium)

  • In development in Microsoft Edge (EdgeHTML)

    In development in Microsoft Edge (EdgeHTML)

  • Deprecated in Chrome

    Deprecated in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

Allows script loaded via a CSP2 nonce-based or hash-based whitelist to load other script, enabling developers and site administrators to reduce their reliance on whitelists and to tighten CSP implementations.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Allows a server to instruct the user agent to upgrade insecure requests via a Content-Security-Policy header. This directive is meant to make it even easier for a site administrator to move towards using all secure transports, while avoiding having to make massive updates to URLs in their web applications.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

The all property is a shorthand that resets all CSS properties except direction and unicode-bidi

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Method of allowing calculated values for length units, i.e. width: calc(100% - 3em)

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

A primitive for isolating style, layout, and paint. This will allow web developers to opt into the various aspects of the pipeline, allowing for UA optimizations.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

The :scope pseudo-class represents any element that is in the contextual reference element set.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

Introduces cascading variables as a new primitive value type that is accepted by all CSS properties, and custom properties for defining them.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

The @viewport rule, in combination with media queries, enabled web developers to optimize the layout of sites and apps for different devices with minimal effort. It generalizes the viewport meta tag to CSS, while being much simpler to understand and without the quirks that exists with the meta tag.

Preview in: by enabling in about:flags

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • prefixed in Microsoft Edge (EdgeHTML)

    prefixed in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

The function allows filtering an CSS input image with a set of filter functions. The used filter functions are the same as for the CSS filter property. The filter() function can be animated as well.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

The function allows filtering using SVG Filter elements as the filter function.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

This CSS module describes events and interfaces used for dynamically loading font resources.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Add support for the CSS font-stretch property.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Allows specifying an optional location between the color stops of a CSS gradient.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

A two-dimensional grid-based layout system, optimized for user interface design.

Prefixed version: IE 10+, Microsoft Edge build 10240+

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Enables responsive images in CSS by specifiying multiple resolutions of an image that the browser can select from for the given situation.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

If the cascaded value of a property is the initial keyword, the property’s initial value becomes its specified value.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

Extends the CSS sizing properties with keywords that represent content-based "intrinsic" sizes and context-based "extrinsic" sizes, allowing CSS to more easily describe boxes that fit their content or fit into a particular layout context.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Under Consideration in Microsoft Edge (EdgeHTML)

    Under Consideration in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Support the attr() function as a component value in properties applied to an element. Currently, attr() is only supported in the content property applied to pseudo-elements.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Introduces logical properties and values that provide the author with the ability to control layout through logical, rather than physical, direction and dimension mappings.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Motion paths allow authors to animate any graphical object along an author specified path.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

:read-only and :read-write pseudo-classes to match elements which are considered user-alterable for the purposes of Selectors.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

Adds an optional argument to existing scroll APIs that specifies whether scrolling should be smooth. Also adds a CSS property for this.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Allows you to define an offset from the border box for your outline

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

Enables control of whether an element can receive input events from a pointing device using an API similar to the existing pointer-events property from SVG.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

:in-range and :out-of-range pseudo-classes to match elements that are candidates for constraint validation, have range limitations, and are/are not suffering from underflow or overflow.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

The relational pseudo-class, :has(), is a functional pseudo-class taking a relative selector list as an argument. Similar to jQuery’s :has() selector.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Allows one to specify whether or not an element is resizable by the user, and if so, along which axis/axes

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

Enables rich, customizable, and performant scrolling experiences like pagination of carousels by using snap points that enforce the scroll offsets that a scroll container may end at after a scrolling operation has completed.

Prefixed version: IE 10+, Microsoft Edge build 10240+

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • prefixed in Microsoft Edge (EdgeHTML)

    prefixed in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • In development in Safari

    In development in Safari

Extends the selectors with :matches, :has, :not(complex selector), :dir, case insensitive attribute matching and more.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

The tab-size property sets the size used to render tab characters in situations where white space is preserved

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

New CSS property to enable websites to declaratively state how touches should be handled for purposes of scrolling and zooming.

Prefixed version: IE 10+, Microsoft Edge build 10240+

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Augments existing CSS 3d transforms by facilitating the construction of complex 3d scenes.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

Allows CSS Transitions for SVG elements.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

If the cascaded value of a property is the ‘‘unset’#’ keyword, then if it is an inherited property, this is treated as ‘inherit’, and if it is not, this is treated as ‘initial’. This keyword effectively erases all declared values occurring earlier in the cascade, correctly inheriting or not as appropriate for the property (or all longhands of a shorthand).

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

A viewport relative length unit equal to the larger of vw (viewport width) or vh (viewport height).

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

Adds a will-change CSS property, that can be used to signal that a particular property is likely to be changed in the future, or that an element's content is likely to change.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Method for registering (creating) custom elements in script (often used in Web Components).

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Filter effects are a way of processing an element’s rendering before it is displayed in the document.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not Currently Planned in Microsoft Edge (EdgeHTML)

    Not Currently Planned in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

An HTML element which represents its content in machine-readable and human-readable formats.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Shows a list of pre-defined options to suggest to the user when entering an input element.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Input controls for picking dates via <input type='date'>,<input type='month'>, and <input type='week'>.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

Allows formal parameters to be initialized with default values if no value is passed.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Enable web applications to describe the last input pointer with sufficient detail so that the browser can present the segments of the ink trail for input that has been delivered, but not yet rendered (the pointer trail).

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Destructuring assignment allows extracting data from arrays or objects using a syntax that mirrors array and object literals.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Interactive widget to show/hide content. NOTE: A first implementation landed in some Preview builds of Edge, but we had to pull it off due to quality issues.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Provides access to device's physical motion.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Provides access to device's physical orientation

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Update window.devicePixelRatio on full page zoom so that it accurately portrays the ratio between css and device pixels.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

An HTML element for modal and non-modal dialog boxes

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Defines how user agents map the Digital Publishing WAI-ARIA Module markup to platform accessibility APIs.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Under Consideration in Microsoft Edge (EdgeHTML)

    Under Consideration in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

Enable directory uploading by allowing a developer to read directory contents (files and sub-directories) asynchronously and be able to identify the directory structure. For EdgeHTML, more information about the webkitdirectory attribute can be found here: https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/webkitdirectory.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Partial Support in Microsoft Edge (EdgeHTML)

    Partial Support in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

"display: contents" allows you to control the box generation of an element. The element with "display: contents" won't generate any box, but its children and pseudo-elements will still do it as normal. It's like the element has been replaced by its children and pseudo-elements.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not Currently Planned in Microsoft Edge (EdgeHTML)

    Not Currently Planned in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

A link relation type used to indicate an origin that will be used to fetch required resources and that the browser should resolve as early as possible.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

KeyboardEvent: keydown, keyup, keypress

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

DOM event analog of CSS :hover psuedo-selector that fires as the mouse enters and exits the bounding box of an element (including its children).

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Implementation of the standard DOM Level 3 WheelEvent for mouse wheel rotation.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Replaces document.createEvent() and associated event object init methods with constructors for each event interface.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

Provides simple functionality to access a DOM tree using the XPath syntax.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

Convenience methods for working with DOM Node trees

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

One dppx unit represents the number of 'dots' in a CSS px.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

Allows dragging and dropping entire folders using HTML5 Drag and Drop. Extends the DataTransferItem with a method to get a FileEntry/DirectoryEntry.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Add new CSS media feature and environment variables to enable web developers to target a new class of foldable devices with responsive layouts.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Provides APIs for string comparison and date/time/number formatting in a locale-aware manner.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Simplifies the process of integrating a web app with advanced text input methods such as VK shape-writing, Handwriting panels, speech recognition, IME Compositions etc., improves accessibility and performance, and unlocks new capabilities for web-based editors.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Allows web applications to flush the browser event queue and receive an immediate callback.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

This specification addresses gaps so user agents do not have to reverse engineer encoding implementations.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Defines a common API that may be used to discover, select and interact with such systems as well as with simpler content encryption systems.

Prefixed version: IE 11, Microsoft Edge build 10240+

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Allows developers to explicitly qualify access to variables within a block.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Iterates over iterable objects (including arrays, array-like objects, iterators and generators), invoking a custom iteration hook with statements to be executed for the value of each distinct property.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Allows binary and octal numeric literals using 0b101 and 0o753 respectively.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Adds computed properties, concise method definitions, and short-hand for properties whose value is initialized to a same-named variable.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • In development in Safari

    In development in Safari

An inline syntax for module import statements to pass on more information alongside the module specifier.

  • Under Consideration in Microsoft Edge (Chromium)

    Under Consideration in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Option to mark an event listener to fire only once

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Define areas inline content should avoid, and how inline content should wrap around them.

Prefixed version: IE 10+, Microsoft Edge build 10240+

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • prefixed in Microsoft Edge (EdgeHTML)

    prefixed in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Extends the current implementation of the srcset attribute by adding support for the width descriptor and the sizes attribute.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

The Fetch specification defines requests, responses, and the process that binds them; fetching.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

FIDO Universal Second Factor API allows online services to augment the security of their existing password infrastructure by adding a strong second factor to user login via a USB or NFC device. Also see FIDO 2.0 Web APIs, a newer specification that supports additional authentication methods, such as biometrics, and can replace passwords altogether as well as provide U2F functionality.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not Currently Planned in Microsoft Edge (EdgeHTML)

    Not Currently Planned in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • In development in Firefox

    In development in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

The FileReader object lets web applications asynchronously read the contents of files (or raw data buffers) stored on the user's computer, using File or Blob objects to specify the file or data to read.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Enables writing to files from web applications.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Apply filter effects to arbitrary DOM elements.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Provides an API for finding ranges of text in a document, with a variety of selection criteria. Similar to a user-agent's find-on-page or page-search capability.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

An open codec for audio.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

A CSS box model optimized for user interface design. The children of a flex container can be laid out in any direction and can "flex" their sizes to fill unused space and avoid overflowing the parent.

Prefixed version: IE 10+, Microsoft Edge build 10240+

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Applies while an element matches the :focus pseudo-class and the user agent (browser, etc) determines via heuristics that the focus should be made evident on the element.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

The :focus-within pseudo-class applies to elements for which the :focus pseudo class applies. An element also matches :focus-within if one of its descendants in the flat tree (including non-element nodes, such as text nodes) matches the conditions for matching :focus.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Allows authors to utilize longhand properties of font-variant-caps, font-variant-ligatures, font-variant-numeric, font-variant-alternates, font-variant-east-asian, font-variant-position for font selection and adjustments rather than utilizing lower level props such as font-feature-settings.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Allows multiple instances of fonts to be defined by interpolating glyph outlines along different axis.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • In development in Firefox

    In development in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

Adds the 'forced-colors' and 'forced-color-adjust' media features, which is used to detect if the user agent has enabled a forced colors mode where it enforces a user-chosen limited color palette on the page.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Attribute for associating input and submit buttons with a form.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

An interface for web applications to access runtime performance information of the browser event loop.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Allows authors to send a header of a whistelisted set of domains from the server to other origins from loaded or accessing the content

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Programmatically instruct content on the page to be presented in the browser's full screen (kiosk) mode. Starting in 14.14393, this is prefixed in Edge due to compatibility issues. We are working with other browser vendors to coordinate switching to an unprefixed implementation in the future.

Prefixed version: IE 11, Microsoft Edge build 10240+

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Gives JS access to a game controller via USB.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

CSS properties helpful for printed publication.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

A generator is a special type of function that works as a factory for iterators.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Provides access to device's physical location

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

This specification provides basic geometric interfaces to represent points, rectangles, quadrilaterals and transformation matrices that can be used by other modules or specifications.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Under Consideration in Microsoft Edge (EdgeHTML)

    Under Consideration in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Gradients provide a method to, over a customizable amount of space, transition from one color to another.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Provides access to device’s rotation around its three primary axes.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Support for H.264/AVC in RTC scenarios.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

An API for reading the system's total number of logical processors available to the user agent, up to an optional thread limit per origin.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Enables reliable, high-resolution timing of client-side performance.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

An API that provides translation of the current sub-millisecond resolution time between origins.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Adds performance.timeOrigin, allowing DOMHighResTimeStamps from separate Windows to be interleaved into a single timeline.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Creates a Blob object representing a file containing the image in the canvas, and invokes a callback with a handle to that object.

Prefixed version: IE 10+, Microsoft Edge build 10240+

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • prefixed in Microsoft Edge (EdgeHTML)

    prefixed in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

An addendum to HTML5 forms extending the abilities of configuring HTTP requests through HTML markup.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Import HTML documents into other HTML documents (often used in Web Components).

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Exposes HTML sectioning elements (such as section, article, main, etc.) in the Accessibility API.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

A faster protocol for transporting web content standardized by the IETF.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

HTTP/2 allows a server to pre-emptively send (or "push") responses (along with corresponding "promised" requests) to a client in association with a previous client-initiated request. This can be useful when the server knows the client will need to have those responses available in order to fully process the response to the original request.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Header for proactive content negotiation; just as the Accept header allowed clients to indicate what formats they prefer, Client Hints allow clients to indicate a list of device and agent specific preferences.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Expands our plugin-free adaptive video streaming to support the popular HLS protocol for transferring unbounded streams of multimedia data.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Header to inform the browser to always request a given domain over SSL, reducing MITM attack surface area.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Method of running external site pages with reduced privileges (i.e. no JavaScript) in iframes (<iframe sandbox="allow-same-origin allow-forms" src="..."></iframe>)

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

The seamless attribute is used to embed an <iframe> in the calling page without scrollbars or borders (e.g. seamlessly) and with the parent document's styles applying to the embedded seamless iframe.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Gives the content of an iframe as a src context to embed (e.g. <iframe seamless srcdoc="<b>Hello World</b>"></iframe>).

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Provides a hint to the browser on which scaling algorithm should be used.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Provides Web applications with scripted access to an IME (input-method editor).

Prefixed version: IE 11, Microsoft Edge build 10240+

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • prefixed in Microsoft Edge (EdgeHTML)

    prefixed in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Enable a responsive images solution by providing the browser multiple resources in varying resolutions for a single image.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

An asynchronous client-side storage API offering fast access to large amounts of structured data

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Extends the existing IndexedDB implementation with support for compound keys, indexed array values, and multiEntry.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

The inert attribute would allow web authors to mark parts of the DOM tree as inert: When a node is inert, then the user agent must act as if the node was absent for the purposes of targeting user interaction events, may ignore the node for the purposes of text search user interfaces (commonly known as "find in page"), and may prevent the user from selecting text in that node.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Allows the author to set the size and depth at which it sinks into the surrounding text.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

The inputmode content attribute is an enumerated attribute that specifies what kind of input mechanism would be most helpful for users entering content into the form control.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Adding support for international email addresses that use UTF-8 characters (e.g. 伊昭傑@郵件.商務, राम@मोहन.ईन्फो)

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

An interface to allow a web developer to asynchronously query the position of an element with respect to other elements or the global viewport.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Adds a function-like import() module loading syntactic form to JavaScript. Enables dynamically loading parts of a JavaScript application at runtime.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • In development in Microsoft Edge (EdgeHTML)

    In development in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Provides semantic language processing for two-way communication with a remote host. This new interface creates a system-to-system forced sonic recognition on the receiving party.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

A form element for a key pair generator control. Support here indicates UI for picking keys and some transport to submit them. However, significant interoperability issues exist with the DOM interfaces and protocols for this feature.

  • Deprecated in Microsoft Edge (Chromium)

    Deprecated in Microsoft Edge (Chromium)

  • Not Currently Planned in Microsoft Edge (EdgeHTML)

    Not Currently Planned in Microsoft Edge (EdgeHTML)

  • Deprecated in Chrome

    Deprecated in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

Provides access to magnetic field measurements along the device's three primary axes.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Semantic HTML5 element that represents the main content of the document or application.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

Map objects are simple key/value maps.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Allows hiding of portions of a visible elements.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

API for testing if a given media query will apply.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Math related functions - sign, trunc, sinh, cosh, tanh, asinh, acosh, atanh, log10, log2, hypot, fround, clz32, cbrt, log1p, expm1.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

An application of XML for describing mathematical notations and capturing both its structure and content.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not Currently Planned in Microsoft Edge (EdgeHTML)

    Not Currently Planned in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Provides APIs for websites to detect whether HDR formats, i.e. Dolby Vision, HDR10(+), and HLG, can be decoded and rendered by the browser.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Adds APIs for detecting whether spatial audio formats, i.e., Dolby Atmos and DST:X, can be rendered.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Provides access to the user's local audio and video input/output devices (getUserMedia API).

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Media Capture API can be used to capture Canvas content as MediaStream to be recorded or transmitted to remote peers.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • In development in Firefox

    In development in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Media Capture API can be used to capture non-DRM content from mediaelement into another MediaStream.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Standardizes a URL fragment syntax for specifying a fragment of a media resource.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Partial Support in Microsoft Edge (EdgeHTML)

    Partial Support in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

Allows to query the presence and accuracy of the user's pointing input (e.g. for differentiating touch versus mouse). Additionally, allows the page to query whether the user's pointing input supports hover.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Used to detect if the user has requested the system minimize the amount of animation or motion it uses.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

Allows to query the device pixel count per CSS unit

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Encode audio and video streams in the browser.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Enable websites to customize media metadata so they can control the notification and lock screen UI. Also, allow them to control media in the page from outside the page, such as platform UIs and media keys.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Allows appending data to an <audio>/<video> element.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

A messaging system that allows documents to communicate with each other regardless of their source domain, in a way designed to avoid cross-site scripting attacks.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Using the referrer metadata attribute, a document can control the behavior of the Referer HTTP header attached to requests that originate from the document. For EdgeHTML, only `never`, `always`, `origin`, `default` tokens are supported for navigation.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Partial Support in Microsoft Edge (EdgeHTML)

    Partial Support in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

The HTML meter element allows representation of a scalar measurement of a known range, or fractional value, i.e. a gauge. Distinct from the progress element.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

Microdata is used to nest semantics within existing content on web pages.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not Currently Planned in Microsoft Edge (EdgeHTML)

    Not Currently Planned in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Provides a way to blend an HTML or SVG element with its backdrop

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Language-level support for defining and consuming modules.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Adds support for the MJPG video format, popular with IP cameras.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

Allows content to be flowed into multiple columns with a gap and a rule between them using CSS.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Provides notifications when DOM nodes are rearranged or modified.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

This specification defines an interface to store and retrieve error data related to the previous navigations of a document.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Give users the ability to customize their sites with the relevant system colors when in forced colors mode. The keywords being added are ActiveText, Field, and FieldText.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

New methods and properties on Number, including isFinite, isInteger, isSafeInteger, isNaN, EPSILON, MIN_SAFE_INTEGER, and MAX_SAFE_INTEGER.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

New methods on Object including assign, is, getOwnPropertySymbols, and setPrototypeOf

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

CSS properties that control the position and size of replaced content within the content box

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

CSS properties that control the position and size of replaced content within the content box

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

ECMAScript proposal for Object.getOwnPropertyDescriptors.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Observe changes to JS objects.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not Currently Planned in Microsoft Edge (EdgeHTML)

    Not Currently Planned in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Introduces analogous rest properties for object destructuring assignment and spread properties for object literals.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

An open multimedia container.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

A boolean attribute that reverses the order of an ordered list when present.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

Unhandled exceptions trigger the 'window.onerror' callback (or 'self.onerror' inside Workers) for centralized handling. The 5th parameter will have the exception itself.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Under Consideration in Microsoft Edge (EdgeHTML)

    Under Consideration in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Provides specified alert text if an input element is invalid.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

An open codec for audio playback.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Provides access to device’s physical orientation in WebGL-compatible quaternion and rotation matrix representations. For EdgeHTML, DeviceOrientation is supported. More information can befound here: https://developer.mozilla.org/en-US/docs/Web/API/Detecting_device_orientation#DeviceOrientationEvent.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Allows sites to send HTTP request+response pairs (exchanges) that are authoritative for an origin, even when the server itself is not authoritative for that origin.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

An HTML element for representing the result of a calculation or user action.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

Provides an API to ask whether the current tab is visible or not. If so, you might want to throttle back action or set an idle state.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Provides an API to mark event listeners as "passive", primarily to allow for scrolling performance improvements

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

A web standard way to help payment providers create and grow an ecosystem to simplify handling and processing payments on the web for developers and merchants.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

A web API to allow merchants (i.e. web sites selling physical or digital goods) to easily accept payments from different payment methods with minimal integration.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

An interface to observe the performance timeline (https://w3c.github.io/performance-timeline) and receive notifications of new performance entries as they are recorded.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Enable a responsive images solution by declaring multiple resources for an image using CSS media queries.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

An API for allowing websites to create a floating video window always on top of other windows so that users may continue consuming media while they interact with other content sites, or applications on their device.

  • In development in Microsoft Edge (Chromium)

    In development in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • In development in Chrome

    In development in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

The Platform for Privacy Preferences Project (P3P) enables web sites to express their privacy practices in a standard format allowing user agents to automate decision-making based on these practices when appropriate.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Deprecated in Microsoft Edge (EdgeHTML)

    Deprecated in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Deprecated in Internet Explorer 11

    Deprecated in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Unified pointer input API (e.g. mouse, pen, touch input) which addresses several existing problems (especially on touchscreen laptops) and provides future extensibility.

Prefixed version: IE 10+, Microsoft Edge build 10240+

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Gives access to raw mouse movement, locks the target of mouse events to a single element, eliminates limits of how far mouse movement can go in a single direction, and removes the cursor from view. Obvious use cases are for first person or real time strategy games.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

position: sticky is a new way to position elements and is conceptually similar to position: fixed. The difference is that a stickily positioned element behaves like position: relative within its parent, until a given offset threshold is met.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Safely enables cross-origin communication.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

A link relation type used to indicate an origin that will be used to fetch required resources, so the browser can open a connection early for resouces that will be required later in the loading process.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Indicates the browser should preemptively fetch and cache the specified resource.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

A keyword that may be used with "link" elements which provides a declarative fetch primitive that initiates an early fetch and separates fetching from resoruce execution.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Provides a hint to the browser that another page is likely to be loaded by the user (such as the first result of a search) such that it may be prerendered for better performance.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Registers a callback to be invoked when a promise is settled (whether it is fulfilled or rejected), allowing for cleanup of pending or ongoing actions depending on that promise.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Allows easier and cleaner asynchronous coding. Adds the Promise constructor, along with the 'all' and 'race' utility methods to the language itself.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Support for legacy prototype manipulation similar to Object.setPrototypeOf.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

Proxies are objects for which the programmer has to define the semantics in JavaScript.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Certificate public key pinning is a mechanism which allows specifying a key that must be present in the certificate chain associated with a domain name. HTTP Public Key Pinning (HPKP) is one way of doing certificate public key pinning. In this method, site owner defines pin rules for his domain name via HTTP header. This mechanism assumes that user has had a first clean connection to the site.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Under Consideration in Microsoft Edge (EdgeHTML)

    Under Consideration in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Provides webapps with scripted access to server-sent notifications.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

This API can be used to check how much quota an app/origin is using.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not Currently Planned in Microsoft Edge (EdgeHTML)

    Not Currently Planned in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Provides methods for use in operations that are intercepted. Reflect methods are often used with proxies because they allow you to delegate to default behavior without implementing the default behavior in your code.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

New methods on RegExp.prototype including match, replace, search, and split.

Preview in: Microsoft Edge build 14342+ by enabling in about:flags

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Magazine-like content flow into specified regions.

Prefixed version: IE 10+, Microsoft Edge build 10240+

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • prefixed in Microsoft Edge (EdgeHTML)

    prefixed in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Offload animation repainting to browser for optimized performance. You should call this method whenever you're ready to update your animation onscreen. This will request that your animation function be called before the browser performs the next repaint.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Allows developers to cooperatively schedule background tasks to avoid introducing delays with high priority tasks in the same event loop.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Allows a web developer to attach an observer to an element and a callback will be fired when that element is resized

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Allows web applications to access timing information related to HTML elements.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Allows representation of an indefinite number of arguments as an array.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Data channels allow a web application to send and receive generic application data peer-to-peer.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

Provides a mechanism for a Progressive Web Application (PWA) to be configured at install time with the option to be launched automatically when a user logs in to its OS session.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Defines a SameSite attribute, allowing a server to specify that cookies should not be sent with cross-site requests. NOTE: IE11 on build 16299+ also support this feature if all updates are applied to the OS

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Boolean attribute for the <style> element (<style scoped>). When present, its styles only apply to the parent element.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not Currently Planned in Microsoft Edge (EdgeHTML)

    Not Currently Planned in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Screen Capture API allows a user's display or parts thereof be used as the source of a media stream. NOTE: This feature works only on Window 10 Pro and Enterprise editions.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • In development in Firefox

    In development in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Provides the ability to read the screen orientation state, to be informed when this state changes, and to be able to lock the screen orientation to a specific state.

Prefixed version: IE 11, Microsoft Edge build 10240+

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • prefixed in Microsoft Edge (EdgeHTML)

    prefixed in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

As the web enables more powerful apps, features which enable those apps should only be enabled in contexts which meet a specific security level. This also exposes the APIs that identify if you’re in a secure context.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Based on APIs from HTML5 and DOM Range, this specification includes additional methods for programmatically inspecting and modifying the selection.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

Returns the string corresponding to the current selection direction on text input elements: "forward", "backward", or "none".

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

Enables push notifications from the server received as DOM events.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Under Consideration in Microsoft Edge (EdgeHTML)

    Under Consideration in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Enables the server to communicate request-response cycle metrics to the user agent, and provides a JavaScript interface to enable applications to access and act on those metrics.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

ServiceWorkers (formerly Navigation Controllers) are a new system that provides event-driven scripts that run independent of web pages. They are similar to SharedWorkers except that their lifetime is different and they have access to domain-wide events such as network fetches.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Set objects let you store unique values of any type, whether primitive values or object references.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Enables DOM tree encapsulation. Without it, widgets may inadvertently break pages by using conflicting CSS selectors, class or id names, or JavaScript variables (often used in Web Components).

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Define arbitrary shapes inside and around which inline content can flow.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Shared memory and atomics for ECMAscript.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

A special type of WebWorker that can commincate across windows/tabs for a site.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Not Currently Planned in Microsoft Edge (EdgeHTML)

    Not Currently Planned in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

The global showModalDialog() method displays a modal dialog box containing a specified HTML document. This feature has an incredibly high cost in terms of code complexity since it requires us to run an event loop on top of an arbitrary JavaScript stack. It also complicates the web platform by making task dispatch reentrant and hard to reason about.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Deprecated in Microsoft Edge (EdgeHTML)

    Deprecated in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Deprecated in Firefox

    Deprecated in Firefox

  • Deprecated in Internet Explorer 11

    Deprecated in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Enables Single Instruction, Multiple Data instructions to be used from Javascript programs.

Preview in: Microsoft Edge build 10240+ by enabling in about:flags

  • In development in Microsoft Edge (Chromium)

    In development in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • In development in Chrome

    In development in Chrome

  • In development in Firefox

    In development in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

A faster protocol for transporting web content.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Deprecated in Microsoft Edge (EdgeHTML)

    Deprecated in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Deprecated in Internet Explorer 11

    Deprecated in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

The spread operator expands iterable expressions into individual arguments. For example, a.b(…array) is roughly the same as a.b.apply(a, array).

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

The Storage Access API allows access to first-party storage in a third-party context when a user has provided a direct intent to allow storage that would otherwise be blocked by the browser’s current configuration.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

A readable stream represents a source of data, from which you can read.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

A writable stream represents a destination for data, into which you can write.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

New methods on String including String.raw and String.fromCodePoint. New methods on String.prototype including codePointAt, normalize, repeat, startsWith, endsWith, and includes.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Allows subclassing of built-in types such as Dates and Arrays.

Prefixed version: Microsoft Edge build 14279+

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Allow sub-css-pixel font-sizes and thus smooth font scaling.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Shipped in Internet Explorer 11

    Shipped in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Subresource Integrity defines a mechanism by which user agents may verify that a fetched resource has been delivered without unexpected manipulation. In a nutshell, metadata inlined into HTML elements allows the browser to determine whether the resource that was downloaded matches the resource the page's author expected to download.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Enable support for CSS transforms on elements and presentational attributes of SVG

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

The dataset IDL attribute provides access to custom data attributes on SVG elements. Its behavior is the same as the corresponding IDL member on the HTMLElement interface.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Implement the new SVG2 features.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Partial Support in Microsoft Edge (EdgeHTML)

    Partial Support in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Defines how user agents map SVG markup to platform accessibility application programming interfaces.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Allows referencing external content in SVG. A common use case for this would be <use xlink:href="lib.svg#template" fill="#000000"></use>

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

Allows for inclusion of a foreign namespace (such as HTML) which has its graphical content drawn by a different user agent

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

XML-based syntax for specifying animations of SVG.

  • Supported in Microsoft Edge (Chromium)

    Supported in Microsoft Edge (Chromium)

  • Not Currently Planned in Microsoft Edge (EdgeHTML)

    Not Currently Planned in Microsoft Edge (EdgeHTML)

  • Supported in Chrome

    Supported in Chrome

  • Supported in Firefox

    Supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Supported in Safari

    Supported in Safari

Allows properties to be added to existing objects without the possibility of interference with the existing properties, unintended visibility, or with other uncoordinated additions by any other code.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Supported in Microsoft Edge (EdgeHTML)

    Supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

Enables boundlessly recursive algorithms (using constant stack space) for certain code patterns.

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)

  • Not supported in Microsoft Edge (EdgeHTML)

    Not supported in Microsoft Edge (EdgeHTML)

  • Not supported in Chrome

    Not supported in Chrome

  • Not supported in Firefox

    Not supported in Firefox

  • Not supported in Internet Explorer 11

    Not supported in Internet Explorer 11

  • Not supported in Safari

    Not supported in Safari

HTML template element to allow creating fragment of inert HTML as a prototype for stamping out DOM (often used in Web Components).

  • Not supported in Microsoft Edge (Chromium)

    Not supported in Microsoft Edge (Chromium)