Browser Platform Status Tracker

2018-04-17

Chromium

  • Changed: WebXR Device API
    Status Behind a flag Origin trial
    Flag True False
    Android 66 67
    Desktop 66 67
  • Changed: self.origin
    Status In development Enabled by default
    Android (n/a) 59
    Desktop (n/a) 59

2018-04-16

Chromium

  • Changed: Accept-CH-Lifetime support for requesting client hints
    Status Behind a flag Enabled by default
    Flag True False
    Android 62 67
    Desktop 62 67
  • Added: WebUSB on Web Workers
    Status Proposed
  • Added: WebXR Anchors
    Status Proposed
  • Added: CSS: "grab" and "grabbing" values for cursor property
    Status In development
  • Added: WebXR Hit-test
    Status In development
  • Added: Three new network quality client hints
    Status Behind a flag

2018-04-14

Chromium

  • Changed: BigInt
    Status In development Enabled by default
    Android (n/a) 67
    Desktop (n/a) 67

2018-04-12

Chromium

  • Added: Add FullscreenOptions
    Status Proposed
  • Added: Priority Hints
    Status Proposed
  • Added: User Timing L3
    Status In development
  • Added: Remove HTTP-Based Public Key Pinning
    Status Deprecated

2018-04-11

Chromium

  • Added: Keyboard Map
    Status In development
  • Added: Remove PointerEvent.fromElement and PointerEvent.toElement
    Status In development

2018-04-09

Chromium

  • Changed: Media Capabilities: encoding
    Status Behind a flag No active development
    Flag True False
  • Added: Shadow-piercing descendant combinator (>>>) in static profile
    Status Behind a flag

2018-04-07

Chromium

  • Changed: GamePad API touch and motion extensions
    Status Proposed No longer pursuing
  • Added: GamePad API: GamepadButton touched attribute
    Status Behind a flag

2018-04-06

Chromium

  • Changed: 'formdata' event
    Status Proposed Behind a flag
    Flag False True
    Android (n/a) 67
    Desktop (n/a) 67
  • Changed: Motion sensors APIs based on Generic Sensor API
    Status Origin trial Enabled by default
    Android 63 67
    Desktop 63 67
  • Changed: Web Authentication API for Chrome
    Status In development Enabled by default
    Desktop (n/a) 67
  • Added: Deprecate nonsecurely delivered cookies.
    Status Proposed

2018-04-05

Chromium

  • Changed: -webkit-box-flex-group, -webkit-box-lines, % values of -webkit-line-clamp
    Status In development Removed
    Android (n/a) 67
    Desktop (n/a) 67
  • Changed: <foreignObject> will be a stacking context
    Ios 67 (n/a)
  • Changed: RTCRtpSender/RTCRtpReceiver.getStats and RTCPeerConnection.getStats(MediaStreamTrack?)
    Status In development Behind a flag
    Flag False True
    Android (n/a) 67
    Desktop (n/a) 67
  • Added: Event Timing Web Perf API
    Status In development

WebKit (WebCore)

2018-04-04

Chromium

  • Changed: Send mouse back/forward buttons to javascript
    Status In development Enabled by default
    Android (n/a) 67
    Desktop (n/a) 67
  • Added: WebAudio: Add user-selectable automation rate for AudioParams
    Status Proposed

2018-04-02

Chromium

  • Changed: Streams API: TransformStream
    Status Behind a flag Enabled by default
    Flag True False
    Android 64 67
    Desktop 64 67

2018-03-28

Chromium

  • Changed: CSS Selectors 4 Pseudo-Class :focus-visible
    Ios 67 (n/a)
  • Changed: MediaStreamTrack Content Hints
    Status Enabled by default Behind a flag
    Flag False True
    Android 60 57
    Desktop 60 57
  • Added: Default Style for Custom Elements
    Status Proposed
  • Added: RTCRtpSender/RTCRtpReceiver.getStats and RTCPeerConnection.getStats(MediaStreamTrack?)
    Status In development

2018-03-26

Chromium

  • Changed: WebXR Device API
    Status In development Behind a flag
    Flag False True
    Android (n/a) 66
    Desktop (n/a) 66
  • Changed: Link rel=serviceworker
    Status Origin trial No longer pursuing
    Android 54 (n/a)
    Desktop 54 (n/a)
  • Added: 'formdata' event
    Status Proposed
  • Added: Reject PaymentRequest.show with SecurityError DOMException if it is not triggered by user activation
    Status In development
  • Added: Requests from embed and object elements skip service workers.
    Status Enabled by default
  • Added: Media Capabilities: encoding
    Status Behind a flag

2018-03-23

Chromium

  • Changed: WebAudio: AudioParam setter is equivalent to setValueAtTime
    Status In development Enabled by default
    Android (n/a) 66
    Desktop (n/a) 66
    Ios (n/a) 66
  • Added: Array.prototype.{flatten,flatMap}
    Status Behind a flag

Firefox

2018-03-22

Chromium

  • Added: Boolean return value of DOMTokenList replace()
    Status Enabled by default

2018-03-21

Chromium

  • Changed: <foreignObject> will be a stacking context
    Status In development Enabled by default
    Android (n/a) 67
    Desktop (n/a) 67
    Ios (n/a) 67
  • Changed: CSS Selectors 4 Pseudo-Class :focus-visible
    Status No active development Behind a flag
    Flag False True
    Android (n/a) 67
    Desktop (n/a) 67
    Ios (n/a) 67
  • Changed: inputmode
    Status Behind a flag Enabled by default
    Flag True False
    Android 56 66
    Desktop 56 66

2018-03-20

Chromium

  • Changed: Treat '#' as ending data URI body content
    Status Enabled by default In development
    Android 67 (n/a)
    Desktop 67 (n/a)
  • Added: Stop more task queues in background on Android
    Status In development

2018-03-19

Chromium

  • Changed: Fixes to modifier flags on AltGraph-shifted keydown/keypress/keyup events under Windows.
    Status Behind a flag Enabled by default
    Flag True False
    Desktop 66 67
  • Changed: Treat '#' as ending data URI body content
    Status In development Enabled by default
    Android (n/a) 67
    Desktop (n/a) 67
  • Added: customElements.upgrade()
    Status No active development

2018-01-14

Edge