# Google Chrome 143 - Product: Google Chrome (https://whatsnew.fyi/product/google-chrome) - Vendor: Google - Date: 2025-12-02 - Version: 143 - Original notes: https://developer.chrome.com/release-notes/143 - Permalink: https://whatsnew.fyi/product/google-chrome/releases/143 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Introduce @container anchored(fallback) to style descendants of anchor positioned elements based on which of position-try-fallbacks is applied - **added** — Define background image position relative to one of its edges using side-relative syntax for background-position-x/y longhands and -webkit-mask-position property - **added** — Implement CSS property font-language-override to allow developers to override the system language used for OpenType glyph substitution - **added** — Specify update eligibility algorithm in the Web App Manifest specification to make the update process more deterministic and predictable - **added** — Add ongamepadconnected and ongamepaddisconnected event handler attributes to the WindowEventHandlers interface mixin - **changed** — Relax validation of JavaScript DOM APIs to allow more characters in element and attribute names to match the HTML parser - **added** — Allow GPUTextureViews to rearrange or replace color components from texture's red/green/blue/alpha channels when accessed by a shader - **changed** — Upgrade ICU from version 74.2 to 77.1 to add support for Unicode 16 and update locale data - **fixed** — Correct TextFormat underlineStyle and underlineThickness properties in the EditContext API to match specification values - **added** — Populate the dataTransfer property on input events with insertFromPaste, insertFromDrop, and insertReplacementText inputType to provide access to clipboard and drag-drop data in contenteditable elements - **added** — Allow Identity Providers to return structured JSON objects instead of plain strings via the id_assertion_endpoint in FedCM Stable release date: December 2nd, 2025 Unless otherwise noted, the following changes apply to Chrome 143 stable channel release for Android, ChromeOS, Linux, macOS, and Windows. ##### CSS and UI ###### CSS anchored fallback container queries Introduces @container anchored(fallback) to style descendants of anchor positioned elements based on which of position-try-fallbacks is applied. Such queries can be used to style an anchored element's tether or its animations, based on how the anchor and the anchored element are positioned relative to each other. Tracking bug #417621241 | ChromeStatus.com entry | Spec ###### Side-relative syntax for background-position-x/y longhands Defines the background image's position relative to one of its edges. This syntax provides a more flexible and responsive mechanism to define the background image position, instead of using fixed values that need to be adapted to the window or frame size. This feature is applied also to the -webkit-mask-position property to ensure webcompat levels are the same. Tracking bug #40468636 | ChromeStatus.com entry | Spec ###### Implement CSS property font-language-override Introduces support for font-language-override CSS property. The property allows developers to override the system language used for OpenType glyph substitution by specifying a four-character language tag directly in CSS. This enables fine-grained typographic control, particularly useful for multilingual content or fonts with language-specific glyph variants. Tracking bug #41170551 | ChromeStatus.com entry | Spec ###### Web App Manifest: specify update eligibility Specify an update eligibility algorithm in the manifest specification. This makes the update process more deterministic and predictable, giving the dev more control over whether (and when) updates should apply to existing installations, and allowing removal of the update check throttle that user agents currently need to implement to avoid wasting network resources. Tracking bug #403253129 | ChromeStatus.com entry ##### Device ###### Gamepad ongamepadconnected and ongamepaddisconnected event handler attributes Adds ongamepadconnected and ongamepaddisconnected event handlers to the WindowEventHandlers interface mixin. This enables support for the following event handler attributes: - window.ongamepadconnected - document.body.ongamepadconnected - window.ongamepaddisconnected - document.body.ongamepaddisconnected Tracking bug #40175074 | ChromeStatus.com entry | Spec ##### DOM ###### Allow more characters in JavaScript DOM APIs The HTML parser lets elements and attributes have a wide variety of valid characters and names, but the JavaScript DOM APIs to create the same elements and attributes are more strict and don't match the parser. This change relaxes the validation of the JavaScript DOM APIs to match the HTML parser. Tracking bug #40228234 | ChromeStatus.com entry | Spec ##### Graphics ###### WebGPU: Texture component swizzle Allows GPUTextureViews to rearrange or replace the color components from texture's red/green/blue/alpha channels when accessed by a shader. Tracking bug #414312052 | ChromeStatus.com entry | Spec ##### JavaScript ###### ICU 77 (supporting Unicode 16) The Unicode support library ICU (International Components for Unicode) is upgraded from version 74.2 to 77.1, adding support for Unicode 16 and updating locale data. Two changes could pose some risk for web applications that assume a specific format from the Intl JS APIs: - The default Italian number formatting changed to omit the thousand separator for 4-digit numbers. For example new Intl.NumberFormat("it").format(1234) will return 1234 instead of 1.234. The old behavior can be achieved with the useGrouping parameter for the Intl.NumberFormat constructor. - In some English locales (en-AU, en-GB, and en-IN), a comma was added after full-length weekdays, for example, changing Saturday 30 April 2011 to Saturday, 30 April 2011. Web applications should avoid relying on the _[Truncated at 4000 characters — full notes: https://developer.chrome.com/release-notes/143]_