Browser Platform Status Tracker

2019-02-22

Chromium

  • Changed: Feature Policy: JavaScript API
    Status Origin trial Enabled by default
    Android 69 74
    Desktop 69 74
  • Changed: PaymentRequest.hasEnrolledInstrument()
    Status In development Behind a flag
    Flag False True
    Android (n/a) 74
    Desktop (n/a) 74
  • Changed: New TextMetrics object in canvas
    Android (n/a) 70
  • Added: CSP violation reports observable by ReportingObserver
    Status In development

2019-02-21

Chromium

  • Changed: Private class fields
    Status In development Enabled by default
    Android (n/a) 74
    Desktop (n/a) 74
  • Changed: ServerTiming API
    Android (n/a) 65
  • Added: MerchantValidationEvent
    Status In development
  • Added: Sending custom per-request user-agent to HTTP proxies in CONNECT requests
    Status Deprecated

2019-02-20

Chromium

  • Changed: Shape Detection API
    Status Origin trial Behind a flag
    Flag False True
    Android 70 74
    Desktop 70 74
  • Changed: Support HTMLAnchorElement.relList property
    Android (n/a) 65
  • Added: Web Authentication getTransports
    Status Behind a flag

2019-02-19

Chromium

  • Changed: New TextMetrics object in canvas
    Desktop (n/a) 70
  • Added: XHR fallbacks UTF-8 when invalid encoding is specified
    Status Enabled by default

2019-02-15

Chromium

  • Changed: Deprecate PaymentAddress.languageCode
    Status Deprecated Removed
    Android 72 74
    Desktop 72 74
    Ios (n/a) 74
  • Changed: Origin-Signed HTTP Exchanges
    Status Origin trial Enabled by default
    Android 71 73
    Desktop 71 73
  • Changed: ARIA 1.1
    Android 0 68
    Desktop 0 68
  • Changed: Feature Policy: Autoplay
    Status In development Enabled by default
    Android (n/a) 64
    Desktop (n/a) 64
  • Changed: inverted-colors media query
    Status Proposed No longer pursuing

2019-02-14

Chromium

  • Added: File Handling
    Status Proposed
  • Added: Remove Insecure Usage of DeviceMotionEvent
    Status Proposed
  • Added: Remove Insecure Usage of DeviceOrientationEvent
    Status Proposed

2019-02-13

Chromium

  • Changed: KV storage
    Status In development Behind a flag
    Flag False True
    Android (n/a) 73
    Desktop (n/a) 73
  • Added: Remove [NoInterfaceObject] from Geolocation API interfaces
    Status In development
  • Added: Throw on invalid "basic-card" data
    Status In development

2019-02-12

Chromium

  • Changed: PointerEvent.getPredictedEvents
    Status In development Behind a flag
    Flag False True
    Android (n/a) 74
    Desktop (n/a) 74
  • Changed: TextEncoder encodeInto() method
    Status In development Enabled by default
    Android (n/a) 74
    Desktop (n/a) 74
  • Changed: ElementTiming for img
    Status Proposed Origin trial
    Android (n/a) 73
    Desktop (n/a) 73
  • Changed: Layout Jank API
    Status In development Origin trial
    Android (n/a) 73
    Desktop (n/a) 73
  • Added: Remove [NoInterfaceObject] from DeviceOrientation Event interfaces
    Status In development

2019-02-11

Chromium

  • Changed: User Activation Delegation through postMessages
    Status Proposed In development
  • Changed: CSS prefers-reduced-motion media query
    Status Proposed Enabled by default
    Android (n/a) 74
    Desktop (n/a) 74
  • Changed: Retargeting result of elementFromPoint and elementsFromPoint
    Status In development Enabled by default
    Android (n/a) 64
    Desktop (n/a) 64

2019-02-08

Chromium

  • Changed: ARIA 1.1
    Status In development Enabled by default
    Android (n/a) 0
    Desktop (n/a) 0

2019-02-07

Chromium

  • Changed: user-select:contain
    Status Proposed No active development
  • Changed: RTCIceCandidate and RTCIceCandidateInit
    Status In development Enabled by default
    Android (n/a) 74
    Desktop (n/a) 74
  • Changed: Skip Ad in Picture-in-Picture window
    Status Behind a flag Origin trial
    Flag True False
  • Changed: JavaScript Modules: Credentials mode defaults to "same-origin"
    Android 71 72
    Desktop 71 72
    Ios 71 (n/a)
  • Changed: Disable scripts for Data Saver users on slow connections
    Status No active development Enabled by default
    Android (n/a) 70
  • Changed: Add and update MHTML headers to support sharing of MHTML pages
    Status In development Enabled by default
    Android (n/a) 66
    Desktop (n/a) 66
    Ios (n/a) 66
  • Changed: PauseFrame
    Status No active development No longer pursuing
  • Added: Signed Exchange Reporting for distributors
    Status In development

2019-02-06

Chromium

  • Changed: CSS Transition Events
    Status Proposed Enabled by default
    Android (n/a) 74
    Desktop (n/a) 74
  • Changed: MediaStreamTrack.getCapabilities()
    Status In development Enabled by default
    Android (n/a) 66
    Desktop (n/a) 66

2019-02-05

Chromium

  • Changed: Media Session
    Desktop 73 (n/a)
  • Added: Deprecate opener navigation downloads from cross origin popups
    Status Proposed
  • Added: User Activation Delegation through postMessages
    Status Proposed
  • Added: PaymentRequest.hasEnrolledInstrument()
    Status In development
  • Added: Flexbox: min-height: auto applies to nested flex boxes
    Status Enabled by default

