Browser Platform Status Tracker

2022-05-25

Chromium

  • Changed: Prevent overscroll for fixed elements.
    Status No active development In development
  • Changed: [WebRTC] Deprecate and Remove Plan B
    Status Origin trial Deprecated
  • Added: MediaTrackConstraintSet.displaySurface
    Status In development
  • Added: MediaTrackSupportedConstraints.suppressLocalAudioPlayback
    Status In development
  • Added: Remove the service worker requirement for WebAPKs
    Status No active development
  • Added: Response.json()
    Status No active development
  • Removed: Test Feature (OT)

2022-05-24

Chromium

  • Changed: Local Font Access
    Status In developer trial (Behind a flag) Enabled by default
    Flag True False

2022-05-23

Chromium

  • Changed: Anonymous iframes
    Status No active development In development
  • Changed: DisplayMediaStreamConstraints.systemAudio
    Status In development Enabled by default
    Desktop (n/a) 106
  • Changed: 'blocking=rendering' attribute on scripts and style sheets
    Android (n/a) 104
    Desktop (n/a) 104
  • Changed: Support visual-box on overflow-clip-margin
    Status No active development Enabled by default
    Android 103 104
    Desktop 103 104
  • Changed: Add Save Data Client Hint
    Android 103 102
    Desktop 103 102
  • Added: CSS :modal Pseudo Class
    Status In development
  • Added: DisplayMediaStreamConstraints.selfBrowserSurface
    Status In development
  • Added: Test Feature (OT)
    Status No active development

2022-05-20

