Browser Platform Status Tracker

2022-01-14

Chromium

  • Changed: Dedicated workers as service worker clients
    Android (n/a) 99
    Desktop (n/a) 99
  • Changed: Remove font-family -webkit-standard
    Status In development Removed
    Android (n/a) 99
    Desktop (n/a) 99
    Ios (n/a) 99
  • Added: CSS Subgrid
    Status In development

2022-01-13

Chromium

  • Changed: Multi-Screen Window Placement
    Desktop 99 100
  • Changed: Deprecate and remove WebSQL in third-party contexts
    Status In development Enabled by default
  • Changed: Accept-CH-Lifetime support for requesting client hints
    Status Enabled by default No longer pursuing
    Android 67 (n/a)
    Desktop 67 (n/a)
  • Added: Remove support for loading media via filesystem:// URLs on Android
    Status No active development

2022-01-12

Chromium

  • Changed: Allow cookie domain attributes to be the empty string
    Status In development In developer trial (Behind a flag)
    Flag False True
  • Changed: WebTransport
    Status Origin trial Enabled by default

2022-01-11

Chromium

  • Changed: Compute Pressure
    Status Origin trial In developer trial (Behind a flag)
    Flag False True
  • Changed: Dark mode support for web apps
    Status In developer trial (Behind a flag) Origin trial
    Flag True False
  • Added: Focusgroup
    Status No active development
  • Added: MediaRecorderErrorEvent API
    Status No active development
  • Added: Service Worker Registration Id
    Status No active development
  • Added: Throttle DOM Timers to 30 Hz on Foreground Pages
    Status No active development

2022-01-07

Chromium

  • Changed: Allow cookie domain attributes to be the empty string
    Android (n/a) 100
  • Changed: Handwriting Recognition API
    Status Origin trial Enabled by default
  • Changed: Deprecating minor WebCodecs spec violations
    Android (n/a) 99
    Desktop (n/a) 99
  • Added: [ResourceTiming]: Improve alignment with spec for exposing `nextHopProtocol` across origin boundaries
    Status In development

2022-01-05

Chromium

  • Changed: Unprefixed text-emphasis properties
    Status In developer trial (Behind a flag) Enabled by default
    Flag True False
    Android (n/a) 99
    Desktop (n/a) 99

2022-01-04

Chromium

  • Changed: Allow cookie domain attributes to be the empty string
    Desktop (n/a) 100

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

2021-12-21

Chromium

  • Changed: HTMLInputElement showPicker()
    Android (n/a) 99
    Desktop (n/a) 99

2021-12-17

Chromium

  • Changed: Same-origin prerendering triggered by the speculation rules API
    Status In developer trial (Behind a flag) Origin trial
    Flag True False
  • Added: Deprecating minor WebCodecs spec violations
    Status No active development

2021-12-16

Chromium

  • Changed: Handwriting Recognition API
    Desktop 98 99
  • Added: Unprefixed text-emphasis properties
    Status In developer trial (Behind a flag)
  • Added: mix-blend-mode: plus-lighter
    Status No active development

2021-12-14

Chromium

  • Changed: Deprecate the `document.domain` setter.
    Status No active development In developer trial (Behind a flag)
    Flag False True
  • Changed: Window Controls Overlay for Installed Desktop Web Apps
    Desktop 97 98

2021-12-13

Chromium

  • Changed: Allow cookie domain attributes to be the empty string
    Status Proposed In development
  • Changed: Add support for Promise to Blobs in clipboard item
    Android 97 98
    Desktop 97 98

2021-12-10

Chromium

  • Changed: Replace GamepadList with sequence<Gamepad?> for navigator.getGamepads() return value
    Status No active development Enabled by default
    Android (n/a) 99
    Desktop (n/a) 99

2021-12-09

Chromium

  • Changed: auto keyword for contain-intrinsic-size
    Android (n/a) 98
    Desktop (n/a) 98
  • Changed: HDR CSS Media Queries: dynamic-range
    Android 97 98
    Desktop 97 98
  • Changed: Handwriting Recognition API
    Desktop (n/a) 98
  • Changed: Private Network Access preflight requests for subresources
    Status In developer trial (Behind a flag) Enabled by default
    Flag True False
    Android (n/a) 98
    Desktop (n/a) 98
  • Changed: Remove SDES key exchange for WebRTC
    Android 97 98
    Desktop 97 98
  • Added: Replace GamepadList with sequence<Gamepad?> for navigator.getGamepads() return value
    Status No active development

2021-12-08

Chromium

  • Changed: Allow infinity, -infinity and NaN in CSS calc()
    Android (n/a) 99
    Desktop (n/a) 99
  • Changed: Dark mode support for web apps
    Status No active development In developer trial (Behind a flag)
    Flag False True
  • Added: NDEFReader makeReadOnly()
    Status No active development

