Browser Platform Status Tracker

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-06

Chromium

  • Changed: Remove SpeechSynthesis.speak without user activation
    Status Deprecated Removed
    Android 70 71
    Desktop 70 71

2018-10-05

Chromium

  • Changed: WebAssembly Import/Export Mutable Globals
    Status Behind a flag Enabled by default
    Flag True False
    Desktop (n/a) 69
  • Changed: Remove MediaRecorder |ignoreMutedMedia|
    Status In development Enabled by default
    Android (n/a) 57
    Desktop (n/a) 57
    Ios (n/a) 57
  • Added: Autoupgrade Mixed Content (Experiment)
    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

Chromium

  • Changed: install event for Web App Manifest
    Status Proposed Enabled by default
    Android (n/a) 57
    Desktop (n/a) 64

2018-10-03

Chromium

  • Added: RTCRtpTransceiver.setCodecPreferences
    Status No active development
  • Added: Remove isomorphic decoding of URL fragment identifier
    Status No active development

WebKit (WebCore)

  • Added: Pointer Events Level 2
    Status In Development
    EnabledByDefault false
  • Removed: Pointer Events

2018-10-02

Edge

Chromium

  • Changed: FileSystem interfaces for directory upload
    Status In development No active development
  • Changed: HTMLCanvasElement.renderedPixelWidth/Height
    Status Proposed No active development
  • Changed: Permissions.request() and Permissions.revoke()
    Status In development No active development
  • Changed: Badging API
    Status Proposed In development
  • Changed: DOMMatrix setTransform/getTransform on 2D Canvas
    Status In development Enabled by default
    Android (n/a) 68
    Desktop (n/a) 68
  • Changed: Deprecate on-by-default Permissions in Cross-origin Iframes
    Status In development Enabled by default
    Android (n/a) 64
    Desktop (n/a) 64
  • Changed: Fetch API: Request#url includes the URL fragment
    Status In development Enabled by default
    Android (n/a) 59
    Desktop (n/a) 59
  • Changed: RTCPeerConnection.onicegatheringstatechange
    Status In development Enabled by default
    Android (n/a) 59
    Desktop (n/a) 59
  • Changed: Web Share Target
    Status In development Behind a flag
    Flag False True
    Android (n/a) 64
    Desktop (n/a) 58
  • Changed: Merge DOMSettableTokenList into DOMTokenList
    Status In development Enabled by default
    Android (n/a) 50
    Desktop (n/a) 50
  • Changed: Presentation API: PresentationConnection.close()
    Status In development Enabled by default
    Android (n/a) 49
    Desktop (n/a) 49
  • Changed: Fix Window's members' visibility.
    Status Proposed Enabled by default
    Android (n/a) 48
    Desktop (n/a) 48
  • Changed: Implement more KeyboardEvent/MouseEvent getModifierState() identifiers
    Status In development Enabled by default
    Android (n/a) 48
    Desktop (n/a) 48
  • Changed: Remove support for <applet>
    Status Enabled by default Removed
  • Removed: CSS Exclusions
  • Removed: Phone number API
  • Removed: Background rendering of SVG images with createImageBitmap
  • Removed: CSS Box Alignment (for flexbox layout)
  • Removed: Canvas HitRegions
  • Removed: Parse SVG as HTML

2018-10-01

Chromium

  • Changed: Remove importScripts() of new scripts after service worker installation.
    Status In development Removed
    Android (n/a) 71
    Desktop (n/a) 71
  • Changed: Do not create layout objects for elements inside display:none iframes.
    Status In development Enabled by default
    Android (n/a) 65
    Desktop (n/a) 65
  • Changed: CSS font-stretch
    Status In development Enabled by default
    Android (n/a) 60
    Desktop (n/a) 60
  • Changed: Remove support for <applet>
    Status In development Enabled by default
    Android (n/a) 47
    Desktop (n/a) 47
  • Changed: Shoutcast support
    Status Proposed Enabled by default
  • Added: service worker: FetchEvent.resultingClientId
    Status In development
  • Added: Well-formed JSON.stringify
    Status Behind a flag
  • Removed: Activation Delegation

2018-09-26

Chromium

  • Changed: Intl.RelativeTimeFormat
    Status Behind a flag Enabled by default
    Flag True False
  • Changed: JavaScript Modules: Credentials mode defaults to "same-origin"
    Status In development Enabled by default
    Android (n/a) 71
    Desktop (n/a) 71
    Ios (n/a) 71
  • Changed: Audio and video tracks
    Status Proposed Behind a flag
    Flag False True
    Android (n/a) 45
    Desktop (n/a) 45

2018-09-25

Chromium

  • Changed: Cache API: reject addAll() when requests would overwrite each other
    Status Behind a flag Deprecated
    Flag True False
    Android 70 71
    Desktop 70 71
  • Added: Autoplay Policy for Web Audio
    Status Behind a flag

2018-09-24

Edge

Chromium

  • Changed: Remove prefixed WebKitAnimationEvent interface
    Status No active development Removed
    Android (n/a) 71
    Desktop (n/a) 71
  • Added: Intl.RelativeTimeFormat
    Status Behind a flag

2018-09-23

Chromium

  • Changed: MediaDevices devicechange event
    Status Behind a flag Enabled by default
    Flag True False
    Desktop 52 57

2018-09-21

Chromium

  • Changed: Call capture event listeners in capturing phase at shadow hosts
    Android (n/a) 71
    Ios (n/a) 71
  • Changed: Network Error Logging
    Status Behind a flag Enabled by default
    Flag True False
  • Added: Cross-platform COLR/CPAL font support
    Status Enabled by default
  • Added: Reporting API
    Status Enabled by default

2018-09-19

Chromium

  • Changed: Remove IndexedDB: webkitGetDatabaseNames
    Android 58 60
    Desktop 58 60
  • Added: Lazily load below-the-fold iframes and images
    Status In development
  • Added: PointerEvent.getPredictedEvents
    Status In development
  • Added: PointerEvent.getPredictedEvents
    Status In development

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