Browser Platform Status Tracker

2017-09-19

Chromium

  • Added: Throw NotSupportedError when media playbackRate is unsupported
    Status In development

2017-09-18

Chromium

  • Changed: CSS: Support 'q' length unit
    Android (n/a) 63
  • Changed: Device Memory JS API
    Ios 63 (n/a)
  • Changed: Loosen up escape sequence restrictions in template literals
    Ios 62 (n/a)
  • Changed: Intl.NumberFormat.prototype.formatToParts()
    Ios 61 (n/a)
  • Added: Trusted Types for DOM Manipulation
    Status Proposed

2017-09-17

Chromium

  • Changed: CSS font-variant-east-asian
    Status In development Enabled by default
    Android (n/a) 63
    Desktop (n/a) 63
    Ios (n/a) 63

2017-09-15

Chromium

  • Changed: Remove full text search (FTS) support from WebSQL
    Status Removed No active development
    Android 61 (n/a)
    Desktop 61 (n/a)
  • Changed: Remove Insecure usage of Notifications
    Ios 58 (n/a)
  • Added: HTMLAllCollection and HTMLCollection's named properties are no longer enumerable
    Status Enabled by default

2017-09-14

Chromium

  • Added: visualViewport attribute event handlers
    Status In development

2017-09-13

Edge

  • Changed: CSS vmax unit
    Status In Development Preview Release
    UnPrefixed (n/a) 16257

Chromium

  • Added: MediaStreamTrack.applyConstraints
    Status In development

WebKit (WebCore)

  • Added: WebVR
    Status In Development
    EnabledByDefault false

2017-09-12

Chromium

  • Changed: Media preload defaults to metadata
    Status Behind a flag In development
    Flag True False
    Android 62 (n/a)
    Desktop 62 (n/a)
  • Changed: Device Memory JS API
    Android 62 63
    Desktop 62 63
    Ios 62 63
  • Added: Loosen up escape sequence restrictions in template literals
    Status Enabled by default
  • Added: Async Iteration / Async Generators
    Status Behind a flag

2017-09-07

Chromium

  • Added: WebVR Latest API ("2.0")
    Status In development
  • Added: Intl.PluralRules
    Status Behind a flag

Firefox

2017-09-05

Chromium

  • Changed: Shared Array Buffers, Atomics and Futex APIs
    Status In development Enabled by default
    Android (n/a) 60
    Desktop (n/a) 60
  • Added: WebAudio: Remove dezippering
    Status In development
  • Added: Interface attributes with a Promise type no longer throw exceptions
    Status Enabled by default

2017-09-04

Chromium

  • Changed: CSS: Support 'q' length unit
    Status In development Enabled by default
    Desktop (n/a) 63
  • Changed: Ambient Light Sensor API - based on Generic Sensor API.
    Status In development Enabled by default
    Android (n/a) 62
    Desktop (n/a) 62

Firefox

2017-09-01

Chromium

  • Changed: MediaError.message
    Android (n/a) 59
    Ios (n/a) 59
  • Added: Adding new MHTML headers to support sharing of MHTML pages
    Status In development
  • Added: Accept-Language Headers Fix
    Status Behind a flag
  • Added: Remove Insecure usage of the Speech Recognition API
    Status Enabled by default

2017-08-31

Chromium

  • Changed: MediaStreamTrack Content Hints
    Status Behind a flag Enabled by default
    Flag True False
    Android 57 60
    Desktop 57 60
  • Changed: inert attribute
    Status In development Behind a flag
    Flag False True
    Android (n/a) 60
    Desktop (n/a) 60
  • Added: DOMMatrix setTransform/getTransform on 2D Canvas
    Status In development
  • Added: Device Memory JS API
    Status Enabled by default

2017-08-30

Chromium

  • Changed: Media preload defaults to metadata
    Android (n/a) 62
    Desktop (n/a) 62
  • Changed: Network Information: Network Quality signals
    Status In development Enabled by default
    Android (n/a) 62
    Desktop (n/a) 62
  • Changed: Support FLAC in ISO-BMFF with MSE
    Status In development Enabled by default
    Android (n/a) 62
    Desktop (n/a) 62
  • Changed: Interoperable body/documentElement scroll behavior
    Status In development Enabled by default
    Android (n/a) 61
    Desktop (n/a) 61
  • Changed: Fetch API: Request/Response.formData
    Ios 60 (n/a)
  • Added: Offset-based Touch Adjustment
    Status In development

2017-08-29

Chromium

  • Changed: Dispatch mouse transition events after layout
    Status Behind a flag Enabled by default
    Flag True False
    Android 61 62
    Desktop 61 62
  • Changed: Intervention: Passive Event Listener for `type == "mousewheel" && target == window && function_name == "ssc_wheel"`
    Status Proposed Enabled by default
    Android (n/a) 61
    Desktop (n/a) 61

Firefox

2017-08-28

Chromium

  • Added: Disable / customize scrolling behavior of Element.focus()
    Status In development

2017-08-24

Chromium

  • Changed: PaymentDetailsModifier.data
    Status Behind a flag Enabled by default
    Flag True False
  • Added: PaymentRequest: supportedMethods taking an array is deprecated.
    Status In development

2017-08-22

Chromium

  • Changed: Update ol.start default value as 1
    Status In development Enabled by default
    Android (n/a) 62
    Desktop (n/a) 62
  • Added: Treat `http://localhost` as a secure context.
    Status No active development
  • Added: Media preload defaults to metadata
    Status Behind a flag

2017-08-19

Chromium

  • Changed: Frames timing functions
    Status Enabled by default In development
    Desktop 60 (n/a)

2017-08-18

Chromium

  • Changed: document.rootScroller
    Android 56 62
    Desktop 56 62
  • Changed: Clear-Site-Data header
    Status Proposed Enabled by default
    Android (n/a) 61
    Desktop (n/a) 61
    Ios (n/a) 0

2017-08-17

Chromium

  • Added: Remove getMatchedCSSRules
    Status In development
  • Added: Stronger popup blocker on sites with abusive ads
    Status In development

2017-08-16

Chromium

  • Changed: Make /deep/ behave like the descendant combinator " "
    Android 61 63
    Desktop 61 63
  • Changed: Navigation preload for service workers
    Status Enabled by default Behind a flag
    Flag False True

2017-08-03

Edge

WebKit (WebCore)