Microsoft Edge 平台状态
查看 Microsoft Edge (Chromium) 和 Microsoft Edge (EdgeHTML) 中 web 平台功能的状态。
注意:这不是详尽的功能列表。 随着时间的推移,我们将向该列表添加更多功能。
功能(0 结果)
输入
显示功能及:
在 Microsoft Edge (Chromium) 中的状态
在其他浏览器中状态
Accelerometer 支持 内部版本号 79
Provides access to device’s acceleration along its three primary axes.
Accessible Name and Description: Computation and API Mappings 1.1 不支持
Determines names and descriptions of accessible objects to expose via UIA for assistive technologies to describe to users.
-
Microsoft Edge (Chromium) 中的 不支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 不支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
Accessible Rich Internet Applications (WAI-ARIA) 1.1 支持 内部版本号 79
Support for new WAI-ARIA 1.1 roles, states, and properties which define new accessible user interface elements since WAI-ARIA 1.0.
a[download] attribute 支持 内部版本号 79
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.
Ambient Light Sensor API 不支持 内部版本号 79
Ambient Light Event API which is a handy way to make a web page or web app aware of any change in light intensity.
APNG image format 支持 内部版本号 79
APNG is an extension of the PNG format, adding support for animated images.
Application Cache 已弃用 内部版本号 94
Enables web pages to work without the user being connected to the internet
App shortcuts 支持 内部版本号 85
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.
ARIA Landmark Roles 支持
Support for ARIA roles indicating regions of the page intended as navigational landmarks.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
Array.prototype.includes (ES2016) 支持 内部版本号 79
Method to determine whether an array includes a given element.
Arrow function (ES6) 支持 内部版本号 79
The arrow (=>) provides a shorthand for the function keyword with lexical 'this' binding.
ASM.js 支持 内部版本号 79
Performance options for a low-level subset of JavaScript, including recognition of the 'use asm' directive and ahead-of-time compilation.
Async Functions 支持 内部版本号 79
Async functions make it easy to write code which needs to "block" on certain asynchronous events JavaScript. Async/await does this by providing a simpler and more ergonomic way to use Promises. To block on a value, use the 'await' keyword. Async/await can be implemented based on a desugaring to generators, as described in the following design doc: https://docs.google.com/document/d/1K38ct2dsxG_9OfmgErvFld4MPDC4Wkr8tPuqmSWu_3Y/edit?usp=sharing
Asynchronous Iterators 支持 内部版本号 79
Introduces the AsyncIterator interface, an asynchronous iteration statement (for-await-of), and async generator functions.
Audio Output Devices API 支持 内部版本号 79
The Audio Output Devices API allows a Web application to direct audio output to authorized endpoints other than the user agent default.
Audio tracks 不支持 内部版本号 79
Adds the ability to get information about multiple audio tracks, and switch between them using the AudioTrack.enabled attributes.
AV1 Decoder 支持 内部版本号 79
Backdrop filter 开发中
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.
带前缀的版本:Microsoft Edge build 17063+
-
Microsoft Edge (Chromium) 中的 开发中
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 开发中
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 开发中
background-blend-mode 支持 内部版本号 79
Specifies the blending mode used for each background layer
预览: Microsoft Edge build 17763+ ,通过在about:flags中启用
Background Sync API 支持 内部版本号 79
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.
Battery Status API 支持 内部版本号 79
Allows access to see the battery level of the device's battery
Beacon 支持 内部版本号 79
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.
Blob 支持 内部版本号 79
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.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 已发货
-
Safari 中的 不支持
Box Alignment 开发中
CSS properties for aligning boxes within their container. Allows for true vertical centering among other features.
Brotli Compressed Data Format 支持 内部版本号 79
Support for the Brotli data format as an HTTP content-encoding method.
Cache API 支持 内部版本号 79
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.
Cache-Control: Immutable 不支持
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.
-
Microsoft Edge (Chromium) 中的 不支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 不支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
Canvas 支持 内部版本号 79
Provides an API to draw 2D graphics
Canvas 2D ellipse 支持
Provides a method to draw arcs on a 2D canvas drawing surface.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
Canvas 2D Path2D 支持
Path2D objects can be used to declare paths that are then later used on CanvasRenderingContext2D objects.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
Canvas2D text decoration 不支持
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).
Canvas focus ring 不支持 内部版本号 79
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.
Classes (ES6) 支持 内部版本号 79
Syntax for declaring classes.
Client-side video editing (MediaBlob) 不支持
Clipboard API 支持
Standard APIs for interacting with the clipboard (copy/cut/paste operations). IE currently supports a legacy model for clipboard access.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
Color input type 支持
Input controls for picking colors via <input type='color'>.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
Compositing and Blending in Canvas 2D 支持
The canvas 2d context has the globalCompositeOperation attribute that is used to set the current compositing and blending operator.
Conditional Rules 支持 内部版本号 79
Support for the @supports at-rule and the "window.CSS.supports()" API
Conic Gradients 支持 内部版本号 79
Specifies a gradient where the color stops are placed around the circumference of a circle.
Console Logging APIs 支持
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.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 已发货
-
Safari 中的 支持
console.table 支持
console.table allows the logging of tabular data to a connected developer tool.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
Content Security Policy 支持 内部版本号 79
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.
Content Security Policy Level 2 支持 内部版本号 79
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.
Credential Management API 支持 内部版本号 79
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.
Cross-Domain Font Loading 已弃用
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.
-
Microsoft Edge (Chromium) 中的 已弃用
-
Microsoft Edge (EdgeHTML) 中的 开发中
-
Chrome 中的 已弃用
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
CSP Level 3 strict-dynamic source expression 支持 内部版本号 79
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.
CSP upgrade-insecure-requests directive 支持 内部版本号 79
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.
CSS all shorthand 支持 内部版本号 79
The all property is a shorthand that resets all CSS properties except direction and unicode-bidi
CSS calc() 支持 内部版本号 79
Method of allowing calculated values for length units, i.e. width: calc(100% - 3em)
CSS Containment 支持 内部版本号 79
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.
CSS Contextual Reference Element Pseudo-class :scope 支持
The :scope pseudo-class represents any element that is in the contextual reference element set.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 不支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
CSS Custom Properties (a.k.a. CSS Variables) 支持 内部版本号 79
Introduces cascading variables as a new primitive value type that is accepted by all CSS properties, and custom properties for defining them.
CSS Device Adaptation 不支持 内部版本号 79
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.
预览: ,通过在about:flags中启用
-
Microsoft Edge (Chromium) 中的 不支持
-
Microsoft Edge (EdgeHTML) 中的 prefixed
-
Chrome 中的 不支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 已发货
-
Safari 中的 不支持
CSS filter() image function 不支持
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.
-
Microsoft Edge (Chromium) 中的 不支持
-
Microsoft Edge (EdgeHTML) 中的 不支持
-
Chrome 中的 不支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 开发中
CSS filter(url) using SVG elements 支持 内部版本号 79
The function allows filtering using SVG Filter elements as the filter function.
CSS Font Loading API 支持 内部版本号 79
This CSS module describes events and interfaces used for dynamically loading font resources.
CSS font-stretch 支持 内部版本号 79
Add support for the CSS font-stretch property.
CSS Gradient Midpoints 支持
Allows specifying an optional location between the color stops of a CSS gradient.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
CSS Grid Layout 支持 内部版本号 79
A two-dimensional grid-based layout system, optimized for user interface design.
带前缀的版本:IE 10+, Microsoft Edge build 10240+
CSS image-set() 支持
Enables responsive images in CSS by specifiying multiple resolutions of an image that the browser can select from for the given situation.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 不支持
-
Chrome 中的 支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
CSS initial value 支持
If the cascaded value of a property is the initial keyword, the property’s initial value becomes its specified value.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
CSS Intrinsic Sizing 支持 内部版本号 79
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.
CSS Level 3 attr() function 不支持
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.
-
Microsoft Edge (Chromium) 中的 不支持
-
Microsoft Edge (EdgeHTML) 中的 不支持
-
Chrome 中的 不支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
CSS Logical Properties Level 1 不支持
Introduces logical properties and values that provide the author with the ability to control layout through logical, rather than physical, direction and dimension mappings.
-
Microsoft Edge (Chromium) 中的 不支持
-
Microsoft Edge (EdgeHTML) 中的 不支持
-
Chrome 中的 不支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
CSS Motion Path 支持 内部版本号 79
Motion paths allow authors to animate any graphical object along an author specified path.
CSS Mutability Pseudo-classes 支持
:read-only and :read-write pseudo-classes to match elements which are considered user-alterable for the purposes of Selectors.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
CSSOM View smooth scroll API 支持 内部版本号 79
Adds an optional argument to existing scroll APIs that specifies whether scrolling should be smooth. Also adds a CSS property for this.
CSS outline-offset 支持
Allows you to define an offset from the border box for your outline
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
CSS pointer-events 支持
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.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 已发货
-
Safari 中的 支持
CSS Range Pseudo-classes 支持
: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.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
CSS Relational Pseudo-class :has 不支持
The relational pseudo-class, :has(), is a functional pseudo-class taking a relative selector list as an argument. Similar to jQuery’s :has() selector.
-
Microsoft Edge (Chromium) 中的 不支持
-
Microsoft Edge (EdgeHTML) 中的 不支持
-
Chrome 中的 不支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
CSS resize 支持
Allows one to specify whether or not an element is resizable by the user, and if so, along which axis/axes
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 不支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
CSS Scroll Snap Points 支持 内部版本号 79
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.
带前缀的版本:IE 10+, Microsoft Edge build 10240+
CSS Selectors Level 4 不支持
Extends the selectors with :matches, :has, :not(complex selector), :dir, case insensitive attribute matching and more.
-
Microsoft Edge (Chromium) 中的 不支持
-
Microsoft Edge (EdgeHTML) 中的 不支持
-
Chrome 中的 不支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
CSS tab-size property 支持
The tab-size property sets the size used to render tab characters in situations where white space is preserved
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 不支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
CSS touch-action 支持 内部版本号 79
New CSS property to enable websites to declaratively state how touches should be handled for purposes of scrolling and zooming.
带前缀的版本:IE 10+, Microsoft Edge build 10240+
CSS Transforms - preserve-3d 支持
Augments existing CSS 3d transforms by facilitating the construction of complex 3d scenes.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
CSS Transitions for SVG elements 支持
Allows CSS Transitions for SVG elements.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
CSS unset value 支持
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).
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
CSS vmax unit 支持
A viewport relative length unit equal to the larger of vw (viewport width) or vh (viewport height).
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
CSS Will Change 支持 内部版本号 79
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.
Custom Elements 支持 内部版本号 79
Method for registering (creating) custom elements in script (often used in Web Components).
Custom filters (shaders) 不支持
Filter effects are a way of processing an element’s rendering before it is displayed in the document.
-
Microsoft Edge (Chromium) 中的 不支持
-
Microsoft Edge (EdgeHTML) 中的 目前尚未计划
-
Chrome 中的 不支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
<data> Element 不支持
An HTML element which represents its content in machine-readable and human-readable formats.
-
Microsoft Edge (Chromium) 中的 不支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 不支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
<datalist> Element 支持 内部版本号 79
Shows a list of pre-defined options to suggest to the user when entering an input element.
Default parameter (ES6) 支持 内部版本号 79
Allows formal parameters to be initialized with default values if no value is passed.
Delegated ink trail 不支持
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).
Destructuring (ES6) 支持 内部版本号 79
Destructuring assignment allows extracting data from arrays or objects using a syntax that mirrors array and object literals.
<details>/<summary> 支持 内部版本号 79
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.
Device Motion 支持 内部版本号 79
Provides access to device's physical motion.
Device Orientation 支持 内部版本号 79
Provides access to device's physical orientation
devicePixelRatio on zoom 支持 内部版本号 79
Update window.devicePixelRatio on full page zoom so that it accurately portrays the ratio between css and device pixels.
<dialog> element for modals 支持 内部版本号 79
An HTML element for modal and non-modal dialog boxes
Digital Publishing Accessibility API Mappings 不支持
Defines how user agents map the Digital Publishing WAI-ARIA Module markup to platform accessibility APIs.
-
Microsoft Edge (Chromium) 中的 不支持
-
Microsoft Edge (EdgeHTML) 中的 考虑中
-
Chrome 中的 不支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
Directory Upload 不支持
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.
-
Microsoft Edge (Chromium) 中的 不支持
-
Microsoft Edge (EdgeHTML) 中的 部分支持
-
Chrome 中的 不支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
display: contents 支持 内部版本号 79
"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.
DNS Prefetch Resource Hints 支持
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.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 已发货
-
Safari 中的 不支持
DOM3 Keyboard Events 支持 内部版本号 79
KeyboardEvent: keydown, keyup, keypress
DOM3 mouseenter & mouseleave Events 支持 内部版本号 79
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).
DOM3 Wheel Events 支持 内部版本号 79
Implementation of the standard DOM Level 3 WheelEvent for mouse wheel rotation.
DOM Event Constructors 支持
Replaces document.createEvent() and associated event object init methods with constructors for each event interface.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
DOM Level 3 XPath 支持
Provides simple functionality to access a DOM tree using the XPath syntax.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
DOM ParentNode methods: prepend, append, and ChildNode methods: before, after, and replaceWith 支持 内部版本号 79
Convenience methods for working with DOM Node trees
dppx Unit for the resolution Media Query 支持
One dppx unit represents the number of 'dots' in a CSS px.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
Drag and Drop Directories 支持 内部版本号 79
Allows dragging and dropping entire folders using HTML5 Drag and Drop. Extends the DataTransferItem with a method to get a FileEntry/DirectoryEntry.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 不支持
-
Chrome 中的 支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
DualScreen/Foldables CSS additions 不支持
ECMAScript Internationalization API 支持
Provides APIs for string comparison and date/time/number formatting in a locale-aware manner.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 已发货
-
Safari 中的 不支持
EditContext API 不支持
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.
Efficient Script Yielding - setImmediate() 不支持
Allows web applications to flush the browser event queue and receive an immediate callback.
-
Microsoft Edge (Chromium) 中的 不支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 不支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 已发货
-
Safari 中的 不支持
Encoding Standard 支持 内部版本号 79
This specification addresses gaps so user agents do not have to reverse engineer encoding implementations.
Encrypted Media Extensions 支持 内部版本号 79
Defines a common API that may be used to discover, select and interact with such systems as well as with simpler content encryption systems.
带前缀的版本:IE 11, Microsoft Edge build 10240+
ES6 Block bindings (let, const, function) 支持 内部版本号 79
Allows developers to explicitly qualify access to variables within a block.
ES6 Iterators (i.e. the for-of feature) 支持 内部版本号 79
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.
ES6 Numeric Literals 支持 内部版本号 79
Allows binary and octal numeric literals using 0b101 and 0o753 respectively.
ES6 Object Literal Enhancements 支持 内部版本号 79
Adds computed properties, concise method definitions, and short-hand for properties whose value is initialized to a same-named variable.
ES Module Attributes 考虑中
An inline syntax for module import statements to pass on more information alongside the module specifier.
-
Microsoft Edge (Chromium) 中的 考虑中
-
Microsoft Edge (EdgeHTML) 中的 不支持
-
Chrome 中的 不支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
Event Listener "once" Option 支持 内部版本号 79
Option to mark an event listener to fire only once
Exclusions 不支持
Define areas inline content should avoid, and how inline content should wrap around them.
带前缀的版本:IE 10+, Microsoft Edge build 10240+
-
Microsoft Edge (Chromium) 中的 不支持
-
Microsoft Edge (EdgeHTML) 中的 prefixed
-
Chrome 中的 不支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 已发货
-
Safari 中的 不支持
Exponentiation Operator (ES2016) 不支持
-
Microsoft Edge (Chromium) 中的 不支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 不支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
Extended srcset and sizes support 支持 内部版本号 79
Extends the current implementation of the srcset attribute by adding support for the width descriptor and the sizes attribute.
Fetch API 支持 内部版本号 79
The Fetch specification defines requests, responses, and the process that binds them; fetching.
FIDO U2F 不支持
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.
FileReader 支持 内部版本号 79
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.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 已发货
-
Safari 中的 不支持
FileWriter 支持 内部版本号 79
Enables writing to files from web applications.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 不支持
-
Chrome 中的 支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
Filters 支持 内部版本号 79
Apply filter effects to arbitrary DOM elements.
FindText API 不支持
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.
-
Microsoft Edge (Chromium) 中的 不支持
-
Microsoft Edge (EdgeHTML) 中的 不支持
-
Chrome 中的 不支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
FLAC Audio Codec 支持 内部版本号 79
An open codec for audio.
Flexbox 支持 内部版本号 79
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.
带前缀的版本:IE 10+, Microsoft Edge build 10240+
:focus-visible pseudo-class 不支持
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.
-
Microsoft Edge (Chromium) 中的 不支持
-
Microsoft Edge (EdgeHTML) 中的 不支持
-
Chrome 中的 不支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
:focus-within pseudo-class 支持 内部版本号 79
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.
font-variant longhands 支持 内部版本号 79
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.
Font Variation Properties with OpenType Variable Font Support 支持 内部版本号 79
Allows multiple instances of fonts to be defined by interpolating glyph outlines along different axis.
Forced colors mode 支持 内部版本号 89
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.
Form attribute 支持
Attribute for associating input and submit buttons with a form.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
Frame Timing 不支持
An interface for web applications to access runtime performance information of the browser event loop.
From-Origin header 不支持
Allows authors to send a header of a whistelisted set of domains from the server to other origins from loaded or accessing the content
-
Microsoft Edge (Chromium) 中的 不支持
-
Microsoft Edge (EdgeHTML) 中的 不支持
-
Chrome 中的 不支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
Fullscreen API 支持 内部版本号 79
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.
带前缀的版本:IE 11, Microsoft Edge build 10240+
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 已发货
-
Safari 中的 不支持
GamePad API 支持 内部版本号 79
Gives JS access to a game controller via USB.
Generated Content for Paged Media 不支持
CSS properties helpful for printed publication.
-
Microsoft Edge (Chromium) 中的 不支持
-
Microsoft Edge (EdgeHTML) 中的 不支持
-
Chrome 中的 不支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
Generators (ES6) 支持 内部版本号 79
A generator is a special type of function that works as a factory for iterators.
Geolocation 支持 内部版本号 79
Provides access to device's physical location
Geometry Interfaces 支持 内部版本号 79
This specification provides basic geometric interfaces to represent points, rectangles, quadrilaterals and transformation matrices that can be used by other modules or specifications.
Gradients 支持 内部版本号 79
Gradients provide a method to, over a customizable amount of space, transition from one color to another.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 已发货
-
Safari 中的 不支持
Gyroscope 支持 内部版本号 79
Provides access to device’s rotation around its three primary axes.
H.264/AVC for RTC 不支持
Support for H.264/AVC in RTC scenarios.
-
Microsoft Edge (Chromium) 中的 不支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 不支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
Hardware Concurrency 支持 内部版本号 79
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.
High Resolution Time 支持 内部版本号 79
Enables reliable, high-resolution timing of client-side performance.
High Resolution Time 2 支持
An API that provides translation of the current sub-millisecond resolution time between origins.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
High Resolution Time 3 不支持
Adds performance.timeOrigin, allowing DOMHighResTimeStamps from separate Windows to be interleaved into a single timeline.
-
Microsoft Edge (Chromium) 中的 不支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 不支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
HTMLCanvasElement toBlob method 支持 内部版本号 79
Creates a Blob object representing a file containing the image in the canvas, and invokes a callback with a handle to that object.
带前缀的版本:IE 10+, Microsoft Edge build 10240+
HTML Form HTTP Extensions 不支持
An addendum to HTML5 forms extending the abilities of configuring HTTP requests through HTML markup.
-
Microsoft Edge (Chromium) 中的 不支持
-
Microsoft Edge (EdgeHTML) 中的 不支持
-
Chrome 中的 不支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
HTML Imports 已弃用 内部版本号 80
Import HTML documents into other HTML documents (often used in Web Components).
HTML Sections in Accessibility API 支持
Exposes HTML sectioning elements (such as section, article, main, etc.) in the Accessibility API.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
HTTP/2 支持 内部版本号 79
A faster protocol for transporting web content standardized by the IETF.
HTTP/2 Server Push 支持
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.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
HTTP Client Hints 支持 内部版本号 79
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.
HTTP Live Streaming (HLS) 支持
Expands our plugin-free adaptive video streaming to support the popular HLS protocol for transferring unbounded streams of multimedia data.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
HTTP Strict Transport Security (HSTS) 支持 内部版本号 79
Header to inform the browser to always request a given domain over SSL, reducing MITM attack surface area.
iframe[sandbox] attribute 支持 内部版本号 79
Method of running external site pages with reduced privileges (i.e. no JavaScript) in iframes (<iframe sandbox="allow-same-origin allow-forms" src="..."></iframe>)
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 已发货
-
Safari 中的 不支持
iframe[seamless] attribute 不支持 内部版本号 79
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.
iframe[srcdoc] attribute 支持 内部版本号 79
Gives the content of an iframe as a src context to embed (e.g. <iframe seamless srcdoc="<b>Hello World</b>"></iframe>).
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 不支持
-
Chrome 中的 支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
image-rendering 支持 内部版本号 79
Provides a hint to the browser on which scaling algorithm should be used.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 不支持
-
Chrome 中的 支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
IME API 开发中
Provides Web applications with scripted access to an IME (input-method editor).
带前缀的版本:IE 11, Microsoft Edge build 10240+
<img srcset> 支持 内部版本号 79
Enable a responsive images solution by providing the browser multiple resources in varying resolutions for a single image.
IndexedDB 支持 内部版本号 79
An asynchronous client-side storage API offering fast access to large amounts of structured data
IndexedDB Arrays and MultiEntry Support 支持
Extends the existing IndexedDB implementation with support for compound keys, indexed array values, and multiEntry.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 不支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
inert attribute 不支持 内部版本号 79
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.
Initial Letter 不支持
Allows the author to set the size and depth at which it sinks into the surrounding text.
-
Microsoft Edge (Chromium) 中的 不支持
-
Microsoft Edge (EdgeHTML) 中的 不支持
-
Chrome 中的 不支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
inputmode 支持 内部版本号 79
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.
International input[type=email] validation 不支持
Adding support for international email addresses that use UTF-8 characters (e.g. 伊昭傑@郵件.商務, राम@मोहन.ईन्फो)
-
Microsoft Edge (Chromium) 中的 不支持
-
Microsoft Edge (EdgeHTML) 中的 不支持
-
Chrome 中的 不支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
Intersection Observer 支持 内部版本号 79
An interface to allow a web developer to asynchronously query the position of an element with respect to other elements or the global viewport.
JavaScript module import() 支持 内部版本号 79
Adds a function-like import() module loading syntactic form to JavaScript. Enables dynamically loading parts of a JavaScript application at runtime.
Karaoke Web Standard 不支持
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.
-
Microsoft Edge (Chromium) 中的 不支持
-
Microsoft Edge (EdgeHTML) 中的 不支持
-
Chrome 中的 不支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
<keygen> element 已弃用
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.
-
Microsoft Edge (Chromium) 中的 已弃用
-
Microsoft Edge (EdgeHTML) 中的 目前尚未计划
-
Chrome 中的 已弃用
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
Magnetometer 支持 内部版本号 79
Provides access to magnetic field measurements along the device's three primary axes.
<main> element 支持
Semantic HTML5 element that represents the main content of the document or application.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
Map (ES6) 支持 内部版本号 79
Map objects are simple key/value maps.
Masks 支持 内部版本号 79
Allows hiding of portions of a visible elements.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 开发中
-
Internet Explorer 11 中的 不支持
-
Safari 中的 开发中
matchMedia 支持 内部版本号 79
API for testing if a given media query will apply.
Math Built-ins (ES6) 支持 内部版本号 79
Math related functions - sign, trunc, sinh, cosh, tanh, asinh, acosh, atanh, log10, log2, hypot, fround, clz32, cbrt, log1p, expm1.
MathML 开发中
An application of XML for describing mathematical notations and capturing both its structure and content.
MediaCapabilities: query HDR with decodingInfo() 开发中
MediaCapabilities: query spatial audio with decodingInfo() 开发中
Media Capture and Streams 支持 内部版本号 79
Provides access to the user's local audio and video input/output devices (getUserMedia API).
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
Media Capture from Canvas 支持 内部版本号 79
Media Capture API can be used to capture Canvas content as MediaStream to be recorded or transmitted to remote peers.
Media Capture from HTML Media Element 支持 内部版本号 79
Media Capture API can be used to capture non-DRM content from mediaelement into another MediaStream.
Media Fragments 支持
Standardizes a URL fragment syntax for specifying a fragment of a media resource.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 部分支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
Media Queries Level 4: pointer and hover 支持
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.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
Media Queries: prefers-reduced-motion 不支持
Used to detect if the user has requested the system minimize the amount of animation or motion it uses.
-
Microsoft Edge (Chromium) 中的 不支持
-
Microsoft Edge (EdgeHTML) 中的 不支持
-
Chrome 中的 不支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
Media Queries: resolution feature 支持 内部版本号 79
Allows to query the device pixel count per CSS unit
MediaRecorder 支持 内部版本号 79
Encode audio and video streams in the browser.
Media Session 支持 内部版本号 79
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.
Media Source Extensions 支持 内部版本号 79
Allows appending data to an <audio>/<video> element.
Message Channels 支持 内部版本号 79
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.
Meta Referrer 支持 内部版本号 79
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.
<meter> Element 支持
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.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
Microdata 不支持
Microdata is used to nest semantics within existing content on web pages.
-
Microsoft Edge (Chromium) 中的 不支持
-
Microsoft Edge (EdgeHTML) 中的 目前尚未计划
-
Chrome 中的 不支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
mix-blend-mode 支持 内部版本号 79
Provides a way to blend an HTML or SVG element with its backdrop
Modules (ES6) 支持 内部版本号 79
Language-level support for defining and consuming modules.
Motion JPEG (MJPG) 支持
Adds support for the MJPG video format, popular with IP cameras.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
Multi-column (full support) 支持 内部版本号 79
Allows content to be flowed into multiple columns with a gap and a rule between them using CSS.
Mutation Observers 支持 内部版本号 79
Provides notifications when DOM nodes are rearranged or modified.
Network Error Logging 支持 内部版本号 79
This specification defines an interface to store and retrieve error data related to the previous navigations of a document.
New System Color Keywords 支持 内部版本号 80
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.
Number Built-ins (ES6) 支持
New methods and properties on Number, including isFinite, isInteger, isSafeInteger, isNaN, EPSILON, MIN_SAFE_INTEGER, and MAX_SAFE_INTEGER.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
Object Built-ins (ES6) 支持 内部版本号 79
New methods on Object including assign, is, getOwnPropertySymbols, and setPrototypeOf
object-fit and object-position (images) 支持 内部版本号 79
CSS properties that control the position and size of replaced content within the content box
object-fit and object-position (video/canvas/etc) 支持
CSS properties that control the position and size of replaced content within the content box
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 不支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
Object.getOwnPropertyDescriptors 不支持
ECMAScript proposal for Object.getOwnPropertyDescriptors.
-
Microsoft Edge (Chromium) 中的 不支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 不支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
Object.observe() 已弃用 内部版本号 79
Observe changes to JS objects.
Object rest/spread properties 支持 内部版本号 79
Introduces analogous rest properties for object destructuring assignment and spread properties for object literals.
OGG Container 支持
An open multimedia container.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
ol[reversed] attribute 支持
A boolean attribute that reverses the order of an ordered list when present.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 不支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
onerror Exception Parameter (5th Parameter) 支持 内部版本号 79
Unhandled exceptions trigger the 'window.onerror' callback (or 'self.onerror' inside Workers) for centralized handling. The 5th parameter will have the exception itself.
oninvalid event handler 支持
Provides specified alert text if an input element is invalid.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
Opus Audio Playback 支持 内部版本号 79
An open codec for audio playback.
Orientation Sensor 支持 内部版本号 79
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.
Origin-Signed HTTP Exchanges 支持 内部版本号 79
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.
<output> Element 支持
An HTML element for representing the result of a calculation or user action.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
Page Visibility API 支持 内部版本号 79
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.
Passive Event Listeners 支持 内部版本号 79
Provides an API to mark event listeners as "passive", primarily to allow for scrolling performance improvements
Payment Handler API 支持 内部版本号 79
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.
Payment Request API 支持 内部版本号 79
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.
Performance Observer 支持 内部版本号 79
An interface to observe the performance timeline (https://w3c.github.io/performance-timeline) and receive notifications of new performance entries as they are recorded.
<picture> Element 支持 内部版本号 79
Enable a responsive images solution by declaring multiple resources for an image using CSS media queries.
Picture-in-Picture 支持 内部版本号 79
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.
Platform for Privacy Preferences 1.0 (P3P 1.0) 不支持
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.
-
Microsoft Edge (Chromium) 中的 不支持
-
Microsoft Edge (EdgeHTML) 中的 已弃用
-
Chrome 中的 不支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 已弃用
-
Safari 中的 不支持
Pointer Events 支持 内部版本号 79
Unified pointer input API (e.g. mouse, pen, touch input) which addresses several existing problems (especially on touchscreen laptops) and provides future extensibility.
带前缀的版本:IE 10+, Microsoft Edge build 10240+
Pointer Lock (Mouse Lock) 支持 内部版本号 79
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.
position: sticky 支持 内部版本号 79
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.
postMessage 支持 内部版本号 79
Safely enables cross-origin communication.
Preconnect Resource Hints 支持 内部版本号 79
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.
Prefetch Resource Hints 支持
Indicates the browser should preemptively fetch and cache the specified resource.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 已发货
-
Safari 中的 不支持
Preload 支持 内部版本号 79
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.
Prerender Resource Hints 支持
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.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 已发货
-
Safari 中的 不支持
Promise.prototype.finally 支持 内部版本号 79
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.
Promises (ES6) 支持 内部版本号 79
Allows easier and cleaner asynchronous coding. Adds the Promise constructor, along with the 'all' and 'race' utility methods to the language itself.
__proto__ (ES6) 支持
Support for legacy prototype manipulation similar to Object.setPrototypeOf.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 已发货
-
Safari 中的 支持
Proxies (ES6) 支持 内部版本号 79
Proxies are objects for which the programmer has to define the semantics in JavaScript.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
Public Key Pinning Extension for HTTP 支持 内部版本号 79
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.
Push API 支持 内部版本号 79
Provides webapps with scripted access to server-sent notifications.
Quota Management API 支持 内部版本号 79
This API can be used to check how much quota an app/origin is using.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 目前尚未计划
-
Chrome 中的 支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
Reflect (ES6) 支持 内部版本号 79
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.
RegExp Built-ins (ES6) 不支持
New methods on RegExp.prototype including match, replace, search, and split.
预览: Microsoft Edge build 14342+ ,通过在about:flags中启用
-
Microsoft Edge (Chromium) 中的 不支持
-
Microsoft Edge (EdgeHTML) 中的 不支持
-
Chrome 中的 不支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
Regions 不支持
Magazine-like content flow into specified regions.
带前缀的版本:IE 10+, Microsoft Edge build 10240+
requestAnimationFrame() 支持 内部版本号 79
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.
requestIdleCallback 支持 内部版本号 79
Allows developers to cooperatively schedule background tasks to avoid introducing delays with high priority tasks in the same event loop.
Resize Observer 支持 内部版本号 79
Allows a web developer to attach an observer to an element and a callback will be fired when that element is resized
Resource Timing API 支持 内部版本号 79
Allows web applications to access timing information related to HTML elements.
Rest parameters (ES6) 支持 内部版本号 79
Allows representation of an indefinite number of arguments as an array.
RTC Data Channels 支持
Data channels allow a web application to send and receive generic application data peer-to-peer.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 不支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
Run PWA on OS Login 开发中
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.
Scoped Styles 已弃用 内部版本号 79
Boolean attribute for the <style> element (<style scoped>). When present, its styles only apply to the parent element.
-
Microsoft Edge (Chromium) 中的 已弃用
-
Microsoft Edge (EdgeHTML) 中的 目前尚未计划
-
Chrome 中的 已弃用
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
Screen Capture 不支持
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.
-
Microsoft Edge (Chromium) 中的 不支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 不支持
-
Firefox 中的 开发中
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
Screen Orientation API 支持 内部版本号 79
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.
带前缀的版本:IE 11, Microsoft Edge build 10240+
Secure Contexts 开发中
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.
Selection API 支持
Based on APIs from HTML5 and DOM Range, this specification includes additional methods for programmatically inspecting and modifying the selection.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
selectionDirection attribute on text input elements 支持
Returns the string corresponding to the current selection direction on text input elements: "forward", "backward", or "none".
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
Server-Sent Events (EventSource) 支持 内部版本号 79
Enables push notifications from the server received as DOM events.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 考虑中
-
Chrome 中的 支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
Server Timing 不支持
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.
-
Microsoft Edge (Chromium) 中的 不支持
-
Microsoft Edge (EdgeHTML) 中的 不支持
-
Chrome 中的 不支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
Service Worker 支持 内部版本号 79
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.
Set (ES6) 支持 内部版本号 79
Set objects let you store unique values of any type, whether primitive values or object references.
Shadow DOM 支持 内部版本号 79
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).
Shapes 支持 内部版本号 79
Define arbitrary shapes inside and around which inline content can flow.
showModalDialog 已弃用 内部版本号 79
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.
SIMD 开发中
Enables Single Instruction, Multiple Data instructions to be used from Javascript programs.
预览: Microsoft Edge build 10240+ ,通过在about:flags中启用
-
Microsoft Edge (Chromium) 中的 开发中
-
Microsoft Edge (EdgeHTML) 中的 不支持
-
Chrome 中的 开发中
-
Firefox 中的 开发中
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
SPDY/3 支持 内部版本号 79
A faster protocol for transporting web content.
Spread (ES6) 支持 内部版本号 79
The spread operator expands iterable expressions into individual arguments. For example, a.b(…array) is roughly the same as a.b.apply(a, array).
Storage Access API 开发中
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.
Streams API: ReadableStream 支持 内部版本号 79
A readable stream represents a source of data, from which you can read.
Streams API: WritableStream 支持 内部版本号 79
A writable stream represents a destination for data, into which you can write.
String Built-ins (ES6) 支持
New methods on String including String.raw and String.fromCodePoint. New methods on String.prototype including codePointAt, normalize, repeat, startsWith, endsWith, and includes.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
Subclassing (ES6) 支持
Allows subclassing of built-in types such as Dates and Arrays.
带前缀的版本:Microsoft Edge build 14279+
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
Subpixel font scaling 支持 内部版本号 79
Subresource Integrity 支持 内部版本号 79
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.
Support CSS transforms on SVG 支持
Enable support for CSS transforms on elements and presentational attributes of SVG
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
Support dataset property on SVGElement 支持 内部版本号 79
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.
SVG2 开发中
Implement the new SVG2 features.
SVG Accessibility API Mappings 不支持
Defines how user agents map SVG markup to platform accessibility application programming interfaces.
-
Microsoft Edge (Chromium) 中的 不支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 不支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
SVG External Content 支持
Allows referencing external content in SVG. A common use case for this would be <use xlink:href="lib.svg#template" fill="#000000"></use>
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
SVG foreignobject element 支持
Allows for inclusion of a foreign namespace (such as HTML) which has its graphical content drawn by a different user agent
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
SVG+SMIL Animation 支持
XML-based syntax for specifying animations of SVG.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 目前尚未计划
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 支持
Symbols (ES6) 支持 内部版本号 79
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.
Tail Calls (ES6) 不支持
Enables boundlessly recursive algorithms (using constant stack space) for certain code patterns.
<template> Element 支持 内部版本号 79
HTML template element to allow creating fragment of inert HTML as a prototype for stamping out DOM (often used in Web Components).
Template Strings (ES6) 支持 内部版本号 79
String literals that allow for expressions to be evaluated and concatenated with the string literal.
Theora Video Codec 支持
An open video codec.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
<time> Element 不支持
An HTML element for representing dates and times.
-
Microsoft Edge (Chromium) 中的 不支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 不支持
-
Firefox 中的 支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
TLS 1.2 支持 内部版本号 79
The latest version of the Transport Layer Security (TLS) protocol. Allows for data/message confidentiality, and message authentication codes for message integrity and as a by-product message authentication.
TLS 1.3 支持 内部版本号 79
Transport Layer Security (TLS) protocol version 1.3 allows faster and more secure connection compared to TLS 1.2 by reducing round trip number, and removing legacy vulnerable cryptography features. In EdgeHTML, this feature is a non-public target Win10 20H2.
Touch-action: pan-up pan-down pan-left pan-right CSS properties 支持 内部版本号 79
Adds additional direction-specific values for the CSS touch-action property for pan-up, pan-down, pan-left, pan-right have been added to the specification.
Touch Events 支持 内部版本号 79
Touchscreen input API, originally introduced by Apple on iOS. Support is currently limited to only devices with a touchscreen (can be overridden in about:flags). See Pointer Events for touch, pen, and mouse input across all device types.
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
Track element 支持 内部版本号 79
Add subtitles, captions, screen reader descriptions, chapters and other types of timed metadata to video and audio.
Transforms 支持 内部版本号 79
Enables changing the position of content in 3D space without disrupting the normal flow. See also preserve-3d.
带前缀的版本:IE 9+, Microsoft Edge build 10240+
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 已发货
-
Safari 中的 不支持
Typed Arrays (ES6) 支持 内部版本号 79
Buffers for holding binary data and working with WebGL & Audio API: ArrayBuffer, Float32Array , Int16Array, Uint8Array, etc.)
-
Microsoft Edge (Chromium) 中的 支持
-
Microsoft Edge (EdgeHTML) 中的 支持
-
Chrome 中的 支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 已发货
-
Safari 中的 不支持
UIEvents - Keyboard Query APIs 不支持
Identify the physical key being pressed; Query key from layout.
-
Microsoft Edge (Chromium) 中的 不支持
-
Microsoft Edge (EdgeHTML) 中的 不支持
-
Chrome 中的 不支持
-
Firefox 中的 不支持
-
Internet Explorer 11 中的 不支持
-
Safari 中的 不支持
URL API 支持 内部版本号 79
Expose constructible URL objects that can be manipulated and combined.
URL Protocol Handler Registration for PWAs 开发中
URLSearchParams 支持 内部版本号 79
Allows developers to manipulate the search params of a URL.
User Timing API 支持 内部版本号 79
Helps web developers measure the performance of their applications by giving them access to high precision timestamps.
Version History 不支持
Provide version information about the current manifest.json including URLs to provide information about the newest updates. The browser will, when available, advertise and display the new ‘changelogs’ when a user clicks the relevant UI.
Vibration API 支持 内部版本号 79
This specification defines an API that provides access to the vibration mechanism of the hosting device. Vibration is a form of tactile feedback.
Video tracks 不支持 内部版本号 79
Adds the ability to get information about multiple video tracks, and switch between them using the VideoTrack.selected attributes.