diff --git a/css/selectors/active.json b/css/selectors/active.json index 0ae04746f7c0c6..1b32350d267d50 100644 --- a/css/selectors/active.json +++ b/css/selectors/active.json @@ -95,6 +95,39 @@ "deprecated": false } } + }, + "top-layer_ancestor_matching_boundary": { + "__compat": { + "description": "Observes [top-layer ancestor matching boundary](https://developer.mozilla.org/docs/Web/CSS/Reference/Selectors/Pseudo-classes#top-layer_ancestor_matching_boundary) behavior", + "spec_url": "https://www.w3.org/TR/selectors-4/#useraction-pseudos:~:text=they%20also%20match%20on%20the%20element%E2%80%99s%20flat%20tree%20ancestors%2C%20up%20to%20and%20including%20the%20first%20top%20layer%20element", + "support": { + "chrome": { + "version_added": "149" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/2025235" + }, + "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 + } + } } } } diff --git a/css/selectors/focus-within.json b/css/selectors/focus-within.json index 104752793c2163..13610f50dd045e 100644 --- a/css/selectors/focus-within.json +++ b/css/selectors/focus-within.json @@ -35,6 +35,39 @@ "standard_track": true, "deprecated": false } + }, + "top-layer_ancestor_matching_boundary": { + "__compat": { + "description": "Observes [top-layer ancestor matching boundary](https://developer.mozilla.org/docs/Web/CSS/Reference/Selectors/Pseudo-classes#top-layer_ancestor_matching_boundary) behavior", + "spec_url": "https://www.w3.org/TR/selectors-4/#useraction-pseudos:~:text=they%20also%20match%20on%20the%20element%E2%80%99s%20flat%20tree%20ancestors%2C%20up%20to%20and%20including%20the%20first%20top%20layer%20element", + "support": { + "chrome": { + "version_added": "149" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/2025235" + }, + "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 + } + } } } } diff --git a/css/selectors/hover.json b/css/selectors/hover.json index 2a79984a7f6635..7589014e5cd13e 100644 --- a/css/selectors/hover.json +++ b/css/selectors/hover.json @@ -153,6 +153,39 @@ "deprecated": false } } + }, + "top-layer_ancestor_matching_boundary": { + "__compat": { + "description": "Observes [top-layer ancestor matching boundary](https://developer.mozilla.org/docs/Web/CSS/Reference/Selectors/Pseudo-classes#top-layer_ancestor_matching_boundary) behavior", + "spec_url": "https://www.w3.org/TR/selectors-4/#useraction-pseudos:~:text=they%20also%20match%20on%20the%20element%E2%80%99s%20flat%20tree%20ancestors%2C%20up%20to%20and%20including%20the%20first%20top%20layer%20element", + "support": { + "chrome": { + "version_added": "149" + }, + "chrome_android": "mirror", + "edge": "mirror", + "firefox": { + "version_added": false, + "impl_url": "https://bugzil.la/2025235" + }, + "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 + } + } } } }