From 5a95662b4d646297baccef56dd2727eeef2c1b60 Mon Sep 17 00:00:00 2001 From: Victor W Allen Date: Tue, 15 Oct 2024 10:00:35 -0700 Subject: [PATCH 1/3] Adds Namespaces (CSS) --- features/namespaces-css.yml | 10 ++++++++ features/namespaces-css.yml.dist | 42 ++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 features/namespaces-css.yml create mode 100644 features/namespaces-css.yml.dist diff --git a/features/namespaces-css.yml b/features/namespaces-css.yml new file mode 100644 index 00000000000..e6eceba6fe7 --- /dev/null +++ b/features/namespaces-css.yml @@ -0,0 +1,10 @@ +name: Namespaces (CSS) +description: The `@namespace` CSS at-rule declares a default namespace or binds a namespace prefix to a namespace. Namespaces allow CSS selectors to distinguish elements with the same name but in different namespaces. +spec: https://drafts.csswg.org/css-namespaces-3/#declaration +caniuse: css-namespaces +group: + - css + - selectors +compat_features: + - css.at-rules.namespace + - css.selectors.namespace diff --git a/features/namespaces-css.yml.dist b/features/namespaces-css.yml.dist new file mode 100644 index 00000000000..b2b69843078 --- /dev/null +++ b/features/namespaces-css.yml.dist @@ -0,0 +1,42 @@ +# Generated from: namespaces-css.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: high + baseline_low_date: 2015-07-29 + baseline_high_date: 2018-01-29 + support: + chrome: "1" + chrome_android: "18" + edge: "12" + firefox: "1" + firefox_android: "4" + safari: "3" + safari_ios: "1" +compat_features: + # baseline: high + # baseline_low_date: 2015-07-29 + # baseline_high_date: 2018-01-29 + # support: + # chrome: "1" + # chrome_android: "18" + # edge: "12" + # firefox: "1" + # firefox_android: "4" + # safari: "1" + # safari_ios: "1" + - css.at-rules.namespace + + # ⬇️ Same status as overall feature ⬇️ + # baseline: high + # baseline_low_date: 2015-07-29 + # baseline_high_date: 2018-01-29 + # support: + # chrome: "1" + # chrome_android: "18" + # edge: "12" + # firefox: "1" + # firefox_android: "4" + # safari: "3" + # safari_ios: "1" + - css.selectors.namespace From 4864c0e2cc92d4caf4cc4e0c716b49f538f1dd08 Mon Sep 17 00:00:00 2001 From: Victor W Allen Date: Tue, 15 Oct 2024 11:52:38 -0700 Subject: [PATCH 2/3] Second draft --- features/namespace.yml | 13 ++++++ features/namespace.yml.dist | 69 ++++++++++++++++++++++++++++++++ features/namespaces-css.yml | 10 ----- features/namespaces-css.yml.dist | 42 ------------------- 4 files changed, 82 insertions(+), 52 deletions(-) create mode 100644 features/namespace.yml create mode 100644 features/namespace.yml.dist delete mode 100644 features/namespaces-css.yml delete mode 100644 features/namespaces-css.yml.dist diff --git a/features/namespace.yml b/features/namespace.yml new file mode 100644 index 00000000000..7eab0ca950d --- /dev/null +++ b/features/namespace.yml @@ -0,0 +1,13 @@ +name: "`@namespace`" +description: The `@namespace` CSS rule sets a default namespace or namespace prefix. Namespace prefixes allow CSS selectors to distinguish elements with the same name but different document types, such as the HTML `` element and the SVG `` element. +spec: https://drafts.csswg.org/css-namespaces-3/#declaration +caniuse: css-namespaces +group: + - css + - selectors +compat_features: + - css.at-rules.namespace + - css.selectors.namespace + - api.CSSNamespaceRule + - api.CSSNamespaceRule.namespaceURI + - api.CSSNamespaceRule.prefix diff --git a/features/namespace.yml.dist b/features/namespace.yml.dist new file mode 100644 index 00000000000..60c433e5395 --- /dev/null +++ b/features/namespace.yml.dist @@ -0,0 +1,69 @@ +# Generated from: namespace.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: high + baseline_low_date: 2018-03-13 + baseline_high_date: 2020-09-13 + support: + chrome: "47" + chrome_android: "47" + edge: "12" + firefox: "59" + firefox_android: "59" + safari: "10.1" + safari_ios: "10.3" +compat_features: + # baseline: high + # baseline_low_date: 2015-07-29 + # baseline_high_date: 2018-01-29 + # support: + # chrome: "1" + # chrome_android: "18" + # edge: "12" + # firefox: "1" + # firefox_android: "4" + # safari: "1" + # safari_ios: "1" + - css.at-rules.namespace + + # baseline: high + # baseline_low_date: 2015-07-29 + # baseline_high_date: 2018-01-29 + # support: + # chrome: "1" + # chrome_android: "18" + # edge: "12" + # firefox: "1" + # firefox_android: "4" + # safari: "3" + # safari_ios: "1" + - css.selectors.namespace + + # baseline: high + # baseline_low_date: 2017-04-19 + # baseline_high_date: 2019-10-19 + # support: + # chrome: "47" + # chrome_android: "47" + # edge: "12" + # firefox: "53" + # firefox_android: "53" + # safari: "10.1" + # safari_ios: "10.3" + - api.CSSNamespaceRule + + # ⬇️ Same status as overall feature ⬇️ + # baseline: high + # baseline_low_date: 2018-03-13 + # baseline_high_date: 2020-09-13 + # support: + # chrome: "47" + # chrome_android: "47" + # edge: "12" + # firefox: "59" + # firefox_android: "59" + # safari: "10.1" + # safari_ios: "10.3" + - api.CSSNamespaceRule.namespaceURI + - api.CSSNamespaceRule.prefix diff --git a/features/namespaces-css.yml b/features/namespaces-css.yml deleted file mode 100644 index e6eceba6fe7..00000000000 --- a/features/namespaces-css.yml +++ /dev/null @@ -1,10 +0,0 @@ -name: Namespaces (CSS) -description: The `@namespace` CSS at-rule declares a default namespace or binds a namespace prefix to a namespace. Namespaces allow CSS selectors to distinguish elements with the same name but in different namespaces. -spec: https://drafts.csswg.org/css-namespaces-3/#declaration -caniuse: css-namespaces -group: - - css - - selectors -compat_features: - - css.at-rules.namespace - - css.selectors.namespace diff --git a/features/namespaces-css.yml.dist b/features/namespaces-css.yml.dist deleted file mode 100644 index b2b69843078..00000000000 --- a/features/namespaces-css.yml.dist +++ /dev/null @@ -1,42 +0,0 @@ -# Generated from: namespaces-css.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: high - baseline_low_date: 2015-07-29 - baseline_high_date: 2018-01-29 - support: - chrome: "1" - chrome_android: "18" - edge: "12" - firefox: "1" - firefox_android: "4" - safari: "3" - safari_ios: "1" -compat_features: - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "1" - # firefox_android: "4" - # safari: "1" - # safari_ios: "1" - - css.at-rules.namespace - - # ⬇️ Same status as overall feature ⬇️ - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "1" - # firefox_android: "4" - # safari: "3" - # safari_ios: "1" - - css.selectors.namespace From 0a24e1e0a9c5cc9fcaeea40d5f890f093d00c04c Mon Sep 17 00:00:00 2001 From: Victor W Allen Date: Wed, 16 Oct 2024 09:05:53 -0700 Subject: [PATCH 3/3] Updates compute from --- features/namespace.yml | 2 ++ features/namespace.yml.dist | 18 +++++++++--------- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/features/namespace.yml b/features/namespace.yml index 7eab0ca950d..669d2806cc1 100644 --- a/features/namespace.yml +++ b/features/namespace.yml @@ -5,6 +5,8 @@ caniuse: css-namespaces group: - css - selectors +status: + compute_from: css.at-rules.namespace compat_features: - css.at-rules.namespace - css.selectors.namespace diff --git a/features/namespace.yml.dist b/features/namespace.yml.dist index 60c433e5395..31348668407 100644 --- a/features/namespace.yml.dist +++ b/features/namespace.yml.dist @@ -3,17 +3,18 @@ status: baseline: high - baseline_low_date: 2018-03-13 - baseline_high_date: 2020-09-13 + baseline_low_date: 2015-07-29 + baseline_high_date: 2018-01-29 support: - chrome: "47" - chrome_android: "47" + chrome: "1" + chrome_android: "18" edge: "12" - firefox: "59" - firefox_android: "59" - safari: "10.1" - safari_ios: "10.3" + firefox: "1" + firefox_android: "4" + safari: "1" + safari_ios: "1" compat_features: + # ⬇️ Same status as overall feature ⬇️ # baseline: high # baseline_low_date: 2015-07-29 # baseline_high_date: 2018-01-29 @@ -53,7 +54,6 @@ compat_features: # safari_ios: "10.3" - api.CSSNamespaceRule - # ⬇️ Same status as overall feature ⬇️ # baseline: high # baseline_low_date: 2018-03-13 # baseline_high_date: 2020-09-13