diff --git a/features/draft/spec/attribution-reporting-api.yml b/features/draft/spec/attribution-reporting-api.yml index 9ee8277c3b4..8ac02cf864c 100644 --- a/features/draft/spec/attribution-reporting-api.yml +++ b/features/draft/spec/attribution-reporting-api.yml @@ -1,4 +1,4 @@ -draft_date: 2024-09-09 +draft_date: 2024-10-21 name: Attribution Reporting description: TODO spec: https://wicg.github.io/attribution-reporting-api/ @@ -6,9 +6,7 @@ compat_features: - api.HTMLAnchorElement.attributionSrc - api.HTMLImageElement.attributionSrc - api.HTMLScriptElement.attributionSrc - - api.Request.Request.init_attributionReporting_parameter - api.XMLHttpRequest.setAttributionReporting - - api.fetch.init_attributionReporting_parameter - html.elements.a.attributionsrc - html.elements.img.attributionsrc - html.elements.script.attributionsrc @@ -17,3 +15,8 @@ compat_features: - http.headers.Attribution-Reporting-Register-Trigger - http.headers.Attribution-Reporting-Support - http.headers.Permissions-Policy.attribution-reporting + +# The following features in the spec are already part of web-features: +# - Fetch: +# - api.Request.Request.init_attributionReporting_parameter +# - api.fetch.init_attributionReporting_parameter diff --git a/features/draft/spec/attribution-reporting-api.yml.dist b/features/draft/spec/attribution-reporting-api.yml.dist index 0533632f1eb..4010fa4fa72 100644 --- a/features/draft/spec/attribution-reporting-api.yml.dist +++ b/features/draft/spec/attribution-reporting-api.yml.dist @@ -11,9 +11,7 @@ compat_features: - api.HTMLAnchorElement.attributionSrc - api.HTMLImageElement.attributionSrc - api.HTMLScriptElement.attributionSrc - - api.Request.Request.init_attributionReporting_parameter - api.XMLHttpRequest.setAttributionReporting - - api.fetch.init_attributionReporting_parameter - html.elements.a.attributionsrc - html.elements.img.attributionsrc - html.elements.script.attributionsrc diff --git a/features/draft/spec/css-logical-1.yml b/features/draft/spec/css-logical-1.yml index 10c3e67ceba..4ef0b51c267 100644 --- a/features/draft/spec/css-logical-1.yml +++ b/features/draft/spec/css-logical-1.yml @@ -1,4 +1,4 @@ -draft_date: 2024-10-10 +draft_date: 2024-10-21 name: CSS Logical Properties and Values Level 1 description: TODO spec: https://drafts.csswg.org/css-logical-1/ @@ -6,7 +6,6 @@ compat_features: - css.properties.caption-side - css.properties.clear - css.properties.float - - css.properties.text-align # The following features in the spec are already part of web-features: # - Page setup: @@ -74,3 +73,5 @@ compat_features: # - Page breaks: # - css.properties.page-break-after # - css.properties.page-break-before +# - text-align: +# - css.properties.text-align diff --git a/features/draft/spec/css-logical-1.yml.dist b/features/draft/spec/css-logical-1.yml.dist index 10b9eb529fa..72cf18c1030 100644 --- a/features/draft/spec/css-logical-1.yml.dist +++ b/features/draft/spec/css-logical-1.yml.dist @@ -17,4 +17,3 @@ compat_features: - css.properties.caption-side - css.properties.clear - css.properties.float - - css.properties.text-align diff --git a/features/draft/spec/css-namespaces-3.yml b/features/draft/spec/css-namespaces-3.yml deleted file mode 100644 index 43f0527e672..00000000000 --- a/features/draft/spec/css-namespaces-3.yml +++ /dev/null @@ -1,7 +0,0 @@ -draft_date: 2024-09-09 -name: CSS Namespaces Module Level 3 -description: TODO -spec: https://drafts.csswg.org/css-namespaces-3/ -compat_features: - - css.at-rules.namespace - - css.selectors.namespace diff --git a/features/draft/spec/css-namespaces-3.yml.dist b/features/draft/spec/css-namespaces-3.yml.dist deleted file mode 100644 index 4e98f030102..00000000000 --- a/features/draft/spec/css-namespaces-3.yml.dist +++ /dev/null @@ -1,42 +0,0 @@ -# Generated from: css-namespaces-3.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 diff --git a/features/draft/spec/css-scoping-1.yml b/features/draft/spec/css-scoping-1.yml deleted file mode 100644 index 64ec866c7af..00000000000 --- a/features/draft/spec/css-scoping-1.yml +++ /dev/null @@ -1,12 +0,0 @@ -draft_date: 2024-09-09 -name: CSS Scoping Module Level 1 -description: TODO -spec: https://drafts.csswg.org/css-scoping-1/ -compat_features: - - css.selectors.host - - css.selectors.host-context - - css.selectors.hostfunction - -# The following features in the spec are already part of web-features: -# - : -# - css.selectors.slotted diff --git a/features/draft/spec/css-scoping-1.yml.dist b/features/draft/spec/css-scoping-1.yml.dist deleted file mode 100644 index ad7547b541f..00000000000 --- a/features/draft/spec/css-scoping-1.yml.dist +++ /dev/null @@ -1,31 +0,0 @@ -# Generated from: css-scoping-1.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: false - support: - chrome: "54" - chrome_android: "54" - edge: "79" -compat_features: - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "54" - # chrome_android: "54" - # edge: "79" - # firefox: "63" - # firefox_android: "63" - # safari: "10" - # safari_ios: "10" - - css.selectors.host - - css.selectors.hostfunction - - # ⬇️ Same status as overall feature ⬇️ - # baseline: false - # support: - # chrome: "54" - # chrome_android: "54" - # edge: "79" - - css.selectors.host-context diff --git a/features/draft/spec/css-shadow-parts-1.yml b/features/draft/spec/css-shadow-parts-1.yml deleted file mode 100644 index 221a7b7b9cc..00000000000 --- a/features/draft/spec/css-shadow-parts-1.yml +++ /dev/null @@ -1,9 +0,0 @@ -draft_date: 2024-09-09 -name: CSS Shadow Parts -description: TODO -spec: https://drafts.csswg.org/css-shadow-parts-1/ -compat_features: - - api.Element.part - - css.selectors.part - - html.global_attributes.exportparts - - html.global_attributes.part diff --git a/features/draft/spec/css-shadow-parts-1.yml.dist b/features/draft/spec/css-shadow-parts-1.yml.dist deleted file mode 100644 index 07f4d24ae2e..00000000000 --- a/features/draft/spec/css-shadow-parts-1.yml.dist +++ /dev/null @@ -1,20 +0,0 @@ -# Generated from: css-shadow-parts-1.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: high - baseline_low_date: 2020-07-28 - baseline_high_date: 2023-01-28 - support: - chrome: "73" - chrome_android: "73" - edge: "79" - firefox: "72" - firefox_android: "79" - safari: "13.1" - safari_ios: "13.4" -compat_features: - - api.Element.part - - css.selectors.part - - html.global_attributes.exportparts - - html.global_attributes.part diff --git a/features/draft/spec/css-size-adjust-1.yml b/features/draft/spec/css-size-adjust-1.yml deleted file mode 100644 index 0511e01fb33..00000000000 --- a/features/draft/spec/css-size-adjust-1.yml +++ /dev/null @@ -1,9 +0,0 @@ -draft_date: 2024-09-09 -name: CSS Mobile Text Size Adjustment Module Level 1 -description: TODO -spec: https://drafts.csswg.org/css-size-adjust-1/ -compat_features: - - css.properties.text-size-adjust - - css.properties.text-size-adjust.auto - - css.properties.text-size-adjust.none - - css.properties.text-size-adjust.percentages diff --git a/features/draft/spec/css-size-adjust-1.yml.dist b/features/draft/spec/css-size-adjust-1.yml.dist deleted file mode 100644 index 3450f3e67fc..00000000000 --- a/features/draft/spec/css-size-adjust-1.yml.dist +++ /dev/null @@ -1,14 +0,0 @@ -# Generated from: css-size-adjust-1.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: false - support: - chrome: "54" - chrome_android: "54" - edge: "79" -compat_features: - - css.properties.text-size-adjust - - css.properties.text-size-adjust.auto - - css.properties.text-size-adjust.none - - css.properties.text-size-adjust.percentages diff --git a/features/draft/spec/css-text-4.yml b/features/draft/spec/css-text-4.yml index 0e5e8a12933..31b7d5060d2 100644 --- a/features/draft/spec/css-text-4.yml +++ b/features/draft/spec/css-text-4.yml @@ -1,57 +1,9 @@ -draft_date: 2024-10-17 +draft_date: 2024-10-21 name: CSS Text Module Level 4 description: TODO spec: https://drafts.csswg.org/css-text-4/ compat_features: - - css.properties.letter-spacing - - css.properties.letter-spacing.normal - - css.properties.line-break - - css.properties.line-break.anywhere - - css.properties.line-break.auto - - css.properties.line-break.loose - - css.properties.line-break.normal - - css.properties.line-break.strict - - css.properties.overflow-wrap - - css.properties.overflow-wrap.anywhere - - css.properties.overflow-wrap.break-word - - css.properties.overflow-wrap.normal - - css.properties.text-align - - css.properties.text-align-last - - css.properties.text-align-last.auto - - css.properties.text-align.center - - css.properties.text-align.end - - css.properties.text-align.justify - - css.properties.text-align.left - - css.properties.text-align.match-parent - - css.properties.text-align.right - - css.properties.text-align.start - - css.properties.text-indent.each-line - - css.properties.text-indent.hanging - - css.properties.text-justify - - css.properties.text-justify.auto - - css.properties.text-justify.inter-character - - css.properties.text-justify.inter-word - - css.properties.text-justify.none - - css.properties.text-spacing-trim.normal - - css.properties.text-spacing-trim.space-all - - css.properties.text-spacing-trim.space-first - - css.properties.text-spacing-trim.trim-start - - css.properties.text-transform - - css.properties.text-transform.capitalize - - css.properties.text-transform.full-size-kana - - css.properties.text-transform.full-width - - css.properties.text-transform.lowercase - - css.properties.text-transform.none - - css.properties.text-transform.uppercase - css.properties.white-space-collapse.preserve-spaces - - css.properties.word-break - - css.properties.word-break.auto-phrase - - css.properties.word-break.break-all - - css.properties.word-break.keep-all - - css.properties.word-break.normal - - css.properties.word-spacing - - css.properties.word-spacing.normal - - css.properties.word-wrap # The following features in the spec are already part of web-features: # - Hanging punctuation: @@ -68,12 +20,63 @@ compat_features: # - css.properties.hyphenate-limit-chars.auto # - Hyphenation: # - css.properties.hyphens +# - letter-spacing: +# - css.properties.letter-spacing +# - css.properties.letter-spacing.normal +# - svg.global_attributes.letter-spacing +# - line-break: +# - css.properties.line-break +# - css.properties.line-break.anywhere +# - css.properties.line-break.auto +# - css.properties.line-break.loose +# - css.properties.line-break.normal +# - css.properties.line-break.strict +# - overflow-wrap: +# - css.properties.overflow-wrap +# - css.properties.overflow-wrap.anywhere +# - css.properties.overflow-wrap.break-word +# - css.properties.overflow-wrap.normal +# - css.properties.word-wrap # - tab-size: # - css.properties.tab-size +# - text-align: +# - css.properties.text-align +# - css.properties.text-align.center +# - css.properties.text-align.end +# - css.properties.text-align.justify +# - css.properties.text-align.left +# - css.properties.text-align.match-parent +# - css.properties.text-align.right +# - css.properties.text-align.start +# - text-align-last: +# - css.properties.text-align-last +# - css.properties.text-align-last.auto # - text-indent: # - css.properties.text-indent +# - text-indent: each-line: +# - css.properties.text-indent.each-line +# - text-indent: hanging: +# - css.properties.text-indent.hanging +# - text-justify: +# - css.properties.text-justify +# - css.properties.text-justify.auto +# - css.properties.text-justify.inter-character +# - css.properties.text-justify.inter-word +# - css.properties.text-justify.none # - text-spacing-trim: # - css.properties.text-spacing-trim +# - css.properties.text-spacing-trim.normal +# - css.properties.text-spacing-trim.space-all +# - css.properties.text-spacing-trim.space-first +# - css.properties.text-spacing-trim.trim-start +# - text-transform: +# - css.properties.text-transform +# - css.properties.text-transform.capitalize +# - css.properties.text-transform.full-size-kana +# - css.properties.text-transform.full-width +# - css.properties.text-transform.lowercase +# - css.properties.text-transform.none +# - css.properties.text-transform.uppercase # - MathML: # - css.properties.text-transform.math-auto # - text-wrap: @@ -110,6 +113,14 @@ compat_features: # - css.properties.white-space-collapse.collapse # - css.properties.white-space-collapse.preserve # - css.properties.white-space-collapse.preserve-breaks -# - SVG: -# - svg.global_attributes.letter-spacing +# - word-break: +# - css.properties.word-break +# - css.properties.word-break.break-all +# - css.properties.word-break.keep-all +# - css.properties.word-break.normal +# - word-break: auto-phrase: +# - css.properties.word-break.auto-phrase +# - word-spacing: +# - css.properties.word-spacing +# - css.properties.word-spacing.normal # - svg.global_attributes.word-spacing diff --git a/features/draft/spec/css-text-4.yml.dist b/features/draft/spec/css-text-4.yml.dist index d1d8cf21175..1aec8af866b 100644 --- a/features/draft/spec/css-text-4.yml.dist +++ b/features/draft/spec/css-text-4.yml.dist @@ -3,246 +3,8 @@ status: baseline: false - support: {} + support: + firefox: "124" + firefox_android: "124" 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.properties.letter-spacing - - css.properties.letter-spacing.normal - - css.properties.text-align - - css.properties.text-align.justify - - css.properties.text-transform - - css.properties.text-transform.capitalize - - css.properties.text-transform.lowercase - - css.properties.text-transform.none - - css.properties.text-transform.uppercase - - css.properties.word-spacing - - css.properties.word-spacing.normal - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "15" - # firefox_android: "15" - # safari: "3" - # safari_ios: "2" - - css.properties.word-break - - css.properties.word-break.break-all - - css.properties.word-break.normal - - # baseline: high - # baseline_low_date: 2015-09-30 - # baseline_high_date: 2018-03-30 - # support: - # chrome: "44" - # chrome_android: "44" - # edge: "12" - # firefox: "15" - # firefox_android: "15" - # safari: "9" - # safari_ios: "9" - - css.properties.word-break.keep-all - - # baseline: high - # baseline_low_date: 2018-10-02 - # baseline_high_date: 2021-04-02 - # support: - # chrome: "23" - # chrome_android: "25" - # edge: "18" - # firefox: "49" - # firefox_android: "49" - # safari: "7" - # safari_ios: "7" - - css.properties.overflow-wrap - - css.properties.overflow-wrap.break-word - - css.properties.overflow-wrap.normal - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "79" - # firefox: "1" - # firefox_android: "4" - # safari: "3.1" - # safari_ios: "2" - - css.properties.text-align.end - - css.properties.text-align.start - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "79" - # firefox: "1" - # firefox_android: "4" - # safari: ≤4 - # safari_ios: ≤3.2 - - css.properties.text-align.center - - css.properties.text-align.left - - css.properties.text-align.right - - # baseline: high - # baseline_low_date: 2020-07-28 - # baseline_high_date: 2023-01-28 - # support: - # chrome: "58" - # chrome_android: "58" - # edge: "14" - # firefox: "69" - # firefox_android: "79" - # safari: "11" - # safari_ios: "11" - - css.properties.line-break - - # baseline: high - # baseline_low_date: 2020-07-28 - # baseline_high_date: 2023-01-28 - # support: - # chrome: "58" - # chrome_android: "58" - # edge: "79" - # firefox: ≤72 - # firefox_android: "79" - # safari: "11" - # safari_ios: "11" - - css.properties.line-break.normal - - # baseline: high - # baseline_low_date: 2020-07-28 - # baseline_high_date: 2023-01-28 - # support: - # chrome: ≤80 - # chrome_android: "80" - # edge: ≤80 - # firefox: ≤72 - # firefox_android: "79" - # safari: ≤13.1 - # safari_ios: ≤13.4 - - css.properties.word-wrap - - # baseline: high - # baseline_low_date: 2020-07-28 - # baseline_high_date: 2023-01-28 - # support: - # chrome: ≤83 - # chrome_android: "83" - # edge: "83" - # firefox: ≤72 - # firefox_android: "79" - # safari: ≤13.1 - # safari_ios: ≤13.4 - - css.properties.line-break.anywhere - - css.properties.line-break.auto - - css.properties.line-break.loose - - css.properties.line-break.strict - - # baseline: high - # baseline_low_date: 2022-03-14 - # baseline_high_date: 2024-09-14 - # support: - # chrome: "80" - # chrome_android: "80" - # edge: "80" - # firefox: "65" - # firefox_android: "65" - # safari: "15.4" - # safari_ios: "15.4" - - css.properties.overflow-wrap.anywhere - - # baseline: low - # baseline_low_date: 2022-09-12 - # support: - # chrome: "47" - # chrome_android: "47" - # edge: "12" - # firefox: "49" - # firefox_android: "49" - # safari: "16" - # safari_ios: "16" - - css.properties.text-align-last - - css.properties.text-align-last.auto - - # baseline: false - # support: - # firefox: "19" - # firefox_android: "19" - # safari: "17" - # safari_ios: "17" - - css.properties.text-transform.full-width - - # baseline: false - # support: - # firefox: "40" - # firefox_android: "40" - # safari: "15.4" - # safari_ios: "15.4" - - css.properties.text-align.match-parent - - # baseline: false - # support: - # firefox: "64" - # firefox_android: "64" - # safari: "17" - # safari_ios: "17" - - css.properties.text-transform.full-size-kana - - # baseline: false - # support: - # firefox: "121" - # firefox_android: "121" - # safari: "15" - # safari_ios: "15" - - css.properties.text-indent.each-line - - css.properties.text-indent.hanging - - # baseline: false - # support: - # chrome: "119" - # chrome_android: "119" - # edge: "119" - - css.properties.word-break.auto-phrase - - # baseline: false - # support: - # chrome: "123" - # chrome_android: "123" - # edge: "123" - - css.properties.text-spacing-trim.normal - - css.properties.text-spacing-trim.space-all - - css.properties.text-spacing-trim.space-first - - css.properties.text-spacing-trim.trim-start - - # baseline: false - # support: - # firefox: "55" - # firefox_android: "55" - - css.properties.text-justify - - css.properties.text-justify.auto - - css.properties.text-justify.inter-character - - css.properties.text-justify.inter-word - - css.properties.text-justify.none - - # baseline: false - # support: - # firefox: "124" - # firefox_android: "124" - css.properties.white-space-collapse.preserve-spaces diff --git a/features/draft/spec/css-text-decor-4.yml b/features/draft/spec/css-text-decor-4.yml index e2012e45643..6a13d4eb5d4 100644 --- a/features/draft/spec/css-text-decor-4.yml +++ b/features/draft/spec/css-text-decor-4.yml @@ -1,39 +1,8 @@ -draft_date: 2024-10-17 +draft_date: 2024-10-21 name: CSS Text Decoration Module Level 4 description: TODO spec: https://drafts.csswg.org/css-text-decor-4/ compat_features: - - css.properties.text-decoration - - css.properties.text-decoration-color - - css.properties.text-decoration-line - - css.properties.text-decoration-line.grammar-error - - css.properties.text-decoration-line.line-through - - css.properties.text-decoration-line.none - - css.properties.text-decoration-line.overline - - css.properties.text-decoration-line.spelling-error - - css.properties.text-decoration-line.underline - - css.properties.text-decoration-skip - - css.properties.text-decoration-skip-ink - - css.properties.text-decoration-skip-ink.all - - css.properties.text-decoration-skip-ink.auto - - css.properties.text-decoration-skip-ink.none - - css.properties.text-decoration-skip.auto - - css.properties.text-decoration-skip.none - - css.properties.text-decoration-style - - css.properties.text-decoration-thickness - - css.properties.text-decoration-thickness.auto - - css.properties.text-decoration-thickness.from-font - - css.properties.text-emphasis - - css.properties.text-emphasis-color - - css.properties.text-emphasis-position - - css.properties.text-emphasis-style - - css.properties.text-emphasis-style.circle - - css.properties.text-emphasis-style.dot - - css.properties.text-emphasis-style.double-circle - - css.properties.text-emphasis-style.filled - - css.properties.text-emphasis-style.none - - css.properties.text-emphasis-style.sesame - - css.properties.text-emphasis-style.triangle - css.properties.text-shadow - css.properties.text-underline-offset - css.properties.text-underline-offset.auto @@ -41,5 +10,38 @@ compat_features: - css.properties.text-underline-position # The following features in the spec are already part of web-features: +# - text-decoration: +# - css.properties.text-decoration +# - css.properties.text-decoration-color +# - css.properties.text-decoration-line +# - css.properties.text-decoration-line.grammar-error +# - css.properties.text-decoration-line.line-through +# - css.properties.text-decoration-line.none +# - css.properties.text-decoration-line.overline +# - css.properties.text-decoration-line.spelling-error +# - css.properties.text-decoration-line.underline +# - css.properties.text-decoration-skip +# - css.properties.text-decoration-skip.auto +# - css.properties.text-decoration-skip.none +# - css.properties.text-decoration-skip-ink +# - css.properties.text-decoration-skip-ink.all +# - css.properties.text-decoration-skip-ink.auto +# - css.properties.text-decoration-skip-ink.none +# - css.properties.text-decoration-style +# - css.properties.text-decoration-thickness +# - css.properties.text-decoration-thickness.auto +# - css.properties.text-decoration-thickness.from-font +# - text-emphasis: +# - css.properties.text-emphasis +# - css.properties.text-emphasis-color +# - css.properties.text-emphasis-position +# - css.properties.text-emphasis-style +# - css.properties.text-emphasis-style.circle +# - css.properties.text-emphasis-style.dot +# - css.properties.text-emphasis-style.double-circle +# - css.properties.text-emphasis-style.filled +# - css.properties.text-emphasis-style.none +# - css.properties.text-emphasis-style.sesame +# - css.properties.text-emphasis-style.triangle # - SVG: # - svg.global_attributes.text-decoration diff --git a/features/draft/spec/css-text-decor-4.yml.dist b/features/draft/spec/css-text-decor-4.yml.dist index 35eeccba7fd..c3f3c4d8e70 100644 --- a/features/draft/spec/css-text-decor-4.yml.dist +++ b/features/draft/spec/css-text-decor-4.yml.dist @@ -3,21 +3,13 @@ status: baseline: false - support: {} + support: + chrome: "87" + chrome_android: "87" + edge: "87" + firefox: "74" + firefox_android: "79" 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.properties.text-decoration - # baseline: high # baseline_low_date: 2015-07-29 # baseline_high_date: 2018-01-29 @@ -31,21 +23,6 @@ compat_features: # safari_ios: "1" - css.properties.text-shadow - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "57" - # chrome_android: "57" - # edge: "79" - # firefox: "36" - # firefox_android: "36" - # safari: "12.1" - # safari_ios: "12.2" - - css.properties.text-decoration-color - - css.properties.text-decoration-line - - css.properties.text-decoration-style - # baseline: high # baseline_low_date: 2020-07-28 # baseline_high_date: 2023-01-28 @@ -59,22 +36,6 @@ compat_features: # safari_ios: "12.2" - css.properties.text-underline-position - # baseline: high - # baseline_low_date: 2020-07-28 - # baseline_high_date: 2023-01-28 - # support: - # chrome: ≤83 - # chrome_android: "83" - # edge: "83" - # firefox: ≤72 - # firefox_android: "79" - # safari: ≤13.1 - # safari_ios: ≤13.4 - - css.properties.text-decoration-line.line-through - - css.properties.text-decoration-line.none - - css.properties.text-decoration-line.overline - - css.properties.text-decoration-line.underline - # baseline: high # baseline_low_date: 2020-11-19 # baseline_high_date: 2023-05-19 @@ -89,71 +50,7 @@ compat_features: - css.properties.text-underline-offset - css.properties.text-underline-offset.auto - # baseline: high - # baseline_low_date: 2021-03-04 - # baseline_high_date: 2023-09-04 - # support: - # chrome: "89" - # chrome_android: "89" - # edge: "89" - # firefox: "70" - # firefox_android: "79" - # safari: "12.1" - # safari_ios: "12.2" - - css.properties.text-decoration-thickness - - css.properties.text-decoration-thickness.auto - - css.properties.text-decoration-thickness.from-font - - # baseline: high - # baseline_low_date: 2022-03-03 - # baseline_high_date: 2024-09-03 - # support: - # chrome: "99" - # chrome_android: "99" - # edge: "99" - # firefox: "46" - # firefox_android: "46" - # safari: "7" - # safari_ios: "7" - - css.properties.text-emphasis - - css.properties.text-emphasis-color - - css.properties.text-emphasis-position - - css.properties.text-emphasis-style - - # baseline: high - # baseline_low_date: 2022-03-03 - # baseline_high_date: 2024-09-03 - # support: - # chrome: "99" - # chrome_android: "99" - # edge: "99" - # firefox: ≤72 - # firefox_android: "79" - # safari: ≤13.1 - # safari_ios: ≤13.4 - - css.properties.text-emphasis-style.circle - - css.properties.text-emphasis-style.dot - - css.properties.text-emphasis-style.double-circle - - css.properties.text-emphasis-style.filled - - css.properties.text-emphasis-style.none - - css.properties.text-emphasis-style.sesame - - css.properties.text-emphasis-style.triangle - - # baseline: high - # baseline_low_date: 2022-03-14 - # baseline_high_date: 2024-09-14 - # support: - # chrome: "64" - # chrome_android: "64" - # edge: "79" - # firefox: "70" - # firefox_android: "79" - # safari: "15.4" - # safari_ios: "15.4" - - css.properties.text-decoration-skip-ink - - css.properties.text-decoration-skip-ink.auto - - css.properties.text-decoration-skip-ink.none - + # ⬇️ Same status as overall feature ⬇️ # baseline: false # support: # chrome: "87" @@ -162,32 +59,3 @@ compat_features: # firefox: "74" # firefox_android: "79" - css.properties.text-underline-offset.percentage - - # baseline: false - # support: - # firefox: "75" - # firefox_android: "79" - # safari: "15.4" - # safari_ios: "15.4" - - css.properties.text-decoration-skip-ink.all - - # baseline: false - # support: - # chrome: "121" - # chrome_android: "121" - # edge: "121" - - css.properties.text-decoration-line.grammar-error - - css.properties.text-decoration-line.spelling-error - - # baseline: false - # support: - # safari: "12.1" - # safari_ios: "12.2" - - css.properties.text-decoration-skip - - # baseline: false - # support: - # safari: ≤13.1 - # safari_ios: ≤13.4 - - css.properties.text-decoration-skip.auto - - css.properties.text-decoration-skip.none diff --git a/features/draft/spec/cssom-1.yml b/features/draft/spec/cssom-1.yml index 913add9904e..db4b1c22673 100644 --- a/features/draft/spec/cssom-1.yml +++ b/features/draft/spec/cssom-1.yml @@ -1,4 +1,4 @@ -draft_date: 2024-10-17 +draft_date: 2024-10-21 name: CSS Object Model (CSSOM) description: TODO spec: https://drafts.csswg.org/cssom-1/ @@ -10,9 +10,6 @@ compat_features: - api.CSSGroupingRule.deleteRule - api.CSSGroupingRule.insertRule - api.CSSImportRule.supportsText - - api.CSSNamespaceRule - - api.CSSNamespaceRule.namespaceURI - - api.CSSNamespaceRule.prefix - api.CSSPageDescriptors - api.CSSPageDescriptors.margin - api.CSSPageDescriptors.margin-bottom @@ -89,6 +86,10 @@ compat_features: # - api.CSSImportRule.styleSheet # - Cascade layers: # - api.CSSImportRule.layerName +# - `@namespace`: +# - api.CSSNamespaceRule +# - api.CSSNamespaceRule.namespaceURI +# - api.CSSNamespaceRule.prefix # - Nesting: # - api.CSSStyleRule.cssRules # - api.CSSStyleRule.deleteRule diff --git a/features/draft/spec/cssom-1.yml.dist b/features/draft/spec/cssom-1.yml.dist index 5504430c75c..1003f11521f 100644 --- a/features/draft/spec/cssom-1.yml.dist +++ b/features/draft/spec/cssom-1.yml.dist @@ -127,33 +127,6 @@ compat_features: # safari_ios: "9" - api.CSS - # 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 - - # 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 - # baseline: high # baseline_low_date: 2020-01-15 # baseline_high_date: 2022-07-15 diff --git a/features/draft/spec/dom.yml b/features/draft/spec/dom.yml index 63617791cf2..0be1b275d09 100644 --- a/features/draft/spec/dom.yml +++ b/features/draft/spec/dom.yml @@ -1,4 +1,4 @@ -draft_date: 2024-09-09 +draft_date: 2024-10-21 name: DOM Standard description: TODO spec: https://dom.spec.whatwg.org/ @@ -78,7 +78,6 @@ compat_features: - api.Document.doctype - api.Document.documentElement - api.Document.documentURI - - api.Document.evaluate - api.Document.firstElementChild - api.Document.getElementById - api.Document.getElementsByClassName @@ -310,32 +309,6 @@ compat_features: - api.TreeWalker.root - api.TreeWalker.whatToShow - api.XMLDocument - - api.XPathEvaluator - - api.XPathEvaluator.XPathEvaluator - - api.XPathEvaluator.createExpression - - api.XPathEvaluator.evaluate - - api.XPathExpression - - api.XPathExpression.evaluate - - api.XPathResult - - api.XPathResult.booleanValue - - api.XPathResult.invalidIteratorState - - api.XPathResult.iterateNext - - api.XPathResult.numberValue - - api.XPathResult.resultType - - api.XPathResult.singleNodeValue - - api.XPathResult.snapshotItem - - api.XPathResult.snapshotLength - - api.XPathResult.stringValue - - api.XSLTProcessor - - api.XSLTProcessor.XSLTProcessor - - api.XSLTProcessor.clearParameters - - api.XSLTProcessor.getParameter - - api.XSLTProcessor.importStylesheet - - api.XSLTProcessor.removeParameter - - api.XSLTProcessor.reset - - api.XSLTProcessor.setParameter - - api.XSLTProcessor.transformToDocument - - api.XSLTProcessor.transformToFragment # The following features in the spec are already part of web-features: # - AbortController and AbortSignal: @@ -353,6 +326,24 @@ compat_features: # - api.AbortSignal.timeout_static # - AbortSignal.any(): # - api.AbortSignal.any_static +# - XPath: +# - api.Document.evaluate +# - api.XPathEvaluator +# - api.XPathEvaluator.XPathEvaluator +# - api.XPathEvaluator.createExpression +# - api.XPathEvaluator.evaluate +# - api.XPathExpression +# - api.XPathExpression.evaluate +# - api.XPathResult +# - api.XPathResult.booleanValue +# - api.XPathResult.invalidIteratorState +# - api.XPathResult.iterateNext +# - api.XPathResult.numberValue +# - api.XPathResult.resultType +# - api.XPathResult.singleNodeValue +# - api.XPathResult.snapshotItem +# - api.XPathResult.snapshotLength +# - api.XPathResult.stringValue # - : # - api.Element.assignedSlot # - api.Element.slot @@ -373,3 +364,14 @@ compat_features: # - api.ShadowRoot.mode # - Imperative slot assignment: # - api.ShadowRoot.slotAssignment +# - XSLT: +# - api.XSLTProcessor +# - api.XSLTProcessor.XSLTProcessor +# - api.XSLTProcessor.clearParameters +# - api.XSLTProcessor.getParameter +# - api.XSLTProcessor.importStylesheet +# - api.XSLTProcessor.removeParameter +# - api.XSLTProcessor.reset +# - api.XSLTProcessor.setParameter +# - api.XSLTProcessor.transformToDocument +# - api.XSLTProcessor.transformToFragment diff --git a/features/draft/spec/dom.yml.dist b/features/draft/spec/dom.yml.dist index 2004a0bc4a5..ac397ab8d68 100644 --- a/features/draft/spec/dom.yml.dist +++ b/features/draft/spec/dom.yml.dist @@ -181,7 +181,6 @@ compat_features: - api.Document.characterSet - api.Document.createExpression - api.Document.createNodeIterator - - api.Document.evaluate - api.DocumentFragment - api.DocumentType - api.DocumentType.name @@ -192,22 +191,6 @@ compat_features: - api.Node.lookupNamespaceURI - api.Node.lookupPrefix - api.Node.textContent - - api.XPathEvaluator - - api.XPathEvaluator.XPathEvaluator - - api.XPathEvaluator.createExpression - - api.XPathEvaluator.evaluate - - api.XPathExpression - - api.XPathExpression.evaluate - - api.XPathResult - - api.XPathResult.booleanValue - - api.XPathResult.invalidIteratorState - - api.XPathResult.iterateNext - - api.XPathResult.numberValue - - api.XPathResult.resultType - - api.XPathResult.singleNodeValue - - api.XPathResult.snapshotItem - - api.XPathResult.snapshotLength - - api.XPathResult.stringValue # baseline: high # baseline_low_date: 2015-07-29 @@ -234,16 +217,6 @@ compat_features: # safari: "3.1" # safari_ios: "2" - api.Document.compatMode - - api.XSLTProcessor - - api.XSLTProcessor.XSLTProcessor - - api.XSLTProcessor.clearParameters - - api.XSLTProcessor.getParameter - - api.XSLTProcessor.importStylesheet - - api.XSLTProcessor.removeParameter - - api.XSLTProcessor.reset - - api.XSLTProcessor.setParameter - - api.XSLTProcessor.transformToDocument - - api.XSLTProcessor.transformToFragment # baseline: high # baseline_low_date: 2015-07-29 diff --git a/features/draft/spec/fetch.yml b/features/draft/spec/fetch.yml index 71861613107..5ba3076f16a 100644 --- a/features/draft/spec/fetch.yml +++ b/features/draft/spec/fetch.yml @@ -1,29 +1,9 @@ -draft_date: 2024-09-09 +draft_date: 2024-10-21 name: Fetch Standard description: TODO spec: https://fetch.spec.whatwg.org/ compat_features: - - api.Headers.getSetCookie - - api.Request.Request.init_referrer_parameter - - api.Request.body - - api.Request.bytes - - api.Request.cache - - api.Request.destination - - api.Request.formData - - api.Request.integrity - - api.Request.isHistoryNavigation - - api.Request.keepalive - - api.Request.redirect - - api.Request.referrer - - api.Request.referrerPolicy - - api.Response.body - - api.Response.bytes - - api.Response.error_static - - api.Response.formData - - api.Response.redirect_static - - api.Response.redirected - api.XMLHttpRequest.authorization_removed_cross_origin - - api.fetch.authorization_removed_cross_origin - http.headers.Access-Control-Allow-Credentials - http.headers.Access-Control-Allow-Headers - http.headers.Access-Control-Allow-Methods @@ -45,37 +25,57 @@ compat_features: # - api.Headers.append # - api.Headers.delete # - api.Headers.get +# - api.Headers.getSetCookie # - api.Headers.has # - api.Headers.set # - api.Request # - api.Request.Request +# - api.Request.Request.init_referrer_parameter # - api.Request.arrayBuffer # - api.Request.blob +# - api.Request.body # - api.Request.bodyUsed +# - api.Request.bytes +# - api.Request.cache # - api.Request.clone # - api.Request.credentials +# - api.Request.destination +# - api.Request.formData # - api.Request.headers +# - api.Request.integrity +# - api.Request.isHistoryNavigation # - api.Request.json +# - api.Request.keepalive # - api.Request.method # - api.Request.mode +# - api.Request.redirect +# - api.Request.referrer +# - api.Request.referrerPolicy # - api.Request.text # - api.Request.url # - api.Response # - api.Response.Response # - api.Response.arrayBuffer # - api.Response.blob +# - api.Response.body # - api.Response.bodyUsed +# - api.Response.bytes # - api.Response.clone +# - api.Response.error_static +# - api.Response.formData # - api.Response.headers # - api.Response.json # - api.Response.json_static # - api.Response.ok +# - api.Response.redirect_static +# - api.Response.redirected # - api.Response.status # - api.Response.statusText # - api.Response.text # - api.Response.type # - api.Response.url # - api.fetch +# - api.fetch.authorization_removed_cross_origin # - Fetch priority: # - api.Request.Request.init_priority_parameter # - Abortable fetch: diff --git a/features/draft/spec/fetch.yml.dist b/features/draft/spec/fetch.yml.dist index 98ab90bb998..6baec336513 100644 --- a/features/draft/spec/fetch.yml.dist +++ b/features/draft/spec/fetch.yml.dist @@ -3,7 +3,9 @@ status: baseline: false - support: {} + support: + firefox: "115" + firefox_android: "115" compat_features: # baseline: high # baseline_low_date: 2015-07-29 @@ -25,110 +27,6 @@ compat_features: - http.headers.Access-Control-Request-Headers - http.headers.Access-Control-Request-Method - # baseline: high - # baseline_low_date: 2017-03-27 - # baseline_high_date: 2019-09-27 - # support: - # chrome: "42" - # chrome_android: "42" - # edge: "14" - # firefox: "39" - # firefox_android: "39" - # safari: "10.1" - # safari_ios: "10.3" - - api.Request.referrer - - # baseline: high - # baseline_low_date: 2017-03-27 - # baseline_high_date: 2019-09-27 - # support: - # chrome: "46" - # chrome_android: "46" - # edge: "14" - # firefox: "43" - # firefox_android: "43" - # safari: "10.1" - # safari_ios: "10.3" - - api.Request.redirect - - # baseline: high - # baseline_low_date: 2017-03-27 - # baseline_high_date: 2019-09-27 - # support: - # chrome: "46" - # chrome_android: "46" - # edge: "14" - # firefox: "51" - # firefox_android: "51" - # safari: "10.1" - # safari_ios: "10.3" - - api.Request.integrity - - # baseline: high - # baseline_low_date: 2017-03-27 - # baseline_high_date: 2019-09-27 - # support: - # chrome: "52" - # chrome_android: "52" - # edge: "14" - # firefox: "47" - # firefox_android: "47" - # safari: "10.1" - # safari_ios: "10.3" - - api.Request.referrerPolicy - - # baseline: high - # baseline_low_date: 2017-04-05 - # baseline_high_date: 2019-10-05 - # support: - # chrome: "47" - # chrome_android: "47" - # edge: "15" - # firefox: "47" - # firefox_android: "47" - # safari: "10.1" - # safari_ios: "10.3" - - api.Request.Request.init_referrer_parameter - - # baseline: high - # baseline_low_date: 2017-10-17 - # baseline_high_date: 2020-04-17 - # support: - # chrome: "43" - # chrome_android: "43" - # edge: "16" - # firefox: "39" - # firefox_android: "39" - # safari: "10.1" - # safari_ios: "10.3" - - api.Response.error_static - - # baseline: high - # baseline_low_date: 2017-10-17 - # baseline_high_date: 2020-04-17 - # support: - # chrome: "44" - # chrome_android: "44" - # edge: "16" - # firefox: "39" - # firefox_android: "39" - # safari: "10.1" - # safari_ios: "10.3" - - api.Response.redirect_static - - # baseline: high - # baseline_low_date: 2017-10-17 - # baseline_high_date: 2020-04-17 - # support: - # chrome: "57" - # chrome_android: "57" - # edge: "16" - # firefox: "49" - # firefox_android: "49" - # safari: "10.1" - # safari_ios: "10.3" - - api.Response.redirected - # baseline: high # baseline_low_date: 2018-01-23 # baseline_high_date: 2020-07-23 @@ -142,45 +40,6 @@ compat_features: # safari_ios: "11" - http.headers.X-Content-Type-Options - # baseline: high - # baseline_low_date: 2018-01-23 - # baseline_high_date: 2020-07-23 - # support: - # chrome: "64" - # chrome_android: "64" - # edge: "14" - # firefox: "48" - # firefox_android: "48" - # safari: "10.1" - # safari_ios: "10.3" - - api.Request.cache - - # baseline: high - # baseline_low_date: 2018-06-26 - # baseline_high_date: 2020-12-26 - # support: - # chrome: "65" - # chrome_android: "65" - # edge: "14" - # firefox: "61" - # firefox_android: "61" - # safari: "10.1" - # safari_ios: "10.3" - - api.Request.destination - - # baseline: high - # baseline_low_date: 2019-01-29 - # baseline_high_date: 2021-07-29 - # support: - # chrome: "43" - # chrome_android: "43" - # edge: "14" - # firefox: "65" - # firefox_android: "65" - # safari: "10.1" - # safari_ios: "10.3" - - api.Response.body - # baseline: high # baseline_low_date: 2020-07-28 # baseline_high_date: 2023-01-28 @@ -207,50 +66,6 @@ compat_features: # safari_ios: "12" - http.headers.Cross-Origin-Resource-Policy - # baseline: high - # baseline_low_date: 2021-04-26 - # baseline_high_date: 2023-10-26 - # support: - # chrome: "60" - # chrome_android: "60" - # edge: "79" - # firefox: "39" - # firefox_android: "39" - # safari: "14.1" - # safari_ios: "14.5" - - api.Request.formData - - api.Response.formData - - # baseline: low - # baseline_low_date: 2023-09-18 - # support: - # chrome: "113" - # chrome_android: "113" - # edge: "113" - # firefox: "112" - # firefox_android: "112" - # safari: "17" - # safari_ios: "17" - - api.Headers.getSetCookie - - # baseline: false - # support: - # chrome: "66" - # chrome_android: "66" - # edge: "15" - # safari: "13" - # safari_ios: "13" - - api.Request.keepalive - - # baseline: false - # support: - # chrome: "105" - # chrome_android: "105" - # edge: "105" - # safari: "11.1" - # safari_ios: "11.3" - - api.Request.body - # baseline: false # support: # chrome: "110" @@ -267,21 +82,4 @@ compat_features: # safari: "16.1" # safari_ios: "16.1" - api.XMLHttpRequest.authorization_removed_cross_origin - - api.fetch.authorization_removed_cross_origin - http.headers.Authorization.authorization_removed_cross_origin - - # baseline: false - # support: - # firefox: "128" - # firefox_android: "128" - # safari: "18" - # safari_ios: "18" - - api.Request.bytes - - api.Response.bytes - - # baseline: false - # support: - # chrome: "69" - # chrome_android: "69" - # edge: "79" - - api.Request.isHistoryNavigation diff --git a/features/draft/spec/private-network-access.yml b/features/draft/spec/private-network-access.yml index 5136a0bf848..83fb075d903 100644 --- a/features/draft/spec/private-network-access.yml +++ b/features/draft/spec/private-network-access.yml @@ -1,7 +1,10 @@ -draft_date: 2024-09-09 +draft_date: 2024-10-21 name: Private Network Access description: TODO spec: https://wicg.github.io/private-network-access/ compat_features: - - api.Request.targetAddressSpace - http.mixed-content.private_network_access + +# The following features in the spec are already part of web-features: +# - Fetch: +# - api.Request.targetAddressSpace diff --git a/features/draft/spec/private-network-access.yml.dist b/features/draft/spec/private-network-access.yml.dist index 32ccf153f11..9575b7e2786 100644 --- a/features/draft/spec/private-network-access.yml.dist +++ b/features/draft/spec/private-network-access.yml.dist @@ -8,5 +8,4 @@ status: chrome_android: "124" edge: "124" compat_features: - - api.Request.targetAddressSpace - http.mixed-content.private_network_access diff --git a/features/draft/spec/selection-api.yml b/features/draft/spec/selection-api.yml new file mode 100644 index 00000000000..a0b38bca840 --- /dev/null +++ b/features/draft/spec/selection-api.yml @@ -0,0 +1,42 @@ +draft_date: 2024-10-21 +name: Selection API +description: TODO +spec: https://w3c.github.io/selection-api/ +compat_features: + - api.Document + +# The following features in the spec are already part of web-features: +# - Selection: +# - api.Document.getSelection +# - api.Document.selectionchange_event +# - api.HTMLInputElement.selectionchange_event +# - api.HTMLTextAreaElement.selectionchange_event +# - api.Node.selectstart_event +# - api.Selection +# - api.Selection.addRange +# - api.Selection.anchorNode +# - api.Selection.anchorOffset +# - api.Selection.collapse +# - api.Selection.collapseToEnd +# - api.Selection.collapseToStart +# - api.Selection.containsNode +# - api.Selection.deleteFromDocument +# - api.Selection.direction +# - api.Selection.empty +# - api.Selection.extend +# - api.Selection.focusNode +# - api.Selection.focusOffset +# - api.Selection.getRangeAt +# - api.Selection.isCollapsed +# - api.Selection.modify +# - api.Selection.rangeCount +# - api.Selection.removeAllRanges +# - api.Selection.removeRange +# - api.Selection.selectAllChildren +# - api.Selection.setBaseAndExtent +# - api.Selection.setPosition +# - api.Selection.toString +# - api.Selection.type +# - api.Window.getSelection +# - Selection composed ranges: +# - api.Selection.getComposedRanges diff --git a/features/draft/spec/selection-api.yml.dist b/features/draft/spec/selection-api.yml.dist new file mode 100644 index 00000000000..a80c146f886 --- /dev/null +++ b/features/draft/spec/selection-api.yml.dist @@ -0,0 +1,17 @@ +# Generated from: selection-api.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: "1" + safari_ios: "1" +compat_features: + - api.Document