Chrome Platform Status - Featureshttp://chromestatus.com/features2020-10-25T22:23:55ZMathML2020-10-25T22:23:55ZChrome Platform Statustag:chromestatus.com,2020-10-25:/feature/5240822173794304/Adds native DOM and OpenType-based layout of mathematical formulas. The reference specification is MathML Core which describes in extensive detail a fundamental subset of the MathML 3 recommendation. CSP 'navigate-to' directive2020-10-25T22:22:52ZChrome Platform Statustag:chromestatus.com,2020-10-25:/feature/6457580339593216/The navigate-to directive restricts the URLs to which a document can initiate navigations by any means (a, form, window.location, window.open, etc.). This is an enforcement on what navigations this document initiates not on what this document is allowed to navigate to. If the form-action directive is present, the navigate-to directive will not act on navigations that are form submissions.WebAssembly Content Security Policy2020-10-25T22:12:51ZChrome Platform Statustag:chromestatus.com,2020-10-25:/feature/5499765773041664/Enhancements to Content Security Policy to improve interoperability with WebAssembly. WebAssembly Interface Types2020-10-25T22:12:43ZChrome Platform Statustag:chromestatus.com,2020-10-25:/feature/6219189974990848/Allow WebAssembly modules to invoke, construct, and efficiently marshal to JavaScript + DOM APIs. This feature in tandem with reference types is intended to make API calls (for example to WebGL) fast. WebAssembly Managed Objects / GC2020-10-25T22:12:39ZChrome Platform Statustag:chromestatus.com,2020-10-25:/feature/6062715726462976/Adds to WebAssembly the ability to manipulate structured data containing references. This will allow WebAssembly to implement garbage collected languages efficiently. Treat `http://localhost` as a secure context2020-10-25T22:10:52ZChrome Platform Statustag:chromestatus.com,2020-10-25:/feature/6269417340010496/Developers generally expect `http://localhost` to have the same transport security characteristics as TLS, as it should resolve to a loopback address, and will therefore never hit the network. Chrome will ensure that this expectation is accurate by implementing https://tools.ietf.org/html/draft-west-let-localhost-be-localhost, and carves out `http://localhost` accordingly. WebGPU2020-10-25T22:10:37ZChrome Platform Statustag:chromestatus.com,2020-10-25:/feature/6213121689518080/The WebGPU API is the successor to the WebGL and WebGL 2 graphics APIs for the Web. It will provide modern features such as “GPU compute” as well as lower overhead access to GPU hardware and better, more predictable performance. WebGPU is being developed by the “GPU for the Web” W3C community group.Raw Sockets API2020-10-25T21:58:14ZChrome Platform Statustag:chromestatus.com,2020-10-25:/feature/6398297361088512/Allows web apps to establish direct transmission control protocol (TCP) and user datagram protocol (UDP) communications with network devices and systems. WebAuthn: Large blob storage extension (largeBlob)2020-10-25T21:02:05ZChrome Platform Statustag:chromestatus.com,2020-10-25:/feature/5657899357437952/Adds support for the WebAuthn largeBlob [1] client authenticator extension. This extension allows relying parties to store opaque data associated to a credential. [1] https://w3c.github.io/webauthn/#sctn-large-blob-extensionElementInternals.shadowRoot attribute2020-10-25T21:00:58ZChrome Platform Statustag:chromestatus.com,2020-10-25:/feature/5721288276443136/A new attribute on ElementInternals, 'shadowRoot', allows custom elements to access their own ShadowRoot, regardless of open/closed status. Additionally, further restrictions are added to the attachInternals() API to ensure that custom elements get the first chance to attach the ElementInternals interface. With this change, the attachInternals() function will throw an exception if called prior to the custom element constructor being run.CSS Automatic Hyphenation for Windows/Linux/ChromeOS2020-10-25T20:00:34ZChrome Platform Statustag:chromestatus.com,2020-10-25:/feature/5672891947417600/Blink supports `manual` and `none` values of the CSS `hyphens` property since M55, but `auto`, which enables the automatic hyphenation, is supported only on Android and Mac. This feature enables `hyphens: auto` on Windows, Linux, and ChromeOS by downloading dictionary files used in Android Open Source Project. The previous feature entry for M55 is https://www.chromestatus.com/features/5642121184804864File System Access2020-10-25T19:58:43ZChrome Platform Statustag:chromestatus.com,2020-10-25:/feature/6284708426022912/This API enables developers to build powerful apps that interact with other (non-Web) apps on the user’s device via the device’s file system. After a user grants a web app access, this API allows the app to read or save changes directly to files and folders selected by the user. Beyond reading and writing files, this API provides the ability to open a directory and enumerate its contents, as well as store file and directory handles in IndexedDB to later regain access to the same content.Autoupgrade Image Mixed Content2020-10-25T19:57:30ZChrome Platform Statustag:chromestatus.com,2020-10-25:/feature/4926989725073408/This feature will autoupgrade optionally-blockable mixed content (HTTP content in HTTPS sites) by rewriting the URL to HTTPS, without a fallback to HTTP if the content is not available over HTTPS. Image mixed content autoupgrades by default are targeted for M86. Audio/Video mixed content autoupgrades are separately tracked in https://www.chromestatus.com/feature/5557268741357568Add RTP timestamp to RTCRtpReceiver.RTCRtpContributingSource2020-10-25T17:22:58ZChrome Platform Statustag:chromestatus.com,2020-10-25:/feature/5192069339414528/Add RTP timestamp to RTCRtpReceiver.RTCRtpContributingSource. This is additional metadata to the existing RTP source.tab-size supports <number> css value type2020-10-25T17:22:56ZChrome Platform Statustag:chromestatus.com,2020-10-25:/feature/4886433493942272/Adds support for <number> css value type to the CSS property tab-size, which determines the tab size used to render preserved tab characters. 'tab-size' accepts an <integer> or a <number> as its value type, and represents the measure as a real-number multiple of the space character’s advance width, in addition to its integer multiple.