Browser Platform Status Tracker

2018-02-21

Chromium

  • Changed: Fetch API: keepalive
    Status In development Enabled by default
    Android (n/a) 66
    Desktop (n/a) 66
  • Changed: Expose HTMLAreaElement `download` and `rel` attributes
    Status In development Enabled by default
    Android (n/a) 54
    Desktop (n/a) 54
  • Added: Feature Policy: JavaScript API
    Status No active development

2018-02-20

Chromium

  • Added: RTCPeerConnection.id (Origin Trial)
    Status In development
  • Added: srcset and imgsizes attributes on link rel=preload
    Status In development

2018-02-16

Chromium

  • Changed: Link rel=modulepreload
    Status Behind a flag Enabled by default
    Flag True False
    Android 64 66
    Desktop 64 66
  • Changed: Remove document.createTouch, document.createTouchList
    Status Proposed Deprecated
    Android (n/a) 66
    Desktop (n/a) 66
  • Changed: inputmode
    Android 66 56
    Desktop 66 56
  • Added: JSON ⊂ ECMAScript
    Status Enabled by default

2018-02-15

Chromium

  • Changed: String.prototype.trimStart / String.prototype.trimEnd
    Status Behind a flag Enabled by default
    Flag True False
  • Changed: ES6 Array methods
    Android (n/a) 45
  • Added: Do not throw on unimplemented but valid keyframe-specific composite values.
    Status In development

2018-02-14

Chromium

  • Changed: Service worker: Disallow CORS responses for same-origin requests.
    Android (n/a) 66
  • Changed: Service worker: Non-nullable FetchEvent#clientId
    Android (n/a) 66
  • Changed: RTCRtpSender
    Android (n/a) 64
  • Changed: Deprecate and remove some nonstandard uses of RTCPeerConnection legacy methods.
    Android (n/a) 50
  • Added: RTCRtpSender.replaceTrack
    Status Enabled by default

2018-02-13

Chromium

  • Changed: CSS Typed OM
    Status Behind a flag Enabled by default
    Flag True False
    Android 53 66
    Desktop 53 66
  • Added: Remove: Content initiated top frame navigations to filesystem URLs
    Status Proposed

2018-02-12

Edge

Chromium

  • Changed: inputmode
    Status In development Behind a flag
    Flag False True
    Android (n/a) 66
    Desktop (n/a) 66
  • Added: StyleSheet |media|, CSSPageRule |style| IDL attribute should have [PutForwards]
    Status In development

2018-02-09

Edge

Chromium

  • Changed: Array.prototype.values
    Status In development Enabled by default
    Android (n/a) 66
    Desktop (n/a) 66
  • Added: Asynchronous Clipboard API - Images
    Status Proposed
  • Added: String.prototype.trimStart / String.prototype.trimEnd
    Status Behind a flag

2018-02-08

Chromium

  • Changed: Web Locks API
    Android (n/a) 66
    Desktop (n/a) 66
  • Changed: MediaStreamTrack.applyConstraints
    Android (n/a) 63
    Desktop (n/a) 63

2018-02-07

Chromium

  • Added: Aligning U2F attestation with webauthn
    Status Enabled by default

2018-02-06

Chromium

  • Changed: Feature Policy: control Synchronous XMLHttpRequest
    Status In development Enabled by default
    Android (n/a) 65
    Desktop (n/a) 65
  • Changed: MediaStreamTrack.applyConstraints
    Status In development Enabled by default
  • Added: Intervention: Throttling dedicated workers when page is backgrounded
    Status In development
  • Added: MediaStreamTrack.getCapabilities()
    Status In development
  • Added: Return null from contentDocument and getSVGDocument() on cross-origin access
    Status In development

2018-02-05

Chromium

  • Changed: Make <tr> with transform be a containing block.
    Status Proposed Enabled by default
    Android (n/a) 66
    Desktop (n/a) 66
  • Changed: Unprefix CSS Grid Layout gutter properties
    Status In development Enabled by default
    Android (n/a) 66
    Desktop (n/a) 66
  • Changed: CSS Selectors 4 Pseudo-Class :matches()
    Status No active development Behind a flag
    Flag False True
  • Added: CSS Selectors 4 Pseudo-Class :is()
    Status No active development

2018-02-01

Chromium

  • Changed: Customized built-in elements
    Status In development Behind a flag
    Flag False True
    Android (n/a) 66
    Desktop (n/a) 66
  • Changed: Service worker: Disallow CORS responses for same-origin requests.
    Status In development Enabled by default
    Desktop (n/a) 66
  • Added: Service worker: Non-nullable FetchEvent#clientId
    Status Enabled by default

2018-01-31

