Chrome Platform Status - Featureshttp://www.chromestatus.com/features2019-04-19T16:26:03ZSupport noreferrer attribute for window.open()2019-04-19T16:26:03ZChrome Platform Statustag:www.chromestatus.com,2019-04-19:/feature/4811343616016384/'noreferrer' option for window.open()'s aim is not to pass the HTTP referrer header, when navigating to another page. Users can use 'noreferrer' option in window.open if they want not to leak referrer info.Intl.DateTimeFormat.prototype.formatRange2019-04-19T16:13:06ZChrome Platform Statustag:www.chromestatus.com,2019-04-19:/feature/5077134515109888/Adds formatRange() and formatRangeToParts() methods to Intl.DateTimeFormat to format a range of times between two dates, such as 'Jan 10 – 20, 2007', or 'Jan 10 – Feb 20, 2007'.Locale sensitive BigInt.prototype.toLocaleString and allow Intl.NumberFormat format/formatToParts to take BigInt.2019-04-19T16:11:32ZChrome Platform Statustag:www.chromestatus.com,2019-04-19:/feature/5742274625404928/Changes BigInt.prototype.toLocaleString() to locale-sensitive number formatting and changes Intl.NumberFormat.prototype.format() and formatToParts() to accept BigInt as input.Disallow sync XHR in page dismissal2019-04-19T16:03:30ZChrome Platform Statustag:www.chromestatus.com,2019-04-19:/feature/4664843055398912/Disallow synchronous XHR during page dismissal when the page is being navigated away or closed by the user. This involves the following events (when fired on the path of page dismissal): beforeunload, unload, pagehide, and visibilitychange. WebXR plane detection API2019-04-19T15:34:42ZChrome Platform Statustag:www.chromestatus.com,2019-04-19:/feature/5732397976911872/The feature allows WebXR applications to retrieve data about planes present in the user’s environment. This enables AR applications to create a more immersive experiences through the obtained information.DateTimeFormat dateStyle & timeStyle 2019-04-19T07:17:53ZChrome Platform Statustag:www.chromestatus.com,2019-04-19:/feature/5091631933947904/Adds two options to several members of the Intl.DateTimeFormat interface: dateStyle and timeStyle. These options provide a compact way to request the appropriate, locale-specific date and time of given length styles. The affected members are format, formatToParts(), and resolvedOptions().SMS OTP Retriever2019-04-18T18:54:11ZChrome Platform Statustag:www.chromestatus.com,2019-04-18:/feature/5873577578463232/The SMS Retriever API gives developers the ability to be notified when SMS messages are delivered to the user’s phone that are addressed to the origin (via a special formatting convention).RTCDtlsTransport2019-04-18T18:19:02ZChrome Platform Statustag:www.chromestatus.com,2019-04-18:/feature/5038134333014016/Adds a component to provide information about active transports. Specifically, this interface allows an application access to information about the Datagram Transport Layer Security (DTLS) transport over which RTP and RTCP packets are sent and received by RTCRtpSender and RTCRtpReceiver objects, as well other data such as SCTP packets sent and received by data channels. Allow PaymentRequest.show() to take optional detailsPromise2019-04-18T18:06:24ZChrome Platform Statustag:www.chromestatus.com,2019-04-18:/feature/6092351889997824/Some users may not know the total or line items at the time of attempting to open the payment sheet with show(); here may be asynchronous server-based logic yet to be resolved. This feature is a way to signal that the browser should show a spinner or equivalent and wait on allowing end user interaction until an update.PaymentRequestEvent.changePaymentMethod()2019-04-18T17:59:00ZChrome Platform Statustag:www.chromestatus.com,2019-04-18:/feature/5698314223747072/Enables payment handlers to get the updated total from the merchant in response to a change in payment instrument selected within the payment handler. This fires the PaymentMethodChangeEvent on the merchant website.queueMicrotask2019-04-18T05:30:56ZChrome Platform Statustag:www.chromestatus.com,2019-04-18:/feature/5111086432911360/Adds a new method, queueMicrotask() that allows direct queueing of a callback to run as a microtask. Microtasks are callbacks that run just before the current task ends. Current examples are callbacks for promises that resolve immediately. This method is available on the window and worker objects. See the explainer: https://github.com/fergald/docs/blob/master/explainers/queueMicrotask.mdOrigin-Signed HTTP Exchanges2019-04-17T18:35:03ZChrome Platform Statustag:www.chromestatus.com,2019-04-17:/feature/5745285984681984/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. This is part of Web Packaging, which will allow people to share web applications peer-to-peer, while offline, with proof that an app comes from its original author. This also shares some infrastructure with signature-based SRI.MediaStreamTrack.getCapabilities() support for audio device-related constrainable properties.2019-04-17T16:22:45ZChrome Platform Statustag:www.chromestatus.com,2019-04-17:/feature/5727520001359872/Returns the device-related capabilities (namely sample size, sample rate, latency, and channel count) of the source associated to a MediaStreamTrack. There is also a variant InputDeviceInfo.getCapabilities(), available in the results of MediaDevices.enumerateDevices(). These devices are used as sources for MediaStreamTrack and getCapabilities() in this case returns the same values as MediaStreamTrack.getCapabilities() for sampleSize, channelCount, and latency.RTCIceTransport2019-04-17T14:42:45ZChrome Platform Statustag:www.chromestatus.com,2019-04-17:/feature/5085886951718912/Provides information about the state of the ICE transports used by RTCPeerConnection to send and receive media to another endpoint.RTCIceTransport extensions2019-04-17T14:41:30ZChrome Platform Statustag:www.chromestatus.com,2019-04-17:/feature/6276032524976128/Implement the RTCIceTransport extensions, a standalone network transport that allows application access to information about the ICE transport over which packets are exchanged. The ICE protocol manages peer-to-peer connections and is designed to work around issues that block these connections like NATs and firewalls using technologies such as STUN and TURN. This is defined in an extension specification that allows for construction without an offer/answer exchange using a WebRTC PeerConnection.