From bc8ae92999f9db3770fc3e37d064785ea45bf46e Mon Sep 17 00:00:00 2001 From: "Daniel D. Beck" Date: Tue, 25 Nov 2025 15:27:31 +0100 Subject: [PATCH 1/2] Add data for anchor position container queries --- css/at-rules/container.json | 96 ++++++++++++++++++++++++++++++ css/properties/container-type.json | 31 ++++++++++ 2 files changed, 127 insertions(+) diff --git a/css/at-rules/container.json b/css/at-rules/container.json index c28931372474f5..f289427c585338 100644 --- a/css/at-rules/container.json +++ b/css/at-rules/container.json @@ -36,6 +36,102 @@ "deprecated": false } }, + "anchor_position_queries": { + "__compat": { + "description": "Anchor position queries (`anchored()`)", + "spec_url": "https://drafts.csswg.org/css-anchor-position-2/#anchored-container-queries", + "support": { + "chrome": { + "version_added": "143" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + }, + "fallback": { + "__compat": { + "description": "`fallback` container feature", + "spec_url": "https://drafts.csswg.org/css-anchor-position-2/#anchored", + "support": { + "chrome": { + "version_added": "143" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + }, + "any": { + "__compat": { + "description": "`fallback` container feature", + "spec_url": "https://drafts.csswg.org/css-anchor-position-2/#anchored", + "support": { + "chrome": { + "version_added": "143" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + } + } + }, "scroll-state_queries": { "__compat": { "description": "Scroll-state queries", diff --git a/css/properties/container-type.json b/css/properties/container-type.json index 61fdf1d2698799..167f8af6f7a631 100644 --- a/css/properties/container-type.json +++ b/css/properties/container-type.json @@ -35,6 +35,37 @@ "deprecated": false } }, + "anchored": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-anchor-position-2/#container-type-anchored", + "support": { + "chrome": { + "version_added": "143" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": false + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": true, + "standard_track": true, + "deprecated": false + } + } + }, "inline-size": { "__compat": { "spec_url": "https://drafts.csswg.org/css-conditional-5/#valdef-container-type-inline-size", From 0984d747d77ed33b01d6cbef0327228419a53828 Mon Sep 17 00:00:00 2001 From: "Daniel D. Beck" Date: Fri, 5 Dec 2025 11:06:23 +0100 Subject: [PATCH 2/2] Apply suggestions from code review Co-authored-by: Claas Augner <495429+caugner@users.noreply.github.com> --- css/at-rules/container.json | 6 +++--- css/properties/container-type.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/css/at-rules/container.json b/css/at-rules/container.json index f289427c585338..8c78a974c7c281 100644 --- a/css/at-rules/container.json +++ b/css/at-rules/container.json @@ -70,7 +70,7 @@ "fallback": { "__compat": { "description": "`fallback` container feature", - "spec_url": "https://drafts.csswg.org/css-anchor-position-2/#anchored", + "spec_url": "https://drafts.csswg.org/css-anchor-position-2/#descdef-container-fallback", "support": { "chrome": { "version_added": "143" @@ -100,8 +100,8 @@ }, "any": { "__compat": { - "description": "`fallback` container feature", - "spec_url": "https://drafts.csswg.org/css-anchor-position-2/#anchored", + "description": "`any` query value", + "spec_url": "https://drafts.csswg.org/css-anchor-position-2/#valdef-position-area-query-any", "support": { "chrome": { "version_added": "143" diff --git a/css/properties/container-type.json b/css/properties/container-type.json index 167f8af6f7a631..9ba16f8175e454 100644 --- a/css/properties/container-type.json +++ b/css/properties/container-type.json @@ -37,7 +37,7 @@ }, "anchored": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position-2/#container-type-anchored", + "spec_url": "https://drafts.csswg.org/css-anchor-position-2/#valdef-container-type-anchored", "support": { "chrome": { "version_added": "143"