Chromium

  • Changed: Function.prototype.toString revision
    Android 65 66
    Desktop 65 66
  • Changed: Network error when blob URL loading fails
    Status In development Enabled by default
    Android (n/a) 66
    Desktop (n/a) 66
  • Added: Unprefix webkit-image-set and update syntax per spec
    Status Proposed
  • Added: performance.memory improvements
    Status Proposed
  • Added: Array.prototype.values
    Status In development
  • Added: Constructable Stylesheets
    Status In development

2018-01-30

Chromium

  • Changed: Send “input” Event on activation behavior for radio and file input type
    Status In development Enabled by default
    Android (n/a) 66
    Desktop (n/a) 66
  • Changed: Send “input” Event on checkbox click
    Status In development Enabled by default
    Android (n/a) 66
    Desktop (n/a) 66
  • Changed: WebAudio: Remove dezippering
    Status In development Enabled by default
    Android (n/a) 66
    Desktop (n/a) 66
  • Changed: IndexedDB: webkitGetDatabaseNames
    Status Deprecated Removed
  • Added: CSS: Support 'x' as a resolution
    Status Proposed
  • Added: Network error when blob URL loading fails
    Status In development

2018-01-29

Chromium

  • Changed: Feature Policies for the Device Orientation API
    Status In development Enabled by default
    Android (n/a) 66
    Desktop (n/a) 66
  • Added: 'legacy" CSS Value for the alignment behavior of HTML’s <center> element
    Status Proposed

2018-01-26

Chromium

  • Changed: Web Authentication API for Chrome
    Status In development Behind a flag
    Flag False True
    Desktop (n/a) 65
  • Changed: CSS Typed OM
    Status In development Behind a flag
    Flag False True
    Android (n/a) 53
    Desktop (n/a) 53
  • Added: Picture-in-Picture (PiP)
    Status In development

2018-01-25

Chromium

  • Changed: Add autocomplete attribute to &lt;textarea> and <select>
    Status In development Enabled by default
    Android (n/a) 66
    Desktop (n/a) 66
  • Changed: Autocapitalize support on all editable elements and on <form> elements
    Status In development Enabled by default
    Android (n/a) 66
  • Changed: CSS calc() in media queries
    Status In development Enabled by default
    Android (n/a) 66
    Desktop (n/a) 66
  • Changed: Constructor for DataTransfer
    Status In development Enabled by default
    Android (n/a) 60
    Desktop (n/a) 60
  • Added: Make <tr> with transform be a containing block.
    Status Proposed

2018-01-24

Chromium

  • Changed: Disable touch event APIs on desktop devices by default
    Status Deprecated In development
    Desktop 65 (n/a)
  • Changed: Function.prototype.toString revision
    Status Behind a flag Enabled by default
    Flag True False
    Android 58 65
    Desktop 58 65
    Ios 58 (n/a)
  • Changed: OffscreenCanvas
    Status In development Behind a flag
    Flag False True
    Android (n/a) 60
    Desktop (n/a) 60
  • Added: ::part and ::theme pseudo elements on shadow hosts
    Status In development
  • Added: Service worker: Disallow CORS responses for same-origin requests.
    Status In development
  • Added: Treat '#' as ending data URI body content
    Status In development
  • Added: Unprefix CSS Grid Layout gutter properties
    Status In development

2018-01-22

Edge

  • Changed: <details>/<summary>
    Status In Development Under Consideration
    Priority (n/a) High

Chromium

  • Changed: Block cross-origin <a download>
    Status In development Enabled by default
    Android (n/a) 65
    Desktop (n/a) 65
  • Added: Remove extra form data , if "value" attribute is present with non-empty value for <input type=”image”>
    Status Removed
  • Added: CSS position values with 3 parts
    Status Deprecated

2018-01-19

Chromium

  • Changed: Optional Catch Binding
    Status In development Enabled by default
    Android (n/a) 66
    Desktop (n/a) 66
  • Added: Origin-Signed HTTP Exchanges
    Status Proposed
  • Added: navigator.webdriver
    Status Enabled by default

2018-01-14

Edge

2017-10-20

Edge

2017-10-04

WebKit (WebCore)

  • Changed: Media Capture and Streams
    Status Supported In Preview Supported
  • Changed: Performance Observer
    Status Supported In Preview Supported
  • Changed: Resource Timing Level 2
    Status Supported In Preview Supported
  • Changed: User Timing Level 2
    Status Supported in Preview Supported
  • Changed: Web Cryptography API
    Status Supported In Preview Supported
  • Changed: WebRTC
    Status Supported In Preview Supported

WebKit (JavaScriptCore)

  • Changed: Async Iteration
    Status In development In Development
  • Changed: Object rest/spread
    Status In development In Development
  • Changed: WebAssembly
    Status Supported in Preview Supported

2017-09-07

Firefox

2017-08-29

Firefox