category
Removals & Deprecations
Features the platform is phasing out: deprecated APIs, removed legacy behaviours, paired with replacement guidance.
12 of 13 demos built, across 9 releases.
Chrome 153 (1)
-
Remove non-standard navigations targeted at _current
Blink currently supports navigations targeted at "_current", this feature should be removed as it is non-standard. Usage of this feature is minimal (less than ~0.00009%), see https://chromestatus.com/metrics/feature/t...
Chrome 151 (2)
-
Chrome 151 removes support for macOS 12
Chrome 150 is the last release to support macOS 12; Chrome 151+ will no longer support macOS 12, which is outside of its support window with Apple. To maintain security, it is essential to run Chrome browser on a support...
-
Remove [LegacyNoInterfaceObject] from FontFaceSet IDL
Chromium's FontFaceSet IDL previously used [LegacyNoInterfaceObject], which hid FontFaceSet as a global property and deleted the constructor property from its prototype. This deviated from the CSS Font Loading spec and d...
Chrome 145 (2)
-
Chrome removes support for obsolete virtual cameras on macOS
As early as Chrome 145, Chrome will remove support for obsolete virtual cameras for all macOS releases that it supports. On macOS, modern virtual cameras are built using the [Core Media IO](https://developer.apple.com/d...
-
Remove BMP Extension for Embedding JPEG-or-PNG-in-BMP
Chrome will remove BMP extension for embedding JPEG-or-PNG-in-BMP for the following reasons: Security ======== We have compelling evidence that surprising and rarely-used support for nesting formats is a path to securi...
Chrome 144 (1)
-
Deprecate savedTabGroups as individual value in SyncTypesListDisabled
To align desktop and ChromeOS behavior with mobile and to simplify sync management, the individual `savedTabGroups` datatype is now deprecated and is no longer an individually customizable value within the [SyncTypesList...
Chrome 139 (3)
-
Chrome removes support for macOS 11
Chrome 138 will be the last release to support macOS 11; Chrome 139+ will no longer support macOS 11, which is outside of its support window with Apple. Running on a supported operating system is essential to maintaining...
-
Remove auto-detection of ISO-2022-JP charset in HTML
There are known[1] security issues around charset auto-detection for ISO-2022-JP. Given that the usage is very low, and Safari does not support auto-detection of ISO-2022-JP, we will remove support for it to eliminate th...
-
Remove SwiftShader fallback
Allowing automatic fallback to WebGL backed by the software renderer SwiftShader is deprecated and WebGL context creation will fail instead of falling back to SwiftShader. This was done for two primary reasons: 1. Swift...
Chrome 136 (1)
-
Remove HTMLFencedFrameElement.canLoadOpaqueURL().
canLoadOpaqueURL() was replaced with navigator.canLoadAdAuctionFencedFrame() in 2023, and calling it has resulted in a deprecation console warning ever since pointing developers to the new API. It does not make sense to ...
Chrome 133 (1)
-
Remove Chrome Welcome page triggering via initial prefs first run tabs
Including "chrome://welcome" in the "first_run_tabs" property of the "initial_preferences" file will now have no effect. This is removed because that page is redundant with the First Run Experience that triggers on deskt...
Chrome 132 (1)
-
Remove Prefixed HTMLVideoElement Fullscreen APIs
The prefixed HTMLVideoElement-specific fullscreen APIs have been deprecated since approximately M38. They were replaced by the Element.requestFullscreen() API, which first shipped un-prefixed in M71, in 2018. As of 2024,...
Chrome 130 (1)
-
Remove expectedImprovement in DelegatedInkTrailPresenter
The attribute tells web developers how much improvement the DelegatedInkTrails API will provide to their current ink latency. However, this attribute is not worth increases to fingerprinting entropy.