2021-12-07

Chromium

  • Changed: CSS cascade layers
    Status No active development In developer trial (Behind a flag)
    Flag False True
    Android (n/a) 99
    Desktop (n/a) 99
  • Changed: WritableStream controller AbortSignal
    Status In development Enabled by default
    Android 95 98
    Desktop 95 98
  • Added: [Canvas2D] Add BeginLayer/EndLayer
    Status No active development

2021-12-04

Chromium

  • Changed: Intl Enumeration API
    Status No active development In developer trial (Behind a flag)
    Flag False True
    Android (n/a) 99
    Desktop (n/a) 99
  • Changed: Intl Locale Info in ECMA402
    Android 92 99
    Desktop 92 99

WebKit (WebCore)

2021-12-02

Chromium

  • Changed: Web Serial Bluetooth support
    Status No active development In development
  • Changed: Extend Intl.DateTimeFormat timeZoneName Option
    Status In developer trial (Behind a flag) Enabled by default
    Flag True False
    Android (n/a) 95
    Desktop (n/a) 95
  • Changed: Intl.DisplayNames v2
    Status In developer trial (Behind a flag) Enabled by default
    Flag True False
    Android (n/a) 95
    Desktop (n/a) 95

2021-12-01

Chromium

  • Changed: Calling PaymentRequest.show without user activation
    Android (n/a) 99
    Desktop (n/a) 99
  • Changed: Add support for Promise to Blobs in clipboard item
    Status In development Enabled by default
    Android (n/a) 97
    Desktop (n/a) 97
  • Changed: Support calc(<number>) where only accepts <integer>
    Android 96 97
    Desktop 96 97
  • Added: Stack Switching Promise Integration
    Status In development
  • Added: Intl.NumberFormat v3 API
    Status No active development
  • Added: Web Serial Bluetooth support
    Status No active development

WebKit (WebCore)

2021-11-30

Chromium

  • Changed: Private Network Access preflight requests for subresources
    Android 98 (n/a)
    Desktop 98 (n/a)

2021-08-18

WebKit (WebCore)

  • Changed: CSS Selector :any-link
    EnabledByDefault true (n/a)
  • Changed: CSS Selector :focus-within
    EnabledByDefault true (n/a)
  • Changed: CSS Selector :is()
    EnabledByDefault true (n/a)
  • Changed: CSS Selector :lang() level 4
    EnabledByDefault true (n/a)
  • Changed: CSS Selector :matches()
    EnabledByDefault true (n/a)
  • Changed: CSS Selector :not() level 4
    EnabledByDefault true (n/a)
  • Changed: CSS Selector :nth-child(An+B of selector list) and :nth-last-child(An+B of selector list)
    EnabledByDefault true (n/a)
  • Changed: CSS Selector :placeholder-shown
    EnabledByDefault true (n/a)
  • Changed: CSS Shapes Level 1
    EnabledByDefault true (n/a)
  • Changed: Case-insensitive attribute selectors
    EnabledByDefault true (n/a)
  • Changed: Dialog Element
    Status Under Consideration In Development
  • Changed: Element.closest()
    EnabledByDefault true (n/a)
  • Changed: Filter Effects backdrop-filter property
    EnabledByDefault true (n/a)
  • Changed: Force Click Events
    EnabledByDefault true (n/a)
  • Changed: HTML Interactive Form Validation
    EnabledByDefault true (n/a)
  • Changed: ImageBitmap
    Status Under Consideration In Development
  • Changed: Initial Letter
    EnabledByDefault true (n/a)
  • Changed: Interaction Media Features (pointer, hover, any-pointer, any-hover)
    EnabledByDefault true (n/a)
  • Changed: Position: sticky
    EnabledByDefault true (n/a)
  • Changed: Readable Streams
    EnabledByDefault true (n/a)
  • Changed: Resize Observer
    Status Supported In Preview Supported
    EnabledByDefault false (n/a)
  • Changed: Shadow DOM
    EnabledByDefault true (n/a)
  • Changed: Srcset w descriptor and related sizes attribute
    EnabledByDefault true (n/a)
  • Changed: Srcset x descriptor
    EnabledByDefault true (n/a)
  • Changed: Strict Mixed Content Checking
    EnabledByDefault true (n/a)
  • Changed: Template Element
    EnabledByDefault true (n/a)
  • Changed: Upgrade Insecure Requests
    EnabledByDefault true (n/a)
  • Changed: Visual Viewport API
    Status Supported In Preview Supported
  • Changed: Web Audio
    Status Partially Supported Supported
  • Changed: inert attribute
    Status Under Consideration In Development