Browser Platform Status Tracker

2018-11-20

Chromium

  • Added: Service worker: FetchEvents for requests for same-origin favicons.
    Status Enabled by default

2018-11-19

Chromium

  • Changed: service worker: FetchEvent.resultingClientId
    Status In development Enabled by default
    Android (n/a) 72
    Desktop (n/a) 72
  • Changed: Token Binding
    Status Behind a flag Removed
    Flag True False
    Android (n/a) 70
    Desktop (n/a) 70

2018-11-16

Chromium

  • Added: User Idle Detection
    Status No active development
  • Added: Configurable WebRTC jitter buffer max size
    Status Proposed
  • Added: Form-associated custom elements
    Status In development

2018-11-15

Chromium

  • Changed: Worker unhandled exception propagation
    Status In development Enabled by default
    Android (n/a) 72
    Desktop (n/a) 72
  • Changed: Deprecate and remove navigator.getGamepads().item(index)
    Android (n/a) 70
    Desktop (n/a) 70
  • Changed: HTTP Too Early
    Status Proposed Enabled by default
  • Added: Deprecate rendering FTP resources.
    Status Proposed
  • Added: RTCRtpReceiver.getParameters()
    Status Proposed
  • Added: Contacts API
    Status In development
  • Added: Stop evaluating script elements moved between Documents during fetching
    Status In development
  • Added: Crash Reports
    Status Behind a flag
  • Added: Feature Policy control over document.domain.
    Status Behind a flag
  • Added: Interoperable File.webkitRelativePath property
    Status Enabled by default
  • Removed: Crash reports for Reporting API

Firefox

2018-11-05

Chromium

  • Changed: Stylesheets activated after the body is started do not block paint
    Status Behind a flag Enabled by default
    Flag True False
    Android 52 69
    Desktop 52 69
    Ios 52 69
  • Changed: Deprecate and remove navigator.getGamepads().item(index)
    Desktop 70 (n/a)
  • Added: Keyboard-focusable overflow elements (tabIndex = 0)
    Status In development

2018-11-02

Chromium

  • Changed: Don't allow popups during page unload
    Status Proposed Enabled by default
    Android (n/a) 72
    Desktop (n/a) 72
  • Changed: User Activation Query API
    Status Proposed Enabled by default
    Android (n/a) 72
    Desktop (n/a) 72

2018-10-31

Chromium

  • Changed: white-space: break-spaces
    Status No active development In development
  • Added: FetchEvent Worker Timing
    Status Proposed

2018-10-30

Chromium

  • Added: Per-method quota for PaymentRequest.canMakePayment().
    Status In development

2018-10-29

Chromium

  • Added: Intl.ListFormat
    Status In development
  • Added: Intl.Locale
    Status In development
  • Added: Intl.Segmenter
    Status In development

2018-10-25

Chromium

  • Changed: Remove PaymentAddress.languageCode
    Status Enabled by default Deprecated
    Android 61 72
    Desktop 53 72
    Ios 62 72
  • Added: Navigator.languages and languagechange event on workers
    Status In development
  • Added: Worker unhandled exceptions propagation
    Status In development

WebKit (WebCore)

2018-10-24

Chromium

  • Changed: Remove HTTP-Based Public Key Pinning
    Status Deprecated Removed
    Android (n/a) 72
    Desktop (n/a) 72
  • Changed: lowLatency Canvas Contexts
    Status Behind a flag Origin trial
    Flag True False
  • Added: MediaStreamTrack resizeMode constraint
    Status In development

2018-10-23

Chromium

  • Changed: Background Tab Resource Load Throttling
    Status Behind a flag Enabled by default
    Flag True False
    Android 66 69
    Desktop 66 69
  • Added: IndexedDB transaction explicit commit API call
    Status In development

Firefox

2018-10-22

Chromium

  • Changed: WebAssembly PostMessage
    Status Behind a flag Enabled by default
    Flag True False
    Android (n/a) 71
    Desktop 55 71
  • Changed: globalThis
    Status Behind a flag Enabled by default
    Flag True False
    Android 70 71
    Desktop 70 71
  • Changed: Nested dedicated workers
    Status In development Enabled by default
    Android (n/a) 69
    Desktop (n/a) 69

