From eb3224dedfe25b698ba868d22a3e8ddf506ef988 Mon Sep 17 00:00:00 2001 From: Chris Mills Date: Fri, 12 Dec 2025 13:49:55 +0000 Subject: [PATCH 1/2] Fx147 enables css anchor positioning by default --- css/at-rules/position-try.json | 3 +- css/properties/position-try-fallbacks.json | 520 ++++++++------------ css/properties/position-try.json | 522 +++++++++------------ css/properties/position-visibility.json | 3 +- css/types/anchor-size.json | 3 +- css/types/anchor.json | 3 +- 6 files changed, 421 insertions(+), 633 deletions(-) diff --git a/css/at-rules/position-try.json b/css/at-rules/position-try.json index 2bcf25d4a85196..50a353c77aca28 100644 --- a/css/at-rules/position-try.json +++ b/css/at-rules/position-try.json @@ -16,8 +16,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1838746" + "version_added": "147" }, "firefox_android": "mirror", "oculus": "mirror", diff --git a/css/properties/position-try-fallbacks.json b/css/properties/position-try-fallbacks.json index 8d3c71d3c16a04..599e80926b9e19 100644 --- a/css/properties/position-try-fallbacks.json +++ b/css/properties/position-try-fallbacks.json @@ -749,11 +749,25 @@ }, "self-x-end": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-self-x-end", + "spec_url": "https://drafts.csswg.org/css-anchor-position/#valdef-position-area-self-x-end", + "tags": [ + "web-features:anchor-positioning" + ], "support": { - "chrome": { - "version_added": false - }, + "chrome": [ + { + "version_added": "143", + "partial_implementation": true, + "notes": "When `self-x-end` is used as a single keyword, or alongside `span-all`, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use `place-self: anchor-center` as a workaround. See [bug 438334710](https://crbug.com/438334710)." + }, + { + "alternative_name": "x-self-end", + "version_added": "129", + "version_removed": "143", + "partial_implementation": true, + "notes": "When `x-self-end` is used as a single keyword, or alongside `span-all`, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use `place-self: anchor-center` as a workaround. See [bug 438334710](https://crbug.com/438334710)." + } + ], "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -763,16 +777,22 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": { - "version_added": false - }, + "safari": [ + { + "version_added": "26.2" + }, + { + "alternative_name": "x-self-end", + "version_added": "26" + } + ], "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -780,11 +800,25 @@ }, "self-x-start": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-self-x-start", + "spec_url": "https://drafts.csswg.org/css-anchor-position/#valdef-position-area-self-x-start", + "tags": [ + "web-features:anchor-positioning" + ], "support": { - "chrome": { - "version_added": false - }, + "chrome": [ + { + "version_added": "143", + "partial_implementation": true, + "notes": "When `self-x-start` is used as a single keyword, or alongside `span-all`, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use `place-self: anchor-center` as a workaround. See [bug 438334710](https://crbug.com/438334710)." + }, + { + "alternative_name": "x-self-start", + "version_added": "129", + "version_removed": "143", + "partial_implementation": true, + "notes": "When `x-self-start` is used as a single keyword, or alongside `span-all`, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use `place-self: anchor-center` as a workaround. See [bug 438334710](https://crbug.com/438334710)." + } + ], "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -794,16 +828,22 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": { - "version_added": false - }, + "safari": [ + { + "version_added": "26.2" + }, + { + "alternative_name": "x-self-start", + "version_added": "26" + } + ], "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -811,11 +851,25 @@ }, "self-y-end": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-self-y-end", + "spec_url": "https://drafts.csswg.org/css-anchor-position/#valdef-position-area-self-y-end", + "tags": [ + "web-features:anchor-positioning" + ], "support": { - "chrome": { - "version_added": false - }, + "chrome": [ + { + "version_added": "143", + "partial_implementation": true, + "notes": "When `self-y-end` is used as a single keyword, or alongside `span-all`, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use `place-self: anchor-center` as a workaround. See [bug 438334710](https://crbug.com/438334710)." + }, + { + "alternative_name": "y-self-end", + "version_added": "129", + "version_removed": "143", + "partial_implementation": true, + "notes": "When `y-self-end` is used as a single keyword, or alongside `span-all`, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use `place-self: anchor-center` as a workaround. See [bug 438334710](https://crbug.com/438334710)." + } + ], "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -825,16 +879,22 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": { - "version_added": false - }, + "safari": [ + { + "version_added": "26.2" + }, + { + "alternative_name": "y-self-end", + "version_added": "26" + } + ], "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -842,11 +902,25 @@ }, "self-y-start": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-self-y-start", + "spec_url": "https://drafts.csswg.org/css-anchor-position/#valdef-position-area-self-y-start", + "tags": [ + "web-features:anchor-positioning" + ], "support": { - "chrome": { - "version_added": false - }, + "chrome": [ + { + "version_added": "143", + "partial_implementation": true, + "notes": "When `self-y-start` is used as a single keyword, or alongside `span-all`, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use `place-self: anchor-center` as a workaround. See [bug 438334710](https://crbug.com/438334710)." + }, + { + "alternative_name": "y-self-start", + "version_added": "129", + "version_removed": "143", + "partial_implementation": true, + "notes": "When `y-self-start` is used as a single keyword, or alongside `span-all`, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use `place-self: anchor-center` as a workaround. See [bug 438334710](https://crbug.com/438334710)." + } + ], "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -856,16 +930,22 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": { - "version_added": false - }, + "safari": [ + { + "version_added": "26.2" + }, + { + "alternative_name": "y-self-start", + "version_added": "26" + } + ], "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -1338,11 +1418,21 @@ }, "span-self-x-end": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-self-x-end", + "spec_url": "https://drafts.csswg.org/css-anchor-position/#valdef-position-area-span-self-x-end", + "tags": [ + "web-features:anchor-positioning" + ], "support": { - "chrome": { - "version_added": false - }, + "chrome": [ + { + "version_added": "143" + }, + { + "alternative_name": "span-x-self-end", + "version_added": "129", + "version_removed": "143" + } + ], "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -1352,16 +1442,22 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": { - "version_added": false - }, + "safari": [ + { + "version_added": "26.2" + }, + { + "alternative_name": "span-x-self-end", + "version_added": "26" + } + ], "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -1369,11 +1465,21 @@ }, "span-self-x-start": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-self-x-start", + "spec_url": "https://drafts.csswg.org/css-anchor-position/#valdef-position-area-span-self-x-start", + "tags": [ + "web-features:anchor-positioning" + ], "support": { - "chrome": { - "version_added": false - }, + "chrome": [ + { + "version_added": "143" + }, + { + "alternative_name": "span-x-self-start", + "version_added": "129", + "version_removed": "143" + } + ], "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -1383,16 +1489,22 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": { - "version_added": false - }, + "safari": [ + { + "version_added": "26.2" + }, + { + "alternative_name": "span-x-self-start", + "version_added": "26" + } + ], "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -1400,11 +1512,21 @@ }, "span-self-y-end": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-self-y-end", + "spec_url": "https://drafts.csswg.org/css-anchor-position/#valdef-position-area-span-self-y-end", + "tags": [ + "web-features:anchor-positioning" + ], "support": { - "chrome": { - "version_added": false - }, + "chrome": [ + { + "version_added": "143" + }, + { + "alternative_name": "span-y-self-end", + "version_added": "129", + "version_removed": "143" + } + ], "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -1414,16 +1536,22 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": { - "version_added": false - }, + "safari": [ + { + "version_added": "26.2" + }, + { + "alternative_name": "span-y-self-end", + "version_added": "26" + } + ], "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -1431,11 +1559,21 @@ }, "span-self-y-start": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-self-y-start", + "spec_url": "https://drafts.csswg.org/css-anchor-position/#valdef-position-area-span-self-y-start", + "tags": [ + "web-features:anchor-positioning" + ], "support": { - "chrome": { - "version_added": false - }, + "chrome": [ + { + "version_added": "143" + }, + { + "alternative_name": "span-y-self-start", + "version_added": "129", + "version_removed": "143" + } + ], "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -1445,16 +1583,22 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": { - "version_added": false - }, + "safari": [ + { + "version_added": "26.2" + }, + { + "alternative_name": "span-y-self-start", + "version_added": "26" + } + ], "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -1553,68 +1697,6 @@ } } }, - "span-x-self-end": { - "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-x-self-end", - "support": { - "chrome": { - "version_added": "129" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "26" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror", - "webview_ios": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "span-x-self-start": { - "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-x-self-start", - "support": { - "chrome": { - "version_added": "129" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "26" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror", - "webview_ios": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, "span-x-start": { "__compat": { "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-x-start", @@ -1677,68 +1759,6 @@ } } }, - "span-y-self-end": { - "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-y-self-end", - "support": { - "chrome": { - "version_added": "129" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "26" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror", - "webview_ios": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "span-y-self-start": { - "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-y-self-start", - "support": { - "chrome": { - "version_added": "129" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "26" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror", - "webview_ios": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, "span-y-start": { "__compat": { "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-y-start", @@ -1863,68 +1883,6 @@ } } }, - "x-self-end": { - "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-x-self-end", - "support": { - "chrome": { - "version_added": "129" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "26" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror", - "webview_ios": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "x-self-start": { - "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-x-self-start", - "support": { - "chrome": { - "version_added": "129" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "26" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror", - "webview_ios": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, "x-start": { "__compat": { "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-x-start", @@ -1987,68 +1945,6 @@ } } }, - "y-self-end": { - "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-y-self-end", - "support": { - "chrome": { - "version_added": "129" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "26" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror", - "webview_ios": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "y-self-start": { - "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-y-self-start", - "support": { - "chrome": { - "version_added": "129" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "26" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror", - "webview_ios": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, "y-start": { "__compat": { "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-y-start", diff --git a/css/properties/position-try.json b/css/properties/position-try.json index e9395337570ac9..e51e1ee93ab7ed 100644 --- a/css/properties/position-try.json +++ b/css/properties/position-try.json @@ -688,11 +688,25 @@ }, "self-x-end": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-self-x-end", - "support": { - "chrome": { - "version_added": false - }, + "spec_url": "https://drafts.csswg.org/css-anchor-position/#valdef-position-area-self-x-end", + "tags": [ + "web-features:anchor-positioning" + ], + "support": { + "chrome": [ + { + "version_added": "143", + "partial_implementation": true, + "notes": "When `self-x-end` is used as a single keyword, or alongside `span-all`, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use `place-self: anchor-center` as a workaround. See [bug 438334710](https://crbug.com/438334710)." + }, + { + "alternative_name": "x-self-end", + "version_added": "129", + "version_removed": "143", + "partial_implementation": true, + "notes": "When `x-self-end` is used as a single keyword, or alongside `span-all`, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use `place-self: anchor-center` as a workaround. See [bug 438334710](https://crbug.com/438334710)." + } + ], "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -702,16 +716,22 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": { - "version_added": false - }, + "safari": [ + { + "version_added": "26.2" + }, + { + "alternative_name": "x-self-end", + "version_added": "26" + } + ], "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -719,11 +739,25 @@ }, "self-x-start": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-self-x-start", + "spec_url": "https://drafts.csswg.org/css-anchor-position/#valdef-position-area-self-x-start", + "tags": [ + "web-features:anchor-positioning" + ], "support": { - "chrome": { - "version_added": false - }, + "chrome": [ + { + "version_added": "143", + "partial_implementation": true, + "notes": "When `self-x-start` is used as a single keyword, or alongside `span-all`, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use `place-self: anchor-center` as a workaround. See [bug 438334710](https://crbug.com/438334710)." + }, + { + "alternative_name": "x-self-start", + "version_added": "129", + "version_removed": "143", + "partial_implementation": true, + "notes": "When `x-self-start` is used as a single keyword, or alongside `span-all`, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use `place-self: anchor-center` as a workaround. See [bug 438334710](https://crbug.com/438334710)." + } + ], "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -733,16 +767,22 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": { - "version_added": false - }, + "safari": [ + { + "version_added": "26.2" + }, + { + "alternative_name": "x-self-start", + "version_added": "26" + } + ], "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -750,11 +790,25 @@ }, "self-y-end": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-self-y-end", + "spec_url": "https://drafts.csswg.org/css-anchor-position/#valdef-position-area-self-y-end", + "tags": [ + "web-features:anchor-positioning" + ], "support": { - "chrome": { - "version_added": false - }, + "chrome": [ + { + "version_added": "143", + "partial_implementation": true, + "notes": "When `self-y-end` is used as a single keyword, or alongside `span-all`, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use `place-self: anchor-center` as a workaround. See [bug 438334710](https://crbug.com/438334710)." + }, + { + "alternative_name": "y-self-end", + "version_added": "129", + "version_removed": "143", + "partial_implementation": true, + "notes": "When `y-self-end` is used as a single keyword, or alongside `span-all`, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use `place-self: anchor-center` as a workaround. See [bug 438334710](https://crbug.com/438334710)." + } + ], "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -764,16 +818,22 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": { - "version_added": false - }, + "safari": [ + { + "version_added": "26.2" + }, + { + "alternative_name": "y-self-end", + "version_added": "26" + } + ], "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -781,11 +841,25 @@ }, "self-y-start": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-self-y-start", + "spec_url": "https://drafts.csswg.org/css-anchor-position/#valdef-position-area-self-y-start", + "tags": [ + "web-features:anchor-positioning" + ], "support": { - "chrome": { - "version_added": false - }, + "chrome": [ + { + "version_added": "143", + "partial_implementation": true, + "notes": "When `self-y-start` is used as a single keyword, or alongside `span-all`, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use `place-self: anchor-center` as a workaround. See [bug 438334710](https://crbug.com/438334710)." + }, + { + "alternative_name": "y-self-start", + "version_added": "129", + "version_removed": "143", + "partial_implementation": true, + "notes": "When `y-self-start` is used as a single keyword, or alongside `span-all`, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use `place-self: anchor-center` as a workaround. See [bug 438334710](https://crbug.com/438334710)." + } + ], "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -795,16 +869,22 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": { - "version_added": false - }, + "safari": [ + { + "version_added": "26.2" + }, + { + "alternative_name": "y-self-start", + "version_added": "26" + } + ], "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -1277,11 +1357,21 @@ }, "span-self-x-end": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-self-x-end", + "spec_url": "https://drafts.csswg.org/css-anchor-position/#valdef-position-area-span-self-x-end", + "tags": [ + "web-features:anchor-positioning" + ], "support": { - "chrome": { - "version_added": false - }, + "chrome": [ + { + "version_added": "143" + }, + { + "alternative_name": "span-x-self-end", + "version_added": "129", + "version_removed": "143" + } + ], "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -1291,16 +1381,22 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": { - "version_added": false - }, + "safari": [ + { + "version_added": "26.2" + }, + { + "alternative_name": "span-x-self-end", + "version_added": "26" + } + ], "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -1308,11 +1404,21 @@ }, "span-self-x-start": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-self-x-start", + "spec_url": "https://drafts.csswg.org/css-anchor-position/#valdef-position-area-span-self-x-start", + "tags": [ + "web-features:anchor-positioning" + ], "support": { - "chrome": { - "version_added": false - }, + "chrome": [ + { + "version_added": "143" + }, + { + "alternative_name": "span-x-self-start", + "version_added": "129", + "version_removed": "143" + } + ], "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -1322,16 +1428,22 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": { - "version_added": false - }, + "safari": [ + { + "version_added": "26.2" + }, + { + "alternative_name": "span-x-self-start", + "version_added": "26" + } + ], "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -1339,11 +1451,21 @@ }, "span-self-y-end": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-self-y-end", + "spec_url": "https://drafts.csswg.org/css-anchor-position/#valdef-position-area-span-self-y-end", + "tags": [ + "web-features:anchor-positioning" + ], "support": { - "chrome": { - "version_added": false - }, + "chrome": [ + { + "version_added": "143" + }, + { + "alternative_name": "span-y-self-end", + "version_added": "129", + "version_removed": "143" + } + ], "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -1353,16 +1475,22 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": { - "version_added": false - }, + "safari": [ + { + "version_added": "26.2" + }, + { + "alternative_name": "span-y-self-end", + "version_added": "26" + } + ], "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -1370,11 +1498,21 @@ }, "span-self-y-start": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-self-y-start", + "spec_url": "https://drafts.csswg.org/css-anchor-position/#valdef-position-area-span-self-y-start", + "tags": [ + "web-features:anchor-positioning" + ], "support": { - "chrome": { - "version_added": false - }, + "chrome": [ + { + "version_added": "143" + }, + { + "alternative_name": "span-y-self-start", + "version_added": "129", + "version_removed": "143" + } + ], "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -1384,16 +1522,22 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": { - "version_added": false - }, + "safari": [ + { + "version_added": "26.2" + }, + { + "alternative_name": "span-y-self-start", + "version_added": "26" + } + ], "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { - "experimental": true, + "experimental": false, "standard_track": true, "deprecated": false } @@ -1492,68 +1636,6 @@ } } }, - "span-x-self-end": { - "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-x-self-end", - "support": { - "chrome": { - "version_added": "129" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "26" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror", - "webview_ios": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "span-x-self-start": { - "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-x-self-start", - "support": { - "chrome": { - "version_added": "129" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "26" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror", - "webview_ios": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, "span-x-start": { "__compat": { "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-x-start", @@ -1616,68 +1698,6 @@ } } }, - "span-y-self-end": { - "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-y-self-end", - "support": { - "chrome": { - "version_added": "129" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "26" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror", - "webview_ios": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "span-y-self-start": { - "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-y-self-start", - "support": { - "chrome": { - "version_added": "129" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "26" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror", - "webview_ios": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, "span-y-start": { "__compat": { "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-y-start", @@ -1802,68 +1822,6 @@ } } }, - "x-self-end": { - "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-x-self-end", - "support": { - "chrome": { - "version_added": "129" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "26" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror", - "webview_ios": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "x-self-start": { - "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-x-self-start", - "support": { - "chrome": { - "version_added": "129" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "26" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror", - "webview_ios": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, "x-start": { "__compat": { "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-x-start", @@ -1926,68 +1884,6 @@ } } }, - "y-self-end": { - "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-y-self-end", - "support": { - "chrome": { - "version_added": "129" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "26" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror", - "webview_ios": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, - "y-self-start": { - "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-y-self-start", - "support": { - "chrome": { - "version_added": "129" - }, - "chrome_android": "mirror", - "edge": "mirror", - "firefox": { - "version_added": false - }, - "firefox_android": "mirror", - "oculus": "mirror", - "opera": "mirror", - "opera_android": "mirror", - "safari": { - "version_added": "26" - }, - "safari_ios": "mirror", - "samsunginternet_android": "mirror", - "webview_android": "mirror", - "webview_ios": "mirror" - }, - "status": { - "experimental": false, - "standard_track": true, - "deprecated": false - } - } - }, "y-start": { "__compat": { "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-y-start", diff --git a/css/properties/position-visibility.json b/css/properties/position-visibility.json index 8c38f07cdb7fa3..80c487fe31ddbb 100644 --- a/css/properties/position-visibility.json +++ b/css/properties/position-visibility.json @@ -15,8 +15,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "147", - "impl_url": "https://bugzil.la/1838746" + "version_added": "147" }, "firefox_android": "mirror", "oculus": "mirror", diff --git a/css/types/anchor-size.json b/css/types/anchor-size.json index dffacea81fcf86..441debcb1ada2a 100644 --- a/css/types/anchor-size.json +++ b/css/types/anchor-size.json @@ -16,8 +16,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1972610" + "version_added": "147" }, "firefox_android": "mirror", "oculus": "mirror", diff --git a/css/types/anchor.json b/css/types/anchor.json index a850abad706a15..2b66a6ae7919f8 100644 --- a/css/types/anchor.json +++ b/css/types/anchor.json @@ -16,8 +16,7 @@ "chrome_android": "mirror", "edge": "mirror", "firefox": { - "version_added": "preview", - "impl_url": "https://bugzil.la/1838746" + "version_added": "147" }, "firefox_android": "mirror", "oculus": "mirror", From 5d230ca70d5bc7ffa9fbb2fde173500902b6233f Mon Sep 17 00:00:00 2001 From: Chris Mills Date: Fri, 12 Dec 2025 15:42:11 +0000 Subject: [PATCH 2/2] remove consolidation data from PR --- css/properties/position-try-fallbacks.json | 520 ++++++++++++-------- css/properties/position-try.json | 522 ++++++++++++--------- 2 files changed, 625 insertions(+), 417 deletions(-) diff --git a/css/properties/position-try-fallbacks.json b/css/properties/position-try-fallbacks.json index 599e80926b9e19..8d3c71d3c16a04 100644 --- a/css/properties/position-try-fallbacks.json +++ b/css/properties/position-try-fallbacks.json @@ -749,25 +749,11 @@ }, "self-x-end": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position/#valdef-position-area-self-x-end", - "tags": [ - "web-features:anchor-positioning" - ], + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-self-x-end", "support": { - "chrome": [ - { - "version_added": "143", - "partial_implementation": true, - "notes": "When `self-x-end` is used as a single keyword, or alongside `span-all`, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use `place-self: anchor-center` as a workaround. See [bug 438334710](https://crbug.com/438334710)." - }, - { - "alternative_name": "x-self-end", - "version_added": "129", - "version_removed": "143", - "partial_implementation": true, - "notes": "When `x-self-end` is used as a single keyword, or alongside `span-all`, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use `place-self: anchor-center` as a workaround. See [bug 438334710](https://crbug.com/438334710)." - } - ], + "chrome": { + "version_added": false + }, "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -777,22 +763,16 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": [ - { - "version_added": "26.2" - }, - { - "alternative_name": "x-self-end", - "version_added": "26" - } - ], + "safari": { + "version_added": false + }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -800,25 +780,11 @@ }, "self-x-start": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position/#valdef-position-area-self-x-start", - "tags": [ - "web-features:anchor-positioning" - ], + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-self-x-start", "support": { - "chrome": [ - { - "version_added": "143", - "partial_implementation": true, - "notes": "When `self-x-start` is used as a single keyword, or alongside `span-all`, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use `place-self: anchor-center` as a workaround. See [bug 438334710](https://crbug.com/438334710)." - }, - { - "alternative_name": "x-self-start", - "version_added": "129", - "version_removed": "143", - "partial_implementation": true, - "notes": "When `x-self-start` is used as a single keyword, or alongside `span-all`, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use `place-self: anchor-center` as a workaround. See [bug 438334710](https://crbug.com/438334710)." - } - ], + "chrome": { + "version_added": false + }, "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -828,22 +794,16 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": [ - { - "version_added": "26.2" - }, - { - "alternative_name": "x-self-start", - "version_added": "26" - } - ], + "safari": { + "version_added": false + }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -851,25 +811,11 @@ }, "self-y-end": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position/#valdef-position-area-self-y-end", - "tags": [ - "web-features:anchor-positioning" - ], + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-self-y-end", "support": { - "chrome": [ - { - "version_added": "143", - "partial_implementation": true, - "notes": "When `self-y-end` is used as a single keyword, or alongside `span-all`, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use `place-self: anchor-center` as a workaround. See [bug 438334710](https://crbug.com/438334710)." - }, - { - "alternative_name": "y-self-end", - "version_added": "129", - "version_removed": "143", - "partial_implementation": true, - "notes": "When `y-self-end` is used as a single keyword, or alongside `span-all`, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use `place-self: anchor-center` as a workaround. See [bug 438334710](https://crbug.com/438334710)." - } - ], + "chrome": { + "version_added": false + }, "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -879,22 +825,16 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": [ - { - "version_added": "26.2" - }, - { - "alternative_name": "y-self-end", - "version_added": "26" - } - ], + "safari": { + "version_added": false + }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -902,25 +842,11 @@ }, "self-y-start": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position/#valdef-position-area-self-y-start", - "tags": [ - "web-features:anchor-positioning" - ], + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-self-y-start", "support": { - "chrome": [ - { - "version_added": "143", - "partial_implementation": true, - "notes": "When `self-y-start` is used as a single keyword, or alongside `span-all`, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use `place-self: anchor-center` as a workaround. See [bug 438334710](https://crbug.com/438334710)." - }, - { - "alternative_name": "y-self-start", - "version_added": "129", - "version_removed": "143", - "partial_implementation": true, - "notes": "When `y-self-start` is used as a single keyword, or alongside `span-all`, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use `place-self: anchor-center` as a workaround. See [bug 438334710](https://crbug.com/438334710)." - } - ], + "chrome": { + "version_added": false + }, "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -930,22 +856,16 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": [ - { - "version_added": "26.2" - }, - { - "alternative_name": "y-self-start", - "version_added": "26" - } - ], + "safari": { + "version_added": false + }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1418,21 +1338,11 @@ }, "span-self-x-end": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position/#valdef-position-area-span-self-x-end", - "tags": [ - "web-features:anchor-positioning" - ], + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-self-x-end", "support": { - "chrome": [ - { - "version_added": "143" - }, - { - "alternative_name": "span-x-self-end", - "version_added": "129", - "version_removed": "143" - } - ], + "chrome": { + "version_added": false + }, "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -1442,22 +1352,16 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": [ - { - "version_added": "26.2" - }, - { - "alternative_name": "span-x-self-end", - "version_added": "26" - } - ], + "safari": { + "version_added": false + }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1465,21 +1369,11 @@ }, "span-self-x-start": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position/#valdef-position-area-span-self-x-start", - "tags": [ - "web-features:anchor-positioning" - ], + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-self-x-start", "support": { - "chrome": [ - { - "version_added": "143" - }, - { - "alternative_name": "span-x-self-start", - "version_added": "129", - "version_removed": "143" - } - ], + "chrome": { + "version_added": false + }, "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -1489,22 +1383,16 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": [ - { - "version_added": "26.2" - }, - { - "alternative_name": "span-x-self-start", - "version_added": "26" - } - ], + "safari": { + "version_added": false + }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1512,21 +1400,11 @@ }, "span-self-y-end": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position/#valdef-position-area-span-self-y-end", - "tags": [ - "web-features:anchor-positioning" - ], + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-self-y-end", "support": { - "chrome": [ - { - "version_added": "143" - }, - { - "alternative_name": "span-y-self-end", - "version_added": "129", - "version_removed": "143" - } - ], + "chrome": { + "version_added": false + }, "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -1536,22 +1414,16 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": [ - { - "version_added": "26.2" - }, - { - "alternative_name": "span-y-self-end", - "version_added": "26" - } - ], + "safari": { + "version_added": false + }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1559,21 +1431,11 @@ }, "span-self-y-start": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position/#valdef-position-area-span-self-y-start", - "tags": [ - "web-features:anchor-positioning" - ], + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-self-y-start", "support": { - "chrome": [ - { - "version_added": "143" - }, - { - "alternative_name": "span-y-self-start", - "version_added": "129", - "version_removed": "143" - } - ], + "chrome": { + "version_added": false + }, "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -1583,22 +1445,16 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": [ - { - "version_added": "26.2" - }, - { - "alternative_name": "span-y-self-start", - "version_added": "26" - } - ], + "safari": { + "version_added": false + }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1697,6 +1553,68 @@ } } }, + "span-x-self-end": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-x-self-end", + "support": { + "chrome": { + "version_added": "129" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "span-x-self-start": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-x-self-start", + "support": { + "chrome": { + "version_added": "129" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, "span-x-start": { "__compat": { "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-x-start", @@ -1759,6 +1677,68 @@ } } }, + "span-y-self-end": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-y-self-end", + "support": { + "chrome": { + "version_added": "129" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "span-y-self-start": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-y-self-start", + "support": { + "chrome": { + "version_added": "129" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, "span-y-start": { "__compat": { "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-y-start", @@ -1883,6 +1863,68 @@ } } }, + "x-self-end": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-x-self-end", + "support": { + "chrome": { + "version_added": "129" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "x-self-start": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-x-self-start", + "support": { + "chrome": { + "version_added": "129" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, "x-start": { "__compat": { "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-x-start", @@ -1945,6 +1987,68 @@ } } }, + "y-self-end": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-y-self-end", + "support": { + "chrome": { + "version_added": "129" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "y-self-start": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-y-self-start", + "support": { + "chrome": { + "version_added": "129" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, "y-start": { "__compat": { "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-y-start", diff --git a/css/properties/position-try.json b/css/properties/position-try.json index e51e1ee93ab7ed..e9395337570ac9 100644 --- a/css/properties/position-try.json +++ b/css/properties/position-try.json @@ -688,25 +688,11 @@ }, "self-x-end": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position/#valdef-position-area-self-x-end", - "tags": [ - "web-features:anchor-positioning" - ], - "support": { - "chrome": [ - { - "version_added": "143", - "partial_implementation": true, - "notes": "When `self-x-end` is used as a single keyword, or alongside `span-all`, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use `place-self: anchor-center` as a workaround. See [bug 438334710](https://crbug.com/438334710)." - }, - { - "alternative_name": "x-self-end", - "version_added": "129", - "version_removed": "143", - "partial_implementation": true, - "notes": "When `x-self-end` is used as a single keyword, or alongside `span-all`, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use `place-self: anchor-center` as a workaround. See [bug 438334710](https://crbug.com/438334710)." - } - ], + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-self-x-end", + "support": { + "chrome": { + "version_added": false + }, "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -716,22 +702,16 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": [ - { - "version_added": "26.2" - }, - { - "alternative_name": "x-self-end", - "version_added": "26" - } - ], + "safari": { + "version_added": false + }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -739,25 +719,11 @@ }, "self-x-start": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position/#valdef-position-area-self-x-start", - "tags": [ - "web-features:anchor-positioning" - ], + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-self-x-start", "support": { - "chrome": [ - { - "version_added": "143", - "partial_implementation": true, - "notes": "When `self-x-start` is used as a single keyword, or alongside `span-all`, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use `place-self: anchor-center` as a workaround. See [bug 438334710](https://crbug.com/438334710)." - }, - { - "alternative_name": "x-self-start", - "version_added": "129", - "version_removed": "143", - "partial_implementation": true, - "notes": "When `x-self-start` is used as a single keyword, or alongside `span-all`, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use `place-self: anchor-center` as a workaround. See [bug 438334710](https://crbug.com/438334710)." - } - ], + "chrome": { + "version_added": false + }, "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -767,22 +733,16 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": [ - { - "version_added": "26.2" - }, - { - "alternative_name": "x-self-start", - "version_added": "26" - } - ], + "safari": { + "version_added": false + }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -790,25 +750,11 @@ }, "self-y-end": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position/#valdef-position-area-self-y-end", - "tags": [ - "web-features:anchor-positioning" - ], + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-self-y-end", "support": { - "chrome": [ - { - "version_added": "143", - "partial_implementation": true, - "notes": "When `self-y-end` is used as a single keyword, or alongside `span-all`, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use `place-self: anchor-center` as a workaround. See [bug 438334710](https://crbug.com/438334710)." - }, - { - "alternative_name": "y-self-end", - "version_added": "129", - "version_removed": "143", - "partial_implementation": true, - "notes": "When `y-self-end` is used as a single keyword, or alongside `span-all`, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use `place-self: anchor-center` as a workaround. See [bug 438334710](https://crbug.com/438334710)." - } - ], + "chrome": { + "version_added": false + }, "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -818,22 +764,16 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": [ - { - "version_added": "26.2" - }, - { - "alternative_name": "y-self-end", - "version_added": "26" - } - ], + "safari": { + "version_added": false + }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -841,25 +781,11 @@ }, "self-y-start": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position/#valdef-position-area-self-y-start", - "tags": [ - "web-features:anchor-positioning" - ], + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-self-y-start", "support": { - "chrome": [ - { - "version_added": "143", - "partial_implementation": true, - "notes": "When `self-y-start` is used as a single keyword, or alongside `span-all`, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use `place-self: anchor-center` as a workaround. See [bug 438334710](https://crbug.com/438334710)." - }, - { - "alternative_name": "y-self-start", - "version_added": "129", - "version_removed": "143", - "partial_implementation": true, - "notes": "When `y-self-start` is used as a single keyword, or alongside `span-all`, it unexpectedly allows the anchored box to overflow the viewport, obscuring content. Use `place-self: anchor-center` as a workaround. See [bug 438334710](https://crbug.com/438334710)." - } - ], + "chrome": { + "version_added": false + }, "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -869,22 +795,16 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": [ - { - "version_added": "26.2" - }, - { - "alternative_name": "y-self-start", - "version_added": "26" - } - ], + "safari": { + "version_added": false + }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1357,21 +1277,11 @@ }, "span-self-x-end": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position/#valdef-position-area-span-self-x-end", - "tags": [ - "web-features:anchor-positioning" - ], + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-self-x-end", "support": { - "chrome": [ - { - "version_added": "143" - }, - { - "alternative_name": "span-x-self-end", - "version_added": "129", - "version_removed": "143" - } - ], + "chrome": { + "version_added": false + }, "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -1381,22 +1291,16 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": [ - { - "version_added": "26.2" - }, - { - "alternative_name": "span-x-self-end", - "version_added": "26" - } - ], + "safari": { + "version_added": false + }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1404,21 +1308,11 @@ }, "span-self-x-start": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position/#valdef-position-area-span-self-x-start", - "tags": [ - "web-features:anchor-positioning" - ], + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-self-x-start", "support": { - "chrome": [ - { - "version_added": "143" - }, - { - "alternative_name": "span-x-self-start", - "version_added": "129", - "version_removed": "143" - } - ], + "chrome": { + "version_added": false + }, "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -1428,22 +1322,16 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": [ - { - "version_added": "26.2" - }, - { - "alternative_name": "span-x-self-start", - "version_added": "26" - } - ], + "safari": { + "version_added": false + }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1451,21 +1339,11 @@ }, "span-self-y-end": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position/#valdef-position-area-span-self-y-end", - "tags": [ - "web-features:anchor-positioning" - ], + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-self-y-end", "support": { - "chrome": [ - { - "version_added": "143" - }, - { - "alternative_name": "span-y-self-end", - "version_added": "129", - "version_removed": "143" - } - ], + "chrome": { + "version_added": false + }, "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -1475,22 +1353,16 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": [ - { - "version_added": "26.2" - }, - { - "alternative_name": "span-y-self-end", - "version_added": "26" - } - ], + "safari": { + "version_added": false + }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1498,21 +1370,11 @@ }, "span-self-y-start": { "__compat": { - "spec_url": "https://drafts.csswg.org/css-anchor-position/#valdef-position-area-span-self-y-start", - "tags": [ - "web-features:anchor-positioning" - ], + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-self-y-start", "support": { - "chrome": [ - { - "version_added": "143" - }, - { - "alternative_name": "span-y-self-start", - "version_added": "129", - "version_removed": "143" - } - ], + "chrome": { + "version_added": false + }, "chrome_android": "mirror", "edge": "mirror", "firefox": { @@ -1522,22 +1384,16 @@ "oculus": "mirror", "opera": "mirror", "opera_android": "mirror", - "safari": [ - { - "version_added": "26.2" - }, - { - "alternative_name": "span-y-self-start", - "version_added": "26" - } - ], + "safari": { + "version_added": false + }, "safari_ios": "mirror", "samsunginternet_android": "mirror", "webview_android": "mirror", "webview_ios": "mirror" }, "status": { - "experimental": false, + "experimental": true, "standard_track": true, "deprecated": false } @@ -1636,6 +1492,68 @@ } } }, + "span-x-self-end": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-x-self-end", + "support": { + "chrome": { + "version_added": "129" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "span-x-self-start": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-x-self-start", + "support": { + "chrome": { + "version_added": "129" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, "span-x-start": { "__compat": { "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-x-start", @@ -1698,6 +1616,68 @@ } } }, + "span-y-self-end": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-y-self-end", + "support": { + "chrome": { + "version_added": "129" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "span-y-self-start": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-y-self-start", + "support": { + "chrome": { + "version_added": "129" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, "span-y-start": { "__compat": { "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-span-y-start", @@ -1822,6 +1802,68 @@ } } }, + "x-self-end": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-x-self-end", + "support": { + "chrome": { + "version_added": "129" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "x-self-start": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-x-self-start", + "support": { + "chrome": { + "version_added": "129" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, "x-start": { "__compat": { "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-x-start", @@ -1884,6 +1926,68 @@ } } }, + "y-self-end": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-y-self-end", + "support": { + "chrome": { + "version_added": "129" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, + "y-self-start": { + "__compat": { + "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-y-self-start", + "support": { + "chrome": { + "version_added": "129" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false + }, + "firefox_android": "mirror", + "oculus": "mirror", + "opera": "mirror", + "opera_android": "mirror", + "safari": { + "version_added": "26" + }, + "safari_ios": "mirror", + "samsunginternet_android": "mirror", + "webview_android": "mirror", + "webview_ios": "mirror" + }, + "status": { + "experimental": false, + "standard_track": true, + "deprecated": false + } + } + }, "y-start": { "__compat": { "spec_url": "https://drafts.csswg.org/css-anchor-position-1/#valdef-position-area-y-start",