2019-02-04

Chromium

  • Changed: Auto Picture-in-Picture
    Status Behind a flag Origin trial
    Flag True False
  • Changed: Remove isomorphic decoding of URL fragment identifier
    Status Enabled by default Removed
  • Changed: Trusted Types for DOM Manipulation
    Status Proposed Origin trial
    Android (n/a) 73
    Desktop (n/a) 73
  • Added: supported-color-schemes meta tag
    Status In development
  • Added: Skip Ad in Picture-in-Picture window
    Status Behind a flag

2019-02-01

Chromium

  • Changed: Event Timing Web Perf API
    Status In development Origin trial
    Android (n/a) 68
    Desktop (n/a) 68

2019-01-31

Chromium

  • Changed: Per-method quota for PaymentRequest.canMakePayment().
    Android 73 74
    Desktop 73 74
  • Changed: WebAssembly Sign Extension Opcodes
    Status No active development Enabled by default
    Android (n/a) 69
    Desktop (n/a) 69
  • Added: Import maps
    Status In development

2019-01-30

Chromium

  • Changed: service worker: Client.postMessage() is buffered until the document is ready.
    Status In development Enabled by default
    Android (n/a) 74
    Desktop (n/a) 74
  • Changed: EME Extension: HDCP Policy Check
    Status Origin trial Enabled by default
    Android (n/a) 73
    Desktop 69 73

2019-01-29

Chromium

  • Changed: Cross-Origin Resource Policy
    Status In development Enabled by default
    Android (n/a) 73
    Desktop (n/a) 73
  • Added: Media Capabilities: decoding encrypted media
    Status In development
  • Added: service worker: Client.postMessage() is buffered until the document is ready.
    Status In development

2019-01-28

Chromium

  • Changed: white-space: break-spaces
    Status In development Enabled by default
    Android (n/a) 73
    Desktop (n/a) 73
  • Added: CSS Transition Events
    Status Proposed
  • Added: RTCIceCandidate and RTCIceCandidateInit
    Status In development

2019-01-26

Chromium

  • Changed: Consolidate standard and non-standard constraints under standard syntax
    Status No longer pursuing In development

2019-01-25

Chromium

  • Changed: Deprecate Drive-By-Downloads in Sandboxed Iframes
    Status In development Deprecated
    Android (n/a) 73
    Desktop (n/a) 73
  • Added: Main thread Scheduling APIs
    Status In development
  • Added: Auto Picture-in-Picture
    Status Behind a flag
  • Added: Implicit Root Scroller
    Status Enabled by default

WebKit (WebCore)

  • Changed: File and Directory Entries API
    Status In Development Supported
  • Changed: MediaStream Recording API
    Status Under Consideration In Development
  • Changed: Readable Streams
    Status In Development Supported
  • Changed: Subresource Integrity
    Status Supported In Preview Supported
  • Changed: Visual Viewport API
    Status In Development Supported In Preview
  • Changed: Web Audio
    Status In Development Partially Supported
  • Changed: CSS Font Display
    Status In Development Supported
  • Changed: CSS Text Decoration Level 4
    Status Under Consideration Supported in Preview
    EnabledByDefault false true
  • Changed: SVG in OpenType Fonts
    Status Under Consideration Supported
  • Added: Web SQL Database
    Status Removed In Preview

WebKit (JavaScriptCore)

  • Changed: Async Iteration
    Status In Development Supported
    EnabledByDefault false true
  • Changed: Object rest/spread
    Status In Development Supported
    EnabledByDefault false true

2019-01-24

Chromium

  • Changed: ::part pseudo element on shadow hosts
    Status Behind a flag Enabled by default
    Flag True False
    Android 69 73
    Desktop 69 73
  • Changed: WebRTC Unified Plan SDP
    Status In development Enabled by default
    Android (n/a) 72
    Desktop (n/a) 72
  • Added: Triggered Notifications
    Status Proposed

2019-01-23

Chromium

  • Changed: Navigator.languages and languagechange event on workers
    Desktop (n/a) 72
  • Added: Deprecate Web MIDI use on insecure origins
    Status Proposed

WebKit (WebCore)

  • Added: CSS Logical Properties and Values Level 1
    Status In Development

2019-01-22

Chromium

  • Changed: Treat Document Level Wheel/Mousewheel Event Listeners as Passive
    Status In development Enabled by default
    Android (n/a) 73
    Desktop (n/a) 73
  • Changed: Sec-Metadata
    Status Proposed Behind a flag
    Flag False True
    Android (n/a) 72
    Desktop (n/a) 72
  • Changed: IntersectionObserver V2
    Status In development Behind a flag
    Flag False True
  • Changed: Navigator.languages and languagechange event on workers
    Status In development Enabled by default
  • Added: Sec-CH-Lang Client Hint
    Status No active development
  • Added: Sec-CH-UA Client Hints
    Status No active development
  • Added: Locale sensitive BigInt.prototype.toLocaleString and allow Intl.NumberFormat format/formatToParts to take BigInt.
    Status In development
  • Added: WebRTC audio jitter buffer RTX handling
    Status Origin trial

2019-01-21

Chromium

  • Changed: Badging API
    Status In development Origin trial
    Desktop (n/a) 73
  • Added: Cross-Origin Resource Policy
    Status In development
  • Added: RTCError, RTCErrorEvent, RTCErrorEventInit
    Status In development
  • Added: TextEncoder encodeInto() method
    Status In development
  • Added: document.visibilityState set to “hidden” when WebContents is occluded
    Status Enabled by default

2018-10-12

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

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