Chrome Platform Status - Features return value of DOMTokenList replace()2018-03-22T07:27:07ZChrome Platform,2018-03-22:/feature/5690841569951744/The DOM specification was updated so that DOMTokenList replace() returns a boolean value. <foreignObject> will be a stacking context2018-03-21T22:35:19ZChrome Platform,2018-03-21:/feature/5663772639232000/SVG2 specifies <foreignObject> to be a stacking contexts. Reference: Other SVG elements are unaffected by this change. Gecko and Edge already implement this behavior.CSS Selectors 4 Pseudo-Class :focus-visible2018-03-21T20:54:42ZChrome Platform,2018-03-21:/feature/5823526732824576/The :focus-visible pseudo-class applies while an element matches the :focus pseudo-class and the UA determines via heuristics that the focus should be made evident on the element. (Many browsers show a “focus ring” by default in this case.)JSON ⊂ ECMAScript2018-03-21T10:06:32ZChrome Platform,2018-03-21:/feature/6102319234023424/A Stage 3 proposal makes ECMAScript a syntactic superset of JSON by allowing line separator (U+2028) and paragraph separator (U+2029) in string literals.inputmode2018-03-21T01:09:20ZChrome Platform,2018-03-21:/feature/6225984592281600/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 or content editable. Treat '#' as ending data URI body content2018-03-20T15:11:31ZChrome Platform,2018-03-20:/feature/5656049583390720/By spec, '#' characters in data URIs should not be treated as part of the URI body, and should instead only mark the start of the URI fragment component. Firefox already implements this behavior.Stop more task queues in background on Android2018-03-19T23:58:04ZChrome Platform,2018-03-19:/feature/4639097628917760/More task queues (in addition to timers and loading) in blink scheduler will be frozen (100% throttled) when a renderer has been in the background after grace time of 5 minutes, on Android (only).Fixes to modifier flags on AltGraph-shifted keydown/keypress/keyup events under Windows.2018-03-19T21:13:47ZChrome Platform,2018-03-19:/feature/5059438092222464/Under Windows the right-hand Alt key serves as AltGraph (aka ISO-Level-3-Shift) under some layouts (e.g. many European language layouts), to allow an additional set of printable-characters to be generated. Internally the key generates Control+Alt modifiers, so that Chrome reports all of Control, Alt and AltGraph in the flags for these keys. Distinguish AltGraph from Control+Alt under Windows, for consistency with these modifiers on other platforms.customElements.upgrade()2018-03-19T02:41:57ZChrome Platform,2018-03-19:/feature/5967337471606784/Add a function which upgrades undefined custom elements explicitly. This is a small addition to Custom Elements. CSS Typed OM2018-03-18T16:31:21ZChrome Platform,2018-03-18:/feature/5682491075592192/The new CSSOM provides typed style access for developers. This will generally improve performance primarily by removing the need to do lots of string parsing. In addition to this, it will enable performant development of various new Houdini specifications (including custom properties, layout and paint). Only a subset of CSS properties are supported for now: 1.32018-03-17T16:21:42ZChrome Platform,2018-03-17:/feature/5712755738804224/The latest version of the Transport Layer Security (TLS) protocol. For M65, draft-23 of the protocol will be rolled out to Chrome users via a field trial.Web Authentication API for Chrome2018-03-17T10:42:53ZChrome Platform,2018-03-17:/feature/5669923372138496/An API to allow the creation and use of strong, attested, cryptographic scoped credentials by web applications, for the purpose of strongly authenticating users. Presentation API2018-03-17T10:25:13ZChrome Platform,2018-03-17:/feature/6676265876586496/Gives ability to access external presentation-type displays and use them for presenting web content.Accept-CH-Lifetime support for requesting client hints2018-03-17T00:47:11ZChrome Platform,2018-03-17:/feature/5713139295322112/Client Hints enables user agent to provide device-specific preferences in the HTTP request headers. The client hints spec was recently updated to allow origins to persist their opt-in policy for a specified period of time so they can receive client hints on main frame requests as well. This entry tracks the work to add Accept-CH-Lifetime support that can be used by origins to persist their opt-in policy.OffscreenCanvas2018-03-16T06:06:43ZChrome Platform,2018-03-16:/feature/5424182347169792/A new interface that allows canvas rendering contexts (2D and WebGL) to be used in workers. Making canvas rendering contexts available to workers will increase parallelism in web applications, leading to increased performance on multi-core systems.