[ { "name": "Secure Contexts", "category": "Security", "link": "https://www.w3.org/TR/secure-contexts/", "summary": "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.", "standardStatus": "Working draft or equivalent", "ieStatus": { "text": "Shipped", "ieUnprefixed": "15063" }, "id": 6021277022158848, "statusid": 1 }, { "name": "Font Variation Properties with OpenType Variable Font Support", "category": "CSS", "link": "https://drafts.csswg.org/css-fonts-4/#font-variation-props", "summary": "Allows multiple instances of fonts to be defined by interpolating glyph outlines along different axis.", "standardStatus": "Editor's draft", "ieStatus": { "text": "Shipped", "ieUnprefixed": "17074" }, "safari_views": { "text": "Shipped", "value": 1 }, "ff_views": { "text": "In Development", "value": 2 }, "id": 4708676673732608, "uservoiceid": 19176292, "statusid": 2 }, { "name": "font-variant longhands", "category": "CSS", "link": "https://drafts.csswg.org/css-fonts/#font-variant-caps-prop", "summary": "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.", "standardStatus": "Editor's draft", "ieStatus": { "text": "Not Supported", "priority": "Medium" }, "id": 5678497057996800, "statusid": 3 }, { "name": "From-Origin header", "category": "Security", "link": "https://github.com/whatwg/fetch/issues/687", "summary": "Allows authors to send a header of a whistelisted set of domains from the server to other origins from loaded or accessing the content", "standardStatus": "Working draft or equivalent", "ieStatus": { "text": "Not Supported", "priority": "Medium" }, "statusid": 4 }, { "name": "Same-site cookies", "category": "Security", "link": "https://tools.ietf.org/html/draft-ietf-httpbis-cookie-same-site-00", "summary": "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", "standardStatus": "Editor's draft", "ieStatus": { "text": "Shipped", "ieUnprefixed": "16299" }, "ff_views": { "text": "Shipped", "value": 1 }, "id": 4672634709082112, "statusid": 5 }, { "name": "SVG Accessibility API Mappings", "category": "Misc", "link": "https://www.w3.org/TR/svg-aam-1.0/", "summary": "Defines how user agents map SVG markup to platform accessibility application programming interfaces.", "standardStatus": "Working draft or equivalent", "ieStatus": { "text": "Shipped", "ieUnprefixed": "17763" }, "statusid": 6 }, { "name": "Digital Publishing Accessibility API Mappings", "category": "Misc", "link": "https://www.w3.org/TR/dpub-aam-1.0/", "summary": "Defines how user agents map the Digital Publishing WAI-ARIA Module markup to platform accessibility APIs.", "standardStatus": "Working draft or equivalent", "ieStatus": { "text": "Under Consideration", "priority": "Medium" }, "safari_views": { "text": "Shipped", "value": 1 }, "ff_views": { "text": "Enabled by default", "value": 2 }, "statusid": 7 }, { "name": "-webkit-text-stroke", "category": "CSS", "link": "https://compat.spec.whatwg.org/#the-webkit-text-stroke", "summary": "The -webkit-text-stroke property sets the stroke width and color of an element’s text.", "standardStatus": "Established standard", "ieStatus": { "text": "In Development" }, "safari_views": { "text": "Shipped", "value": 1 }, "impl_status_chrome": "Enabled by default", "ff_views": { "text": "Enabled by default", "value": 2 }, "shipped_opera_milestone": true, "msdn": "https://developer.mozilla.org/docs/Web/CSS/-webkit-text-stroke", "statusid": 8 }, { "name": "WebVR", "category": "Graphics", "link": "https://w3c.github.io/webvr/", "summary": "Support for Virtual Reality applications on the web using head-mounted displays. The WebVR 1.1 API is fully supported in Microsoft Edge. Viewing WebVR content requires a Windows Mixed Reality headset, or the Windows Mixed Reality Portal Simulator (accessible via Developer Mode in the Windows 10 Creators Update).", "standardStatus": "Working draft or equivalent", "ieStatus": { "text": "Shipped", "ieUnprefixed": "15002" }, "id": 4532810371039232, "msdn": "https://developer.mozilla.org/docs/Web/API/WebVR_API", "uservoiceid": 7119843, "statusid": 9 }, { "name": "requestIdleCallback", "category": "Performance", "link": "https://www.w3.org/TR/requestidlecallback/", "summary": "Allows developers to cooperatively schedule background tasks to avoid introducing delays with high priority tasks in the same event loop.", "standardStatus": "Working draft or equivalent", "ieStatus": { "text": "Not Supported", "priority": "Medium" }, "spec": "requestidlecallback", "msdn": "https://developer.mozilla.org/docs/Web/API/Window/requestIdleCallback", "id": 5572795866021888, "statusid": 10 }, { "name": "Support CSS transforms on SVG", "category": "Graphics", "link": "https://drafts.csswg.org/css-transforms/", "summary": "Enable support for CSS transforms on elements and presentational attributes of SVG", "standardStatus": "Working draft or equivalent", "ieStatus": { "text": "Shipped", "ieUnprefixed": "17074" }, "safari_views": { "text": "Shipped", "value": 1 }, "impl_status_chrome": "Enabled by default", "ff_views": { "text": "Enabled by default", "value": 2 }, "shipped_opera_milestone": true, "uservoiceid": 257854, "statusid": 11 }, { "name": "CSS resize", "category": "Graphics", "link": "https://drafts.csswg.org/css-ui/#resize", "summary": "Allows one to specify whether or not an element is resizable by the user, and if so, along which axis/axes", "standardStatus": "Working draft or equivalent", "ieStatus": { "text": "Not Supported", "priority": "Low" }, "safari_views": { "text": "Shipped", "value": 1 }, "impl_status_chrome": "Enabled by default", "ff_views": { "text": "Enabled by default", "value": 2 }, "shipped_opera_milestone": true, "uservoiceid": 6513977, "statusid": 12 }, { "name": "CSS outline-offset", "category": "Graphics", "link": "https://drafts.csswg.org/css-ui/#outline-offset", "summary": "Allows you to define an offset from the border box for your outline", "standardStatus": "Working draft or equivalent", "ieStatus": { "text": "Shipped", "ieUnprefixed": "15042" }, "safari_views": { "text": "Shipped", "value": 1 }, "impl_status_chrome": "Enabled by default", "ff_views": { "text": "Enabled by default", "value": 2 }, "shipped_opera_milestone": true, "msdn": "https://developer.mozilla.org/docs/Web/CSS/outline-offset", "uservoiceid": 6517094, "statusid": 13 }, { "name": "Frame Timing", "category": "Performance", "link": "https://www.w3.org/TR/frame-timing/", "summary": "An interface for web applications to access runtime performance information of the browser event loop.", "standardStatus": "Working draft or equivalent", "ieStatus": { "text": "Not Supported", "priority": "Low" }, "spec": "frame-timing", "msdn": "https://developer.mozilla.org/docs/Web/API/PerformanceFrameTiming", "id": 5558926443544576, "statusid": 14 }, { "name": "Performance Observer", "category": "Performance", "link": "https://w3c.github.io/performance-timeline/#the-performanceobserver-interface", "summary": "An interface to observe the performance timeline (https://w3c.github.io/performance-timeline) and receive notifications of new performance entries as they are recorded.", "standardStatus": "Working draft or equivalent", "ieStatus": { "text": "Not Supported", "priority": "Medium" }, "spec": "performance-timeline-2", "msdn": "https://developer.mozilla.org/docs/Web/API/PerformanceObserver", "id": 5945504202489856, "statusid": 15 }, { "name": "CSS Containment", "category": "Performance", "link": "https://drafts.csswg.org/css-containment/", "summary": "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.", "standardStatus": "Working draft or equivalent", "ieStatus": { "text": "Not Supported", "priority": "Low" }, "id": 6522186978295808, "statusid": 16 }, { "name": "Initial Letter", "category": "CSS", "link": "https://drafts.csswg.org/css-inline/#sizing-drop-initials", "summary": "Allows the author to set the size and depth at which it sinks into the surrounding text.", "standardStatus": "Working draft or equivalent", "ieStatus": { "text": "Not Supported", "priority": "Low" }, "safari_views": { "text": "Shipped", "value": 1 }, "statusid": 17 }, { "name": "Intersection Observer", "category": "Performance", "link": "https://wicg.github.io/IntersectionObserver/", "summary": "An interface to allow a web developer to asynchronously query the position of an element with respect to other elements or the global viewport.", "standardStatus": "Working draft or equivalent", "ieStatus": { "text": "Shipped", "ieUnprefixed": "14986" }, "spec": "intersection-observer", "msdn": "https://developer.mozilla.org/docs/Web/API/IntersectionObserver", "id": 5695342691483648, "statusid": 18 }, { "name": "Resize Observer", "category": "Performance", "link": "https://wicg.github.io/ResizeObserver/", "summary": "Allows a web developer to attach an observer to an element and a callback will be fired when that element is resized", "standardStatus": "Working draft or equivalent", "ieStatus": { "text": "Not Supported", "priority": "Low" }, "id": 5705346022637568, "statusid": 19 }, { "name": "Server Timing", "category": "Performance", "link": "https://www.w3.org/TR/server-timing/", "summary": "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.", "standardStatus": "Working draft or equivalent", "ieStatus": { "text": "Not Supported", "priority": "Low" }, "spec": "server-timing", "statusid": 20 }, { "name": "Preload", "category": "Performance", "link": "https://www.w3.org/TR/preload/", "summary": "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.", "standardStatus": "Working draft or equivalent", "ieStatus": { "text": "Not Supported", "priority": "Medium" }, "id": 5757468554559488, "uservoiceid": 7666725, "statusid": 21 }, { "name": "DNS Prefetch Resource Hints", "category": "Performance", "link": "https://www.w3.org/TR/resource-hints/#dns-prefetch", "summary": "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.", "standardStatus": "Working draft or equivalent", "ieStatus": { "text": "Shipped", "ieUnprefixed": "11" }, "spec": "resource-hints", "msdn": "https://developer.mozilla.org/docs/Web/HTTP/Link_prefetching_FAQ", "impl_status_chrome": "Enabled by default", "ff_views": { "text": "Enabled by default", "value": 2 }, "shipped_opera_milestone": true, "safari_views": { "text": "No public signals", "value": 2 }, "statusid": 22 }, { "name": "Preconnect Resource Hints", "category": "Performance", "link": "https://www.w3.org/TR/resource-hints/#preconnect", "summary": "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.", "standardStatus": "Working draft or equivalent", "ieStatus": { "text": "Not Supported", "priority": "Medium" }, "spec": "resource-hints", "msdn": "https://developer.mozilla.org/docs/Web/HTML/Link_types", "id": 5560623895150592, "statusid": 23 }, { "name": "High Resolution Time 2", "category": "Performance", "link": "https://www.w3.org/TR/hr-time-2/", "summary": "An API that provides translation of the current sub-millisecond resolution time between origins.", "standardStatus": "Working draft or equivalent", "ieStatus": { "text": "Shipped", "ieUnprefixed": "14393" }, "spec": "hr-time-2", "msdn": "https://developer.mozilla.org/docs/Web/API/Performance", "impl_status_chrome": "Enabled by default", "ff_views": { "text": "Enabled by default", "value": 2 }, "shipped_opera_milestone": true, "safari_views": { "text": "No public signals", "value": 2 }, "statusid": 24 }, { "name": "High Resolution Time 3", "category": "Performance", "link": "https://www.w3.org/TR/hr-time-3/", "summary": "Adds performance.timeOrigin, allowing DOMHighResTimeStamps from separate Windows to be interleaved into a single timeline.", "standardStatus": "Working draft or equivalent", "ieStatus": { "text": "Shipped", "ieUnprefixed": "16299" }, "msdn": "https://developer.mozilla.org/docs/Web/API/Performance", "spec": "hr-time-3", "statusid": 25 }, { "name": "Brotli Compressed Data Format", "category": "Network / Connectivity", "link": "https://tools.ietf.org/html/rfc7932", "summary": "Support for the Brotli data format as an HTTP content-encoding method.", "standardStatus": "Established standard", "ieStatus": { "text": "Shipped", "ieUnprefixed": "14986" }, "uservoiceid": 11364771, "msdn": "https://developer.mozilla.org/docs/Web/HTTP/Headers/Content-Encoding#Directives", "id": 5420797577396224, "statusid": 26 }, { "name": " Element", "category": "User input", "link": "https://html.spec.whatwg.org/multipage/form-elements.html#the-datalist-element", "summary": "Shows a list of pre-defined options to suggest to the user when entering an input element.", "standardStatus": "Established standard", "ieStatus": { "text": "Shipped", "ieUnprefixed": "10" }, "spec": "html", "msdn": "https://developer.mozilla.org/docs/Web/HTML/Element/datalist", "id": 6090950820495360, "statusid": 27 }, { "name": "Credential Management API", "category": "Security", "link": "https://w3c.github.io/webappsec-credential-management/", "summary": "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.", "standardStatus": "Editor's draft", "ieStatus": { "text": "Partial Support" }, "msdn": "https://developer.mozilla.org/docs/Web/API/Credential_Management_API", "id": 5026422640869376, "statusid": 28 }, { "name": "Web Authentication API", "category": "Security", "link": "https://w3c.github.io/webauthn/", "summary": "Web Authentication provides an open, scalable, and interoperable solution to facilitate authentication, which replaces passwords with stronger hardware-bound credentials. The implementation in Microsoft Edge allows users to use Windows Hello (via PIN or biometrics) and external authenticators like FIDO2 Security Keys or FIDO U2F Security Keys, to securely authenticate to websites. This updates our previous implementation to match the updated spec and to be unprefixed and enabled by default.", "standardStatus": "Editor's draft", "ieStatus": { "text": "Shipped", "ieUnprefixed": "17763" }, "impl_status_chrome": "Shipped", "ff_views": { "text": "Shipped", "value": 1 }, "spec": "webauthn", "statusid": 29 }, { "name": "FIDO U2F", "category": "Security", "link": "https://fidoalliance.org/specifications/overview/", "summary": "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.", "standardStatus": "Established standard", "ieStatus": { "text": "Not currently planned" }, "ff_views": { "text": "Behind a flag", "value": 2 }, "shipped_opera_milestone": true, "safari_views": { "text": "No public signals", "value": 1 }, "id": 6413248798654464, "statusid": 30 }, { "name": "
/", "category": "Misc", "link": "https://html.spec.whatwg.org/multipage/interactive-elements.html#the-details-element", "summary": "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.", "standardStatus": "Established standard", "ieStatus": { "text": "Not Supported", "priority": "High" }, "spec": "html", "msdn": "https://developer.mozilla.org/docs/Web/HTML/Element/details", "id": 5348024557502464, "uservoiceid": 6261266, "statusid": 31 }, { "name": "webkitdirectory and webkitRelativePath", "category": "File APIs", "summary": "Support for the webkitdirectory attribute on the input tag to make it allow a directory be selected instead of files. Support for the webkitRelativePath property on the File interface to allow the identification of relative paths of files.", "standardStatus": "No public standards discussion", "ieStatus": { "text": "Shipped", "ieUnprefixed": "14306" }, "impl_status_chrome": "Enabled by default", "shipped_opera_milestone": true, "msdn": "https://developer.mozilla.org/docs/Web/API/HTMLInputElement/webkitdirectory", "statusid": 32 }, { "name": "Directory Upload", "category": "File APIs", "link": "https://wicg.github.io/directory-upload/proposal.html", "summary": "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.", "standardStatus": "Working draft or equivalent", "ieStatus": { "text": "Partial Support", "priority": "Medium" }, "spec": "file-system-api", "msdn": "https://developer.mozilla.org/docs/Web/API/File_and_Directory_Entries_API", "statusid": 33 }, { "name": "", "category": "Graphics", "link": "https://html.spec.whatwg.org/multipage/embedded-content.html#attr-img-srcset", "summary": "Enable a responsive images solution by providing the browser multiple resources in varying resolutions for a single image.", "standardStatus": "Established standard", "ieStatus": { "text": "Shipped", "ieUnprefixed": "10240" }, "safari_views": { "text": "Shipped", "value": 1 }, "spec": "html", "msdn": "https://developer.mozilla.org/docs/Web/HTML/Element/img#attr-srcset", "id": 4644337115725824, "uservoiceid": 6261267, "statusid": 34 }, { "name": "Extended srcset and sizes support", "category": "Graphics", "link": "https://html.spec.whatwg.org/multipage/embedded-content.html#attr-img-srcset", "summary": "Extends the current implementation of the srcset attribute by adding support for the width descriptor and the sizes attribute.", "standardStatus": "Established standard", "ieStatus": { "text": "Shipped", "ieUnprefixed": "10547" }, "safari_views": { "text": "Shipped", "value": 1 }, "impl_status_chrome": "Enabled by default", "ff_views": { "text": "Shipped", "value": 1 }, "shipped_opera_milestone": true, "spec": "html", "msdn": "https://developer.mozilla.org/docs/Web/HTML/Element/img#attr-sizes", "id": 4644337115725824, "uservoiceid": 8204535, "statusid": 35 }, { "name": " Element", "category": "Graphics", "link": "https://html.spec.whatwg.org/multipage/embedded-content.html#the-picture-element", "summary": "Enable a responsive images solution by declaring multiple resources for an image using CSS media queries.", "standardStatus": "Established standard", "ieStatus": { "text": "Shipped", "ieUnprefixed": "10547" }, "spec": "html", "msdn": "https://developer.mozilla.org/docs/Web/HTML/Element/picture", "id": 5910974510923776, "uservoiceid": 6261271, "statusid": 36 }, { "name": "