2018-10-19

Chromium

  • Changed: Picture-in-Picture (PiP)
    Status In development Enabled by default
    Desktop (n/a) 70

2018-10-17

Chromium

  • Changed: RTCCertificate.getFingerprints()
    Status In development No active development
  • Changed: Well-formed JSON.stringify
    Android (n/a) 72
  • Changed: Background Fetch API
    Status In development Origin trial
    Android (n/a) 71
    Desktop (n/a) 71
  • Added: Remove PaymentAddress.languageCode
    Status Enabled by default

2018-10-16

Chromium

  • Changed: Cache API: reject addAll() when requests would overwrite each other
    Status Deprecated Removed
    Android 71 72
    Desktop 71 72
  • Changed: Well-formed JSON.stringify
    Status Behind a flag Enabled by default
    Flag True False
    Desktop 71 72
  • Added: TLS 1.0 and TLS 1.1
    Status Deprecated

WebKit (WebCore)

2018-10-15

Chromium

  • Changed: Call capture event listeners in capturing phase at shadow hosts
    Ios 71 (n/a)
  • Added: ECMAScript module namespace exports
    Status Behind a flag

2018-10-12

Chromium

  • Changed: RTCRtpTransceiver.setCodecPreferences
    Status No active development In development
  • Changed: lowLatency Canvas Contexts
    Android (n/a) 71
  • Added: Streams API: Transferable streams
    Status In development

WebKit (WebCore)

  • Added: CSS Animation Worklet API
    Status Under Consideration
  • Added: CSS Layout API Level 1
    Status Under Consideration
  • Added: CSS Typed OM Level 1
    Status Under Consideration
  • Added: Worklets Level 1
    Status Under Consideration

2018-10-11

Chromium

  • Changed: :host, :host-context, and ::slotted specificity
    Ios 71 (n/a)
  • Changed: Animation Worklet
    Status In development Origin trial
    Android (n/a) 71
    Desktop (n/a) 71
    Ios (n/a) 71
  • Changed: CSS logical height and width
    Android (n/a) 57
  • Changed: Single buffered canvases
    Status In development No longer pursuing
  • Added: lowLatency Canvas Contexts
    Status Behind a flag

2018-10-10

Edge

Chromium

  • Changed: CSS Selectors 4 Pseudo-Class :matches()
    Android 65 66
    Desktop 65 66
  • Changed: Remove MediaRecorder |ignoreMutedMedia|
    Ios 57 (n/a)
  • Added: CSS font-display for @font-feature-values
    Status No active development
  • Added: Layout jank API
    Status In development
  • Added: :host, :host-context, and ::slotted specificity
    Status Enabled by default

2018-10-09

Chromium

  • Changed: WebAssembly Worker Based Threads
    Status In development Origin trial
    Desktop (n/a) 70

2018-10-08

Edge

  • Changed: Custom Elements
    Status Under Consideration In Development
    Priority Medium (n/a)
  • Changed: Shadow DOM
    Status Under Consideration In Development
    Priority High (n/a)

Chromium

  • Added: RTCRtpReceiver.getSynchronizationSources()
    Status In development

2018-10-04

Edge

  • Changed: SVG Accessibility API Mappings
    Status Under Consideration Shipped
    Priority Medium (n/a)
    UnPrefixed (n/a) 17763
  • Changed: Web Authentication API
    Status Preview Release Shipped
    Prefixed 17682 (n/a)
    UnPrefixed (n/a) 17763
  • Changed: Masks
    Status In Development Shipped
    UnPrefixed (n/a) 17763
  • Changed: background-blend-mode
    Status Under Consideration Preview Release
    Priority Low (n/a)
    UnPrefixed (n/a) 17763
    Enabling in about:flags (n/a) True
  • Changed: WebP image format
    Status Preview Release Shipped
    UnPrefixed (n/a) 17763

2018-09-06

Firefox

  • Changed: Custom Elements
    Status in-development shipped
    Channel (n/a) beta
    Version (n/a) 63
  • Changed: Shadow DOM
    Status in-development shipped
    Channel (n/a) beta
    Version (n/a) 63
  • Removed: Slots