Chromium

  • Changed: CSS object-view-box
    Android (n/a) 104
    Desktop (n/a) 104
  • Changed: Cookie Expires/Max-Age attribute upper limit
    Android 102 104
    Desktop 102 104
  • Changed: Fenced frames
    Status No active development In development
  • Changed: File Handling Icons
    Desktop 95 (n/a)
  • Changed: First-party sets
    Status Origin trial In development
  • Changed: Read Chrome device attributes
    Status Origin trial In development
  • Changed: Trust Token API
    Status Origin trial In development
  • Changed: Deprecate Event.path
    Android (n/a) 109
    Desktop (n/a) 109
  • Changed: :has() pseudo class
    Status Proposed In developer trial (Behind a flag)
    Flag False True
    Android (n/a) 105
    Desktop (n/a) 105
    Ios (n/a) 105
  • Changed: Permissions Policy for Web Bluetooth API
    Status No active development Enabled by default
    Android (n/a) 104
    Desktop (n/a) 104
  • Changed: Removing Legacy Client Hint Mode
    Status Proposed Enabled by default
    Android (n/a) 104
    Desktop (n/a) 104
  • Changed: Window Controls Overlay for Installed Desktop Web Apps
    Desktop 102 104
  • Changed: 103 Early Hints for Navigation
    Android (n/a) 103
    Desktop (n/a) 103
  • Changed: AbortSignal.timeout() Static Method
    Status In development Enabled by default
    Android (n/a) 103
    Desktop (n/a) 103
  • Changed: Add .avif to permitted Web Share file extensions
    Status No active development Enabled by default
    Android (n/a) 103
    Desktop (n/a) 103
  • Changed: Add Save Data Client Hint
    Status Proposed Enabled by default
    Android (n/a) 103
    Desktop (n/a) 103
  • Changed: Focusgroup
    Status No active development In developer trial (Behind a flag)
    Flag False True
    Android (n/a) 103
    Desktop (n/a) 103
  • Changed: Local Font Access
    Status In development In developer trial (Behind a flag)
    Flag False True
    Desktop (n/a) 103
  • Changed: Same-origin prerendering triggered by the speculation rules API
    Android (n/a) 103
  • Changed: SerialPort forget()
    Status In development Enabled by default
    Desktop (n/a) 103
  • Changed: Speculation Rules
    Status Origin trial Enabled by default
    Android (n/a) 103
  • Changed: AudioContext.outputLatency
    Status No active development Enabled by default
    Android 97 102
    Desktop 97 102
  • Changed: HTTP->HTTPS redirect for HTTPS DNS records
    Android 96 102
    Desktop 96 102
  • Changed: Origin Private File System extension: AccessHandle
    Status Origin trial Enabled by default
  • Changed: Secure Payment Confirmation API V3
    Status In development Enabled by default
    Desktop (n/a) 102
  • Changed: Multi-Screen Window Placement
    Status Origin trial Enabled by default
  • Changed: Disable Double Tap to Zoom when mobile viewport is set
    Status No active development Enabled by default
    Android (n/a) 91
  • Changed: Container Queries
    Status Proposed In developer trial (Behind a flag)
    Flag False True
  • Changed: First "Locally-Executed Decision over Groups" Experiment (FLEDGE)
    Status No active development Origin trial
  • Changed: Shared Array Buffers, Atomics and Futex APIs
    Status Enabled by default Origin trial
    Android 88 (n/a)
    Desktop 60 (n/a)
  • Changed: Shared Element Transitions
    Status Origin trial In developer trial (Behind a flag)
    Flag False True
  • Changed: Topics API
    Status In development Origin trial
  • Changed: Web Machine Learning: Model Loader API
    Status No active development In developer trial (Behind a flag)
    Flag False True
  • Changed: Declarative Link Capturing for PWAs
    Status Origin trial No longer pursuing
  • Changed: Service Worker subresource filter
    Status Origin trial No longer pursuing
  • Changed: Storage Foundation API
    Status Origin trial No longer pursuing
  • Added: CSS Anchor Positioning
    Status Proposed
  • Added: Fullscreen Capability Delegation
    Status Proposed
  • Added: CSS :lang pseudo class level 4
    Status In development
  • Added: DisplayMediaStreamConstraints.systemAudio
    Status In development
  • Added: Element.isVisible method
    Status In development
  • Added: HTTP/3 protocol upgrade for HTTPS DNS records with h3 alpn parameter
    Status In development
  • Added: Isolated Web Apps
    Status In development
  • Added: Permission automation for registerProtocolHandler
    Status In development
  • Added: Private Aggregation API
    Status In development
  • Added: User Activation Requirement for SPC Credential Enrollment
    Status In development
  • Added: form rel attribute
    Status In development
  • Added: WebGL canvas color management
    Status Enabled by default
  • Added: "deflate-raw" compression format
    Status Enabled by default
  • Added: ARIA Attribute Reflection for role attribute
    Status Enabled by default
  • Added: Allow popstate to fire before load
    Status Enabled by default
  • Added: Multi-Screen Window Placement: Fullscreen Companion Window
    Status In developer trial (Behind a flag)
  • Added: Opaque Response Blocking (ORB, aka CORB++) v0.1
    Status In developer trial (Behind a flag)
  • Added: Resizable ArrayBuffer and growable SharedArrayBuffer
    Status In developer trial (Behind a flag)
  • Added: AbortSignal.any()
    Status No active development
  • Added: CSS grid-template properties interpolation
    Status No active development
  • Added: Deprecate and remove WebSQL in non-secure contexts
    Status No active development
  • Added: Gamepad API Trigger-Rumble Extension
    Status No active development
  • Added: Merchant identity in "canmakepayment" event
    Status No active development
  • Added: Secure Payment Confirmation - Opt-Out Support
    Status No active development
  • Added: Support visual-box on overflow-clip-margin
    Status No active development
  • Added: Tabbed web apps
    Status No active development
  • Added: User Agent Launch Type in PerformanceNavigationTiming
    Status No active development
  • Added: WebHID in Extension Service Workers
    Status No active development
  • Added: WebUSB in Service Workers
    Status No active development
  • Added: [WebRTC] Deprecate and Remove mediaConstraint's googIPv6
    Status No active development

2022-04-13

Chromium

  • Added: Permissions Policy for Web Bluetooth API
    Status No active development

2022-04-12

Chromium

  • Added: Deprecate <param>'s ability to specify URLs to <object>
    Status Removed
  • Added: Deprecate <param>'s ability to specify URLs to <object>
    Status No active development
  • Added: Prevent overscroll for fixed elements.
    Status No active development

2022-04-11

Chromium

  • Changed: Calling PaymentRequest.show without user activation
    Status In developer trial (Behind a flag) Removed
    Flag True False
  • Changed: File Handling
    Status Origin trial Enabled by default
    Desktop (n/a) 102
  • Changed: Navigation API
    Android (n/a) 102
    Desktop (n/a) 102
  • Changed: Restrict Gamepad usage
    Android 86 (n/a)
    Desktop 86 (n/a)
  • Added: SerialPort forget()
    Status In development
  • Added: Media Queries Level 4 Syntax & Evaluation
    Status In developer trial (Behind a flag)

2022-04-07

Chromium

  • Changed: Secure context fix for dedicated workers
    Status In developer trial (Behind a flag) Enabled by default
    Flag True False
    Android (n/a) 101
    Desktop (n/a) 101
  • Added: WebAuthn remote desktop support
    Status No active development

2022-04-04

Chromium

  • Changed: Allow simple Range header values without preflight
    Status No active development Enabled by default
    Android (n/a) 99
    Desktop (n/a) 99
  • Changed: Viewport-height client hint
    Android 101 (n/a)
    Desktop 101 (n/a)
  • Added: Declarative PendingBeacon API
    Status No active development

WebKit (WebCore)

  • Changed: Shared Web Workers
    Status Removed In Development
  • Changed: Web Locks
    Status In Development Supported
  • Changed: inert attribute
    EnabledByDefault false (n/a)
  • Added: CSS Container Queries
    Status In Development
  • Added: CSS Subgrid
    Status In Development
  • Added: Offscreen Canvas
    Status In Development

2022-04-02

Chromium

  • Changed: 'blocking=rendering' attribute on scripts and link resources
    Status No active development In developer trial (Behind a flag)
    Flag False True

2022-03-31

Chromium

  • Changed: WebHID exclusionFilters option in requestDevice()
    Status In development Enabled by default
    Desktop (n/a) 102
  • Changed: Intervention: require a user gesture to add an entry to the back/forward list
    Status In developer trial (Behind a flag) Enabled by default
    Flag True False

2022-03-30

Chromium

  • Changed: Remove clamping of setTimeout(..., 0)
    Status Removed Origin trial
    Android 90 (n/a)
    Desktop 90 (n/a)
  • Added: Network Information: navigator.connection.metered
    Status In development
  • Added: Add .avif to permitted Web Share file extensions
    Status No active development

2022-03-28

Chromium

  • Changed: Increased max nesting level for setTimeout(0)
    Status In developer trial (Behind a flag) Origin trial
    Flag True False

2022-03-25

Chromium

  • Changed: Capture handle
    Status No active development Enabled by default
    Desktop (n/a) 102
  • Changed: Badging API
    Android (n/a) 81
    Desktop 73 81
  • Added: WebHID exclusionFilters option in requestDevice()
    Status In development
  • Added: @scope
    Status No active development

2022-03-24

Chromium

  • Changed: Cookie Expires/Max-Age attribute upper limit
    Status Proposed In development
    Android (n/a) 102
    Desktop (n/a) 102
  • Changed: Local Font Access
    Status In developer trial (Behind a flag) In development
    Flag True False
  • Changed: Restrict "private network requests" for subresources from public websites to secure contexts.
    Android 102 106
    Desktop 102 106

2022-03-23

Chromium

  • Changed: Web USB sameObject behavior
    Android (n/a) 101
    Desktop (n/a) 101
  • Added: Range API improvements for rendered text content
    Status Proposed

2022-03-22

Chromium

  • Changed: Web USB sameObject behavior
    Status Proposed Enabled by default
  • Changed: onslotchange event handler IDL attribute
    Android (n/a) 97
    Desktop (n/a) 97

2022-03-21

Chromium

  • Changed: The Popup API
    Status No active development In development
  • Changed: inert attribute
    Status In developer trial (Behind a flag) Enabled by default
    Flag True False
  • Changed: Region Capture
    Status No active development Origin trial

2022-03-18

Chromium

  • Changed: Deprecate and remove WebSQL in third-party contexts
    Android (n/a) 101
    Desktop (n/a) 101
  • Changed: Markup based Client Hints delegation for third-party content
    Status Proposed Enabled by default
    Android (n/a) 100
    Desktop (n/a) 100
  • Changed: WebGPU
    Desktop 102 (n/a)

2021-12-24

WebKit (WebCore)

  • Changed: CSS Selector :focus-visible
    Status In Development Supported
    EnabledByDefault false (n/a)
  • Changed: Dialog Element
    Status In Development Supported
  • Added: CSS Cascade Layers
    Status Supported
  • Added: CSS viewport-relative units
    Status Supported
  • Added: CSS Selector :has()
    Status Supported