From 426f6ade3e3a3f22e974d25fc90cfef78ea24ee9 Mon Sep 17 00:00:00 2001 From: Elchi3 <349114+Elchi3@users.noreply.github.com> Date: Thu, 17 Oct 2024 05:37:55 +0000 Subject: [PATCH] Update draft features --- features/draft/spec/css-images-4.yml | 5 +- features/draft/spec/css-images-4.yml.dist | 13 - features/draft/spec/css-inline-3.yml | 9 +- features/draft/spec/css-inline-3.yml.dist | 3 - features/draft/spec/css-masking-1.yml | 63 - features/draft/spec/css-masking-1.yml.dist | 112 -- features/draft/spec/css-paint-api-1.yml | 17 - features/draft/spec/css-paint-api-1.yml.dist | 16 - features/draft/spec/css-scroll-snap-2.yml | 40 +- .../draft/spec/css-scroll-snap-2.yml.dist | 96 -- features/draft/spec/css-shapes-1.yml | 5 +- features/draft/spec/css-shapes-1.yml.dist | 12 - features/draft/spec/css-text-4.yml | 11 +- features/draft/spec/css-text-4.yml.dist | 17 +- features/draft/spec/css-text-decor-4.yml | 7 +- features/draft/spec/css-text-decor-4.yml.dist | 1 - features/draft/spec/css-transforms-2.yml | 65 - features/draft/spec/css-transforms-2.yml.dist | 47 - features/draft/spec/css-transitions-2.yml | 30 - .../draft/spec/css-transitions-2.yml.dist | 129 -- features/draft/spec/css-typed-om-1.yml | 10 +- features/draft/spec/css-typed-om-1.yml.dist | 10 - features/draft/spec/css-writing-modes-4.yml | 7 +- .../draft/spec/css-writing-modes-4.yml.dist | 2 - features/draft/spec/cssom-1.yml | 10 +- features/draft/spec/cssom-1.yml.dist | 37 - features/draft/spec/fill-stroke-3.yml | 37 +- features/draft/spec/fill-stroke-3.yml.dist | 46 - features/draft/spec/filter-effects-1.yml | 570 ++++---- features/draft/spec/filter-effects-1.yml.dist | 450 +------ features/draft/spec/generic-sensor.yml | 11 +- features/draft/spec/generic-sensor.yml.dist | 10 - features/draft/spec/geometry-1.yml | 7 +- features/draft/spec/geometry-1.yml.dist | 13 - features/draft/spec/html.yml | 210 +-- features/draft/spec/html.yml.dist | 399 +----- features/draft/spec/scroll-animations-1.yml | 44 - .../draft/spec/scroll-animations-1.yml.dist | 36 - features/draft/spec/service-workers.yml | 3 +- features/draft/spec/svg-animations.yml | 19 +- features/draft/spec/svg-animations.yml.dist | 112 +- features/draft/spec/svg11.yml | 6 - features/draft/spec/svg11.yml.dist | 17 - features/draft/spec/svg2.yml | 783 +++++------ features/draft/spec/svg2.yml.dist | 1166 +---------------- features/draft/spec/webhid.yml | 3 +- 46 files changed, 923 insertions(+), 3793 deletions(-) delete mode 100644 features/draft/spec/css-masking-1.yml delete mode 100644 features/draft/spec/css-masking-1.yml.dist delete mode 100644 features/draft/spec/css-paint-api-1.yml delete mode 100644 features/draft/spec/css-paint-api-1.yml.dist delete mode 100644 features/draft/spec/css-transforms-2.yml delete mode 100644 features/draft/spec/css-transforms-2.yml.dist delete mode 100644 features/draft/spec/css-transitions-2.yml delete mode 100644 features/draft/spec/css-transitions-2.yml.dist delete mode 100644 features/draft/spec/scroll-animations-1.yml delete mode 100644 features/draft/spec/scroll-animations-1.yml.dist delete mode 100644 features/draft/spec/svg11.yml delete mode 100644 features/draft/spec/svg11.yml.dist diff --git a/features/draft/spec/css-images-4.yml b/features/draft/spec/css-images-4.yml index cd9f639f481..0ea61ee0b27 100644 --- a/features/draft/spec/css-images-4.yml +++ b/features/draft/spec/css-images-4.yml @@ -1,11 +1,10 @@ -draft_date: 2024-10-10 +draft_date: 2024-10-17 name: CSS Images Module Level 4 description: TODO spec: https://drafts.csswg.org/css-images-4/ compat_features: - css.types.image - css.types.image.image - - svg.global_attributes.image-rendering # The following features in the spec are already part of web-features: # - element(): @@ -56,3 +55,5 @@ compat_features: # - Conic gradients: # - css.types.image.gradient.conic-gradient # - css.types.image.gradient.repeating-conic-gradient +# - SVG: +# - svg.global_attributes.image-rendering diff --git a/features/draft/spec/css-images-4.yml.dist b/features/draft/spec/css-images-4.yml.dist index afeb9510f2d..cca73c40d5b 100644 --- a/features/draft/spec/css-images-4.yml.dist +++ b/features/draft/spec/css-images-4.yml.dist @@ -18,19 +18,6 @@ compat_features: # safari_ios: "1" - css.types.image - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "13" - # chrome_android: "18" - # edge: "79" - # firefox: "3.6" - # firefox_android: "4" - # safari: "6" - # safari_ios: "6" - - svg.global_attributes.image-rendering - # ⬇️ Same status as overall feature ⬇️ # baseline: false # support: {} diff --git a/features/draft/spec/css-inline-3.yml b/features/draft/spec/css-inline-3.yml index 54a118c5595..fcc10024b0f 100644 --- a/features/draft/spec/css-inline-3.yml +++ b/features/draft/spec/css-inline-3.yml @@ -1,4 +1,4 @@ -draft_date: 2024-09-09 +draft_date: 2024-10-17 name: CSS Inline Layout Module Level 3 description: TODO spec: https://drafts.csswg.org/css-inline-3/ @@ -18,9 +18,6 @@ compat_features: - css.properties.dominant-baseline.middle - css.properties.line-height - css.properties.line-height.normal - - svg.global_attributes.alignment-baseline - - svg.global_attributes.baseline-shift - - svg.global_attributes.dominant-baseline # The following features in the spec are already part of web-features: # - baseline-source: @@ -31,3 +28,7 @@ compat_features: # - initial-letter: # - css.properties.initial-letter # - css.properties.initial-letter.normal +# - SVG: +# - svg.global_attributes.alignment-baseline +# - svg.global_attributes.baseline-shift +# - svg.global_attributes.dominant-baseline diff --git a/features/draft/spec/css-inline-3.yml.dist b/features/draft/spec/css-inline-3.yml.dist index bf166490185..061313d13ca 100644 --- a/features/draft/spec/css-inline-3.yml.dist +++ b/features/draft/spec/css-inline-3.yml.dist @@ -43,7 +43,6 @@ compat_features: - css.properties.dominant-baseline.ideographic - css.properties.dominant-baseline.mathematical - css.properties.dominant-baseline.middle - - svg.global_attributes.dominant-baseline # baseline: false # support: @@ -53,7 +52,6 @@ compat_features: # safari: ≤13.1 # safari_ios: ≤13.4 - css.properties.alignment-baseline - - svg.global_attributes.alignment-baseline # ⬇️ Same status as overall feature ⬇️ # baseline: false @@ -67,4 +65,3 @@ compat_features: - css.properties.baseline-shift.baseline - css.properties.baseline-shift.sub - css.properties.baseline-shift.super - - svg.global_attributes.baseline-shift diff --git a/features/draft/spec/css-masking-1.yml b/features/draft/spec/css-masking-1.yml deleted file mode 100644 index 7f6024f22c4..00000000000 --- a/features/draft/spec/css-masking-1.yml +++ /dev/null @@ -1,63 +0,0 @@ -draft_date: 2024-09-30 -name: CSS Masking Module Level 1 -description: TODO -spec: https://drafts.fxtf.org/css-masking-1/ -compat_features: - - api.SVGMaskElement - - api.SVGMaskElement.height - - api.SVGMaskElement.maskContentUnits - - api.SVGMaskElement.maskUnits - - api.SVGMaskElement.width - - api.SVGMaskElement.x - - api.SVGMaskElement.y - - css.properties.clip-rule - - css.properties.clip-rule.evenodd - - css.properties.clip-rule.nonzero - - svg.elements.mask - - svg.elements.mask.maskContentUnits - - svg.elements.mask.maskUnits - - svg.global_attributes.clip-rule - - svg.global_attributes.mask - -# The following features in the spec are already part of web-features: -# - clip-path: -# - api.SVGClipPathElement -# - api.SVGClipPathElement.clipPathUnits -# - api.SVGClipPathElement.transform -# - css.properties.clip-path -# - svg.elements.clipPath -# - svg.global_attributes.clip-path -# - Clip path boxes: -# - css.properties.clip-path.fill-box -# - css.properties.clip-path.stroke-box -# - css.properties.clip-path.view-box -# - Masks: -# - css.properties.mask -# - css.properties.mask-clip -# - css.properties.mask-composite -# - css.properties.mask-composite.add -# - css.properties.mask-composite.exclude -# - css.properties.mask-composite.intersect -# - css.properties.mask-composite.subtract -# - css.properties.mask-image -# - css.properties.mask-mode -# - css.properties.mask-mode.alpha -# - css.properties.mask-mode.luminance -# - css.properties.mask-mode.match-source -# - css.properties.mask-origin -# - css.properties.mask-position -# - css.properties.mask-repeat -# - css.properties.mask-size -# - mask-border: -# - css.properties.mask-border -# - css.properties.mask-border-outset -# - css.properties.mask-border-repeat -# - css.properties.mask-border-slice -# - css.properties.mask-border-source -# - css.properties.mask-border-width -# - mask-type: -# - css.properties.mask-type -# - css.properties.mask-type.alpha -# - css.properties.mask-type.luminance -# - path(): -# - css.types.basic-shape.path.clip-path diff --git a/features/draft/spec/css-masking-1.yml.dist b/features/draft/spec/css-masking-1.yml.dist deleted file mode 100644 index 6eb91ec557c..00000000000 --- a/features/draft/spec/css-masking-1.yml.dist +++ /dev/null @@ -1,112 +0,0 @@ -# Generated from: css-masking-1.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: low - baseline_low_date: 2023-12-07 - support: - chrome: "120" - chrome_android: "120" - edge: "120" - firefox: ≤72 - firefox_android: "79" - safari: "15.4" - safari_ios: "15.4" -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: "3" - # firefox_android: "4" - # safari: "3" - # safari_ios: "1" - - api.SVGMaskElement - - api.SVGMaskElement.height - - api.SVGMaskElement.width - - api.SVGMaskElement.x - - api.SVGMaskElement.y - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "3" - # firefox_android: "4" - # safari: "3" - # safari_ios: "2" - - svg.elements.mask - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "3" - # firefox_android: "4" - # safari: "3.1" - # safari_ios: "2" - - api.SVGMaskElement.maskContentUnits - - api.SVGMaskElement.maskUnits - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "79" - # firefox: "3" - # firefox_android: "4" - # safari: "3" - # safari_ios: "2" - - svg.elements.mask.maskContentUnits - - svg.elements.mask.maskUnits - - # 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.clip-rule - - svg.global_attributes.clip-rule - - # 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.clip-rule.evenodd - - css.properties.clip-rule.nonzero - - # baseline: low - # baseline_low_date: 2023-12-07 - # support: - # chrome: "120" - # chrome_android: "120" - # edge: "120" - # firefox: "53" - # firefox_android: "53" - # safari: "15.4" - # safari_ios: "15.4" - - svg.global_attributes.mask diff --git a/features/draft/spec/css-paint-api-1.yml b/features/draft/spec/css-paint-api-1.yml deleted file mode 100644 index 90391621917..00000000000 --- a/features/draft/spec/css-paint-api-1.yml +++ /dev/null @@ -1,17 +0,0 @@ -draft_date: 2024-09-09 -name: CSS Painting API Level 1 -description: TODO -spec: https://drafts.css-houdini.org/css-paint-api-1/ -compat_features: - - api.PaintRenderingContext2D - - api.PaintSize - - api.PaintSize.height - - api.PaintSize.width - - api.PaintWorkletGlobalScope.devicePixelRatio - - api.PaintWorkletGlobalScope.registerPaint - -# The following features in the spec are already part of web-features: -# - paint(): -# - api.CSS.paintWorklet_static -# - api.PaintWorkletGlobalScope -# - css.types.image.paint diff --git a/features/draft/spec/css-paint-api-1.yml.dist b/features/draft/spec/css-paint-api-1.yml.dist deleted file mode 100644 index 98e9d557a81..00000000000 --- a/features/draft/spec/css-paint-api-1.yml.dist +++ /dev/null @@ -1,16 +0,0 @@ -# Generated from: css-paint-api-1.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: false - support: - chrome: "65" - chrome_android: "65" - edge: "79" -compat_features: - - api.PaintRenderingContext2D - - api.PaintSize - - api.PaintSize.height - - api.PaintSize.width - - api.PaintWorkletGlobalScope.devicePixelRatio - - api.PaintWorkletGlobalScope.registerPaint diff --git a/features/draft/spec/css-scroll-snap-2.yml b/features/draft/spec/css-scroll-snap-2.yml index 9575730964e..ffc94edee34 100644 --- a/features/draft/spec/css-scroll-snap-2.yml +++ b/features/draft/spec/css-scroll-snap-2.yml @@ -1,4 +1,4 @@ -draft_date: 2024-10-10 +draft_date: 2024-10-17 name: CSS Scroll Snap Module Level 2 description: TODO spec: https://drafts.csswg.org/css-scroll-snap-2/ @@ -13,25 +13,6 @@ compat_features: - api.SnapEvent.snapTargetInline - api.Window.scrollsnapchange_event - api.Window.scrollsnapchanging_event - - css.properties.scroll-padding-block-end.auto - - css.properties.scroll-padding-block-start.auto - - css.properties.scroll-padding-block.auto - - css.properties.scroll-padding-inline-end.auto - - css.properties.scroll-padding-inline-start.auto - - css.properties.scroll-padding-inline.auto - - css.properties.scroll-padding.auto - - css.properties.scroll-snap-align.center - - css.properties.scroll-snap-align.end - - css.properties.scroll-snap-align.none - - css.properties.scroll-snap-align.start - - css.properties.scroll-snap-stop.always - - css.properties.scroll-snap-stop.normal - - css.properties.scroll-snap-type.block - - css.properties.scroll-snap-type.both - - css.properties.scroll-snap-type.inline - - css.properties.scroll-snap-type.none - - css.properties.scroll-snap-type.x - - css.properties.scroll-snap-type.y # The following features in the spec are already part of web-features: # - Scroll snap: @@ -47,16 +28,35 @@ compat_features: # - css.properties.scroll-margin-right # - css.properties.scroll-margin-top # - css.properties.scroll-padding +# - css.properties.scroll-padding.auto # - css.properties.scroll-padding-block +# - css.properties.scroll-padding-block.auto # - css.properties.scroll-padding-block-end +# - css.properties.scroll-padding-block-end.auto # - css.properties.scroll-padding-block-start +# - css.properties.scroll-padding-block-start.auto # - css.properties.scroll-padding-bottom # - css.properties.scroll-padding-inline +# - css.properties.scroll-padding-inline.auto # - css.properties.scroll-padding-inline-end +# - css.properties.scroll-padding-inline-end.auto # - css.properties.scroll-padding-inline-start +# - css.properties.scroll-padding-inline-start.auto # - css.properties.scroll-padding-left # - css.properties.scroll-padding-right # - css.properties.scroll-padding-top # - css.properties.scroll-snap-align +# - css.properties.scroll-snap-align.center +# - css.properties.scroll-snap-align.end +# - css.properties.scroll-snap-align.none +# - css.properties.scroll-snap-align.start # - css.properties.scroll-snap-stop +# - css.properties.scroll-snap-stop.always +# - css.properties.scroll-snap-stop.normal # - css.properties.scroll-snap-type +# - css.properties.scroll-snap-type.block +# - css.properties.scroll-snap-type.both +# - css.properties.scroll-snap-type.inline +# - css.properties.scroll-snap-type.none +# - css.properties.scroll-snap-type.x +# - css.properties.scroll-snap-type.y diff --git a/features/draft/spec/css-scroll-snap-2.yml.dist b/features/draft/spec/css-scroll-snap-2.yml.dist index 87c62b76e3f..cd0498e4df6 100644 --- a/features/draft/spec/css-scroll-snap-2.yml.dist +++ b/features/draft/spec/css-scroll-snap-2.yml.dist @@ -8,102 +8,6 @@ status: chrome_android: "129" edge: "129" compat_features: - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "69" - # chrome_android: "69" - # edge: "79" - # firefox: "68" - # firefox_android: "68" - # safari: "11" - # safari_ios: "11" - - css.properties.scroll-snap-align.center - - css.properties.scroll-snap-align.end - - css.properties.scroll-snap-align.none - - css.properties.scroll-snap-align.start - - # baseline: high - # baseline_low_date: 2021-04-26 - # baseline_high_date: 2023-10-26 - # support: - # chrome: "69" - # chrome_android: "69" - # edge: "79" - # firefox: "68" - # firefox_android: "68" - # safari: "14.1" - # safari_ios: "14.5" - - css.properties.scroll-padding.auto - - # baseline: high - # baseline_low_date: 2021-09-20 - # baseline_high_date: 2024-03-20 - # support: - # chrome: "69" - # chrome_android: "69" - # edge: "79" - # firefox: "68" - # firefox_android: "68" - # safari: "15" - # safari_ios: "15" - - css.properties.scroll-padding-block-end.auto - - css.properties.scroll-padding-block-start.auto - - css.properties.scroll-padding-block.auto - - css.properties.scroll-padding-inline-end.auto - - css.properties.scroll-padding-inline-start.auto - - css.properties.scroll-padding-inline.auto - - # baseline: high - # baseline_low_date: 2022-04-05 - # baseline_high_date: 2024-10-05 - # support: - # chrome: "69" - # chrome_android: "69" - # edge: "79" - # firefox: "99" - # firefox_android: "39" - # safari: ≤13.1 - # safari_ios: ≤13.4 - - css.properties.scroll-snap-type.none - - # baseline: high - # baseline_low_date: 2022-04-05 - # baseline_high_date: 2024-10-05 - # support: - # chrome: "69" - # chrome_android: "69" - # edge: "79" - # firefox: "99" - # firefox_android: "68" - # safari: ≤13.1 - # safari_ios: ≤13.4 - - css.properties.scroll-snap-type.block - - css.properties.scroll-snap-type.both - - css.properties.scroll-snap-type.inline - - css.properties.scroll-snap-type.x - - css.properties.scroll-snap-type.y - - # baseline: low - # baseline_low_date: 2022-07-26 - # support: - # chrome: "75" - # chrome_android: "75" - # edge: "79" - # firefox: "103" - # firefox_android: "103" - # safari: "15" - # safari_ios: "15" - - css.properties.scroll-snap-stop.always - - css.properties.scroll-snap-stop.normal - - # ⬇️ Same status as overall feature ⬇️ - # baseline: false - # support: - # chrome: "129" - # chrome_android: "129" - # edge: "129" - api.Document.scrollsnapchange_event - api.Document.scrollsnapchanging_event - api.Element.scrollsnapchange_event diff --git a/features/draft/spec/css-shapes-1.yml b/features/draft/spec/css-shapes-1.yml index 096f957e2ba..ab0591d71e4 100644 --- a/features/draft/spec/css-shapes-1.yml +++ b/features/draft/spec/css-shapes-1.yml @@ -1,10 +1,9 @@ -draft_date: 2024-09-30 +draft_date: 2024-10-17 name: CSS Shapes Module Level 1 description: TODO spec: https://drafts.csswg.org/css-shapes-1/ compat_features: - css.types.basic-shape.shape - - svg.elements.path.d.path # The following features in the spec are already part of web-features: # - clip-path: @@ -27,3 +26,5 @@ compat_features: # - css.types.basic-shape.path # - css.types.basic-shape.path.clip-path # - css.types.basic-shape.path.shape-outside +# - SVG: +# - svg.elements.path.d.path diff --git a/features/draft/spec/css-shapes-1.yml.dist b/features/draft/spec/css-shapes-1.yml.dist index 07ba649a72b..038ca94963a 100644 --- a/features/draft/spec/css-shapes-1.yml.dist +++ b/features/draft/spec/css-shapes-1.yml.dist @@ -5,16 +5,4 @@ status: baseline: false support: {} compat_features: - # baseline: false - # support: - # chrome: "52" - # chrome_android: "52" - # edge: "79" - # firefox: "97" - # firefox_android: "97" - - svg.elements.path.d.path - - # ⬇️ Same status as overall feature ⬇️ - # baseline: false - # support: {} - css.types.basic-shape.shape diff --git a/features/draft/spec/css-text-4.yml b/features/draft/spec/css-text-4.yml index 5b853c321ff..0e5e8a12933 100644 --- a/features/draft/spec/css-text-4.yml +++ b/features/draft/spec/css-text-4.yml @@ -1,4 +1,4 @@ -draft_date: 2024-10-14 +draft_date: 2024-10-17 name: CSS Text Module Level 4 description: TODO spec: https://drafts.csswg.org/css-text-4/ @@ -41,9 +41,9 @@ compat_features: - css.properties.text-transform.full-size-kana - css.properties.text-transform.full-width - css.properties.text-transform.lowercase - - css.properties.text-transform.math-auto - 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 @@ -52,8 +52,6 @@ compat_features: - css.properties.word-spacing - css.properties.word-spacing.normal - css.properties.word-wrap - - svg.global_attributes.letter-spacing - - svg.global_attributes.word-spacing # The following features in the spec are already part of web-features: # - Hanging punctuation: @@ -76,6 +74,8 @@ compat_features: # - css.properties.text-indent # - text-spacing-trim: # - css.properties.text-spacing-trim +# - MathML: +# - css.properties.text-transform.math-auto # - text-wrap: # - css.properties.text-wrap # - css.properties.text-wrap.wrap @@ -110,3 +110,6 @@ 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 +# - 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 b4ac74b6d08..d1d8cf21175 100644 --- a/features/draft/spec/css-text-4.yml.dist +++ b/features/draft/spec/css-text-4.yml.dist @@ -27,8 +27,6 @@ compat_features: - css.properties.text-transform.uppercase - css.properties.word-spacing - css.properties.word-spacing.normal - - svg.global_attributes.letter-spacing - - svg.global_attributes.word-spacing # baseline: high # baseline_low_date: 2015-07-29 @@ -183,15 +181,6 @@ compat_features: - css.properties.text-align-last - css.properties.text-align-last.auto - # baseline: false - # support: - # chrome: "109" - # chrome_android: "109" - # edge: "109" - # firefox: "117" - # firefox_android: "117" - - css.properties.text-transform.math-auto - # baseline: false # support: # firefox: "19" @@ -251,3 +240,9 @@ compat_features: - 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 a51ff7c69a4..e2012e45643 100644 --- a/features/draft/spec/css-text-decor-4.yml +++ b/features/draft/spec/css-text-decor-4.yml @@ -1,4 +1,4 @@ -draft_date: 2024-09-09 +draft_date: 2024-10-17 name: CSS Text Decoration Module Level 4 description: TODO spec: https://drafts.csswg.org/css-text-decor-4/ @@ -39,4 +39,7 @@ compat_features: - css.properties.text-underline-offset.auto - css.properties.text-underline-offset.percentage - css.properties.text-underline-position - - svg.global_attributes.text-decoration + +# The following features in the spec are already part of web-features: +# - 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 a7b0f443f21..35eeccba7fd 100644 --- a/features/draft/spec/css-text-decor-4.yml.dist +++ b/features/draft/spec/css-text-decor-4.yml.dist @@ -17,7 +17,6 @@ compat_features: # safari: "1" # safari_ios: "1" - css.properties.text-decoration - - svg.global_attributes.text-decoration # baseline: high # baseline_low_date: 2015-07-29 diff --git a/features/draft/spec/css-transforms-2.yml b/features/draft/spec/css-transforms-2.yml deleted file mode 100644 index da1b0ba8940..00000000000 --- a/features/draft/spec/css-transforms-2.yml +++ /dev/null @@ -1,65 +0,0 @@ -draft_date: 2024-09-30 -name: CSS Transforms Module Level 2 -description: TODO -spec: https://drafts.csswg.org/css-transforms-2/ -compat_features: - - svg.elements.linearGradient.gradientTransform - - svg.global_attributes.transform - - svg.global_attributes.transform-origin - -# The following features in the spec are already part of web-features: -# - 3D transforms: -# - css.properties.backface-visibility -# - css.properties.perspective -# - css.properties.perspective.none -# - css.properties.perspective-origin -# - css.properties.perspective-origin.bottom -# - css.properties.perspective-origin.center -# - css.properties.perspective-origin.left -# - css.properties.perspective-origin.right -# - css.properties.perspective-origin.top -# - css.properties.transform-style -# - css.types.transform-function.matrix3d -# - css.types.transform-function.perspective -# - css.types.transform-function.rotate3d -# - css.types.transform-function.rotateX -# - css.types.transform-function.rotateY -# - css.types.transform-function.rotateZ -# - css.types.transform-function.scale3d -# - css.types.transform-function.scaleZ -# - css.types.transform-function.translate3d -# - css.types.transform-function.translateZ -# - Individual transform properties: -# - css.properties.rotate -# - css.properties.rotate.none -# - css.properties.scale -# - css.properties.scale.none -# - css.properties.translate -# - css.properties.translate.none -# - 2D transforms: -# - css.properties.transform -# - css.properties.transform-origin -# - css.properties.transform-origin.bottom -# - css.properties.transform-origin.center -# - css.properties.transform-origin.left -# - css.properties.transform-origin.right -# - css.properties.transform-origin.top -# - css.types.transform-function -# - css.types.transform-function.matrix -# - css.types.transform-function.rotate -# - css.types.transform-function.scale -# - css.types.transform-function.scaleX -# - css.types.transform-function.scaleY -# - css.types.transform-function.skew -# - css.types.transform-function.skewX -# - css.types.transform-function.skewY -# - css.types.transform-function.translate -# - css.types.transform-function.translateX -# - css.types.transform-function.translateY -# - transform-box: -# - css.properties.transform-box -# - css.properties.transform-box.border-box -# - css.properties.transform-box.content-box -# - css.properties.transform-box.fill-box -# - css.properties.transform-box.stroke-box -# - css.properties.transform-box.view-box diff --git a/features/draft/spec/css-transforms-2.yml.dist b/features/draft/spec/css-transforms-2.yml.dist deleted file mode 100644 index 349e254e136..00000000000 --- a/features/draft/spec/css-transforms-2.yml.dist +++ /dev/null @@ -1,47 +0,0 @@ -# Generated from: css-transforms-2.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: false - support: - chrome: ≤83 - chrome_android: "83" - edge: "83" - firefox: "77" - firefox_android: "79" -compat_features: - # baseline: high - # baseline_low_date: 2015-09-30 - # baseline_high_date: 2018-03-30 - # support: - # chrome: "36" - # chrome_android: "36" - # edge: "12" - # firefox: ≤16 - # firefox_android: "16" - # safari: "9" - # safari_ios: "9" - - svg.global_attributes.transform - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "79" - # firefox: "1.5" - # firefox_android: "4" - # safari: "3" - # safari_ios: "2" - - svg.elements.linearGradient.gradientTransform - - # ⬇️ Same status as overall feature ⬇️ - # baseline: false - # support: - # chrome: ≤83 - # chrome_android: "83" - # edge: "83" - # firefox: "77" - # firefox_android: "79" - - svg.global_attributes.transform-origin diff --git a/features/draft/spec/css-transitions-2.yml b/features/draft/spec/css-transitions-2.yml deleted file mode 100644 index 1b9b09301ed..00000000000 --- a/features/draft/spec/css-transitions-2.yml +++ /dev/null @@ -1,30 +0,0 @@ -draft_date: 2024-09-09 -name: CSS Transitions Level 2 -description: TODO -spec: https://drafts.csswg.org/css-transitions-2/ -compat_features: - - api.CSSTransition - - api.CSSTransition.transitionProperty - - api.Element.transitioncancel_event - - api.Element.transitionend_event - - api.Element.transitionrun_event - - api.Element.transitionstart_event - - api.TransitionEvent - - api.TransitionEvent.TransitionEvent - - api.TransitionEvent.elapsedTime - - api.TransitionEvent.propertyName - - api.TransitionEvent.pseudoElement - - css.properties.transition - - css.properties.transition-delay - - css.properties.transition-duration - - css.properties.transition-property - - css.properties.transition-property.all - - css.properties.transition-property.none - - css.properties.transition-timing-function - -# The following features in the spec are already part of web-features: -# - @starting-style: -# - api.CSSStartingStyleRule -# - css.at-rules.starting-style -# - transition-behavior: -# - css.properties.transition-behavior diff --git a/features/draft/spec/css-transitions-2.yml.dist b/features/draft/spec/css-transitions-2.yml.dist deleted file mode 100644 index c54a8aa0257..00000000000 --- a/features/draft/spec/css-transitions-2.yml.dist +++ /dev/null @@ -1,129 +0,0 @@ -# Generated from: css-transitions-2.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: high - baseline_low_date: 2020-11-19 - baseline_high_date: 2023-05-19 - support: - chrome: "87" - chrome_android: "87" - edge: "87" - firefox: "75" - firefox_android: "79" - safari: "13.1" - safari_ios: "13.4" -compat_features: - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "27" - # chrome_android: "27" - # edge: "12" - # firefox: "4" - # firefox_android: "4" - # safari: "7" - # safari_ios: "7" - - api.TransitionEvent - - api.TransitionEvent.elapsedTime - - api.TransitionEvent.propertyName - - # baseline: high - # baseline_low_date: 2015-09-30 - # baseline_high_date: 2018-03-30 - # support: - # chrome: "26" - # chrome_android: "26" - # edge: "12" - # firefox: "16" - # firefox_android: "16" - # safari: "9" - # safari_ios: "9" - - css.properties.transition - - css.properties.transition-delay - - css.properties.transition-duration - - css.properties.transition-property - - css.properties.transition-property.all - - css.properties.transition-property.none - - css.properties.transition-timing-function - - # baseline: high - # baseline_low_date: 2016-08-02 - # baseline_high_date: 2019-02-02 - # support: - # chrome: "27" - # chrome_android: "27" - # edge: "14" - # firefox: "23" - # firefox_android: "23" - # safari: "7" - # safari_ios: "7" - - api.TransitionEvent.TransitionEvent - - # baseline: high - # baseline_low_date: 2018-10-02 - # baseline_high_date: 2021-04-02 - # support: - # chrome: "26" - # chrome_android: "26" - # edge: "18" - # firefox: "51" - # firefox_android: "51" - # safari: "7" - # safari_ios: "7" - - api.Element.transitionend_event - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "27" - # chrome_android: "27" - # edge: "79" - # firefox: "23" - # firefox_android: "23" - # safari: "7" - # safari_ios: "7" - - api.TransitionEvent.pseudoElement - - # baseline: high - # baseline_low_date: 2020-03-24 - # baseline_high_date: 2022-09-24 - # support: - # chrome: "74" - # chrome_android: "74" - # edge: "12" - # firefox: "53" - # firefox_android: "53" - # safari: "13.1" - # safari_ios: "13.4" - - api.Element.transitionrun_event - - api.Element.transitionstart_event - - # baseline: high - # baseline_low_date: 2020-07-28 - # baseline_high_date: 2023-01-28 - # support: - # chrome: "84" - # chrome_android: "84" - # edge: "84" - # firefox: "75" - # firefox_android: "79" - # safari: "13.1" - # safari_ios: "13.4" - - api.CSSTransition - - api.CSSTransition.transitionProperty - - # baseline: high - # baseline_low_date: 2020-11-19 - # baseline_high_date: 2023-05-19 - # support: - # chrome: "87" - # chrome_android: "87" - # edge: "87" - # firefox: "53" - # firefox_android: "53" - # safari: "13.1" - # safari_ios: "13.4" - - api.Element.transitioncancel_event diff --git a/features/draft/spec/css-typed-om-1.yml b/features/draft/spec/css-typed-om-1.yml index 79576a5a5bb..c201ce76b87 100644 --- a/features/draft/spec/css-typed-om-1.yml +++ b/features/draft/spec/css-typed-om-1.yml @@ -1,4 +1,4 @@ -draft_date: 2024-09-09 +draft_date: 2024-10-17 name: CSS Typed OM Level 1 description: TODO spec: https://drafts.css-houdini.org/css-typed-om-1/ @@ -168,8 +168,6 @@ compat_features: - api.CSSVariableReferenceValue.variable - api.Element.computedStyleMap - api.HTMLElement.attributeStyleMap - - api.MathMLElement.attributeStyleMap - - api.SVGElement.attributeStyleMap - api.StylePropertyMap - api.StylePropertyMap.append - api.StylePropertyMap.clear @@ -180,3 +178,9 @@ compat_features: - api.StylePropertyMapReadOnly.getAll - api.StylePropertyMapReadOnly.has - api.StylePropertyMapReadOnly.size + +# The following features in the spec are already part of web-features: +# - MathML: +# - api.MathMLElement.attributeStyleMap +# - SVG: +# - api.SVGElement.attributeStyleMap diff --git a/features/draft/spec/css-typed-om-1.yml.dist b/features/draft/spec/css-typed-om-1.yml.dist index d9962df065f..eda47842aff 100644 --- a/features/draft/spec/css-typed-om-1.yml.dist +++ b/features/draft/spec/css-typed-om-1.yml.dist @@ -137,7 +137,6 @@ compat_features: - api.CSSVariableReferenceValue.variable - api.Element.computedStyleMap - api.HTMLElement.attributeStyleMap - - api.SVGElement.attributeStyleMap - api.StylePropertyMap - api.StylePropertyMap.append - api.StylePropertyMap.clear @@ -204,15 +203,6 @@ compat_features: - api.CSS.vb_static - api.CSS.vi_static - # baseline: false - # support: - # chrome: "109" - # chrome_android: "109" - # edge: "109" - # safari: "16.4" - # safari_ios: "16.4" - - api.MathMLElement.attributeStyleMap - # baseline: false # support: # chrome: "118" diff --git a/features/draft/spec/css-writing-modes-4.yml b/features/draft/spec/css-writing-modes-4.yml index 3d514c1a4ad..2fa6379753d 100644 --- a/features/draft/spec/css-writing-modes-4.yml +++ b/features/draft/spec/css-writing-modes-4.yml @@ -1,4 +1,4 @@ -draft_date: 2024-09-30 +draft_date: 2024-10-17 name: CSS Writing Modes Level 4 description: TODO spec: https://drafts.csswg.org/css-writing-modes-4/ @@ -18,10 +18,11 @@ compat_features: - css.properties.unicode-bidi.isolate-override - css.properties.unicode-bidi.normal - css.properties.unicode-bidi.plaintext - - svg.global_attributes.direction - - svg.global_attributes.unicode-bidi # The following features in the spec are already part of web-features: # - writing-mode: # - css.properties.writing-mode # - svg.global_attributes.writing-mode +# - SVG: +# - svg.global_attributes.direction +# - svg.global_attributes.unicode-bidi diff --git a/features/draft/spec/css-writing-modes-4.yml.dist b/features/draft/spec/css-writing-modes-4.yml.dist index cf2f4808db3..2c74e116abd 100644 --- a/features/draft/spec/css-writing-modes-4.yml.dist +++ b/features/draft/spec/css-writing-modes-4.yml.dist @@ -28,7 +28,6 @@ compat_features: - css.properties.direction - css.properties.direction.ltr - css.properties.direction.rtl - - svg.global_attributes.direction # baseline: high # baseline_low_date: 2015-07-29 @@ -45,7 +44,6 @@ compat_features: - css.properties.unicode-bidi.bidi-override - css.properties.unicode-bidi.embed - css.properties.unicode-bidi.normal - - svg.global_attributes.unicode-bidi # baseline: high # baseline_low_date: 2020-01-15 diff --git a/features/draft/spec/cssom-1.yml b/features/draft/spec/cssom-1.yml index 22d9f4709a2..913add9904e 100644 --- a/features/draft/spec/cssom-1.yml +++ b/features/draft/spec/cssom-1.yml @@ -1,4 +1,4 @@ -draft_date: 2024-09-09 +draft_date: 2024-10-17 name: CSS Object Model (CSSOM) description: TODO spec: https://drafts.csswg.org/cssom-1/ @@ -58,7 +58,6 @@ compat_features: - api.HTMLElement.style - api.HTMLLinkElement.sheet - api.HTMLStyleElement.sheet - - api.MathMLElement.style - api.MediaList - api.MediaList.appendMedium - api.MediaList.deleteMedium @@ -67,8 +66,6 @@ compat_features: - api.MediaList.mediaText - api.MediaList.toString - api.ProcessingInstruction.sheet - - api.SVGElement.style - - api.SVGStyleElement.sheet - api.ShadowRoot.styleSheets - api.StyleSheet - api.StyleSheet.disabled @@ -103,3 +100,8 @@ compat_features: # - api.CSSStyleSheet.replaceSync # - api.Document.adoptedStyleSheets # - api.ShadowRoot.adoptedStyleSheets +# - MathML: +# - api.MathMLElement.style +# - SVG: +# - api.SVGElement.style +# - api.SVGStyleElement.sheet diff --git a/features/draft/spec/cssom-1.yml.dist b/features/draft/spec/cssom-1.yml.dist index 2e8befc3ebd..5504430c75c 100644 --- a/features/draft/spec/cssom-1.yml.dist +++ b/features/draft/spec/cssom-1.yml.dist @@ -100,19 +100,6 @@ compat_features: - api.CSSStyleDeclaration.length - api.CSSStyleDeclaration.setProperty - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "1.5" - # firefox_android: "4" - # safari: "3" - # safari_ios: "1" - - api.SVGElement.style - # baseline: high # baseline_low_date: 2015-07-29 # baseline_high_date: 2018-01-29 @@ -222,18 +209,6 @@ compat_features: - api.CSSGroupingRule.deleteRule - api.CSSGroupingRule.insertRule - # baseline: low - # baseline_low_date: 2023-01-12 - # support: - # chrome: "109" - # chrome_android: "109" - # edge: "109" - # firefox: "71" - # firefox_android: "79" - # safari: "13.1" - # safari_ios: "13.4" - - api.MathMLElement.style - # baseline: low # baseline_low_date: 2023-02-14 # support: @@ -246,18 +221,6 @@ compat_features: # safari_ios: "1" - api.CSSPageRule.selectorText - # baseline: low - # baseline_low_date: 2023-03-27 - # support: - # chrome: "38" - # chrome_android: "38" - # edge: "12" - # firefox: "1.5" - # firefox_android: "4" - # safari: "16.4" - # safari_ios: "16.4" - - api.SVGStyleElement.sheet - # baseline: low # baseline_low_date: 2024-05-13 # support: diff --git a/features/draft/spec/fill-stroke-3.yml b/features/draft/spec/fill-stroke-3.yml index 39e78079d3b..234a594f60a 100644 --- a/features/draft/spec/fill-stroke-3.yml +++ b/features/draft/spec/fill-stroke-3.yml @@ -1,28 +1,29 @@ -draft_date: 2024-09-18 +draft_date: 2024-10-17 name: CSS Fill and Stroke Module Level 3 description: TODO spec: https://drafts.fxtf.org/fill-stroke-3/ compat_features: - - css.properties.fill - - css.properties.fill-rule - - css.properties.fill-rule.evenodd - - css.properties.fill-rule.nonzero - css.properties.stroke-color - - css.properties.stroke-dasharray - - css.properties.stroke-dasharray.none - - css.properties.stroke-dashoffset - - css.properties.stroke-linecap - - css.properties.stroke-linecap.butt - - css.properties.stroke-linecap.round - - css.properties.stroke-linecap.square - - css.properties.stroke-linejoin - - css.properties.stroke-linejoin.bevel - - css.properties.stroke-linejoin.miter - - css.properties.stroke-linejoin.round - - css.properties.stroke-miterlimit - - css.properties.stroke-width # The following features in the spec are already part of web-features: +# - SVG: +# - css.properties.fill +# - css.properties.fill-rule +# - css.properties.fill-rule.evenodd +# - css.properties.fill-rule.nonzero +# - css.properties.stroke-dasharray +# - css.properties.stroke-dasharray.none +# - css.properties.stroke-dashoffset +# - css.properties.stroke-linecap +# - css.properties.stroke-linecap.butt +# - css.properties.stroke-linecap.round +# - css.properties.stroke-linecap.square +# - css.properties.stroke-linejoin +# - css.properties.stroke-linejoin.bevel +# - css.properties.stroke-linejoin.miter +# - css.properties.stroke-linejoin.round +# - css.properties.stroke-miterlimit +# - css.properties.stroke-width # - Opacity (SVG): # - css.properties.fill-opacity # - css.properties.stroke-opacity diff --git a/features/draft/spec/fill-stroke-3.yml.dist b/features/draft/spec/fill-stroke-3.yml.dist index 79d6c22e615..c224546dc53 100644 --- a/features/draft/spec/fill-stroke-3.yml.dist +++ b/features/draft/spec/fill-stroke-3.yml.dist @@ -7,50 +7,4 @@ status: safari: ≤13.1 safari_ios: ≤13.4 compat_features: - # 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.fill - - css.properties.stroke-dashoffset - - css.properties.stroke-miterlimit - - css.properties.stroke-width - - # 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.fill-rule - - css.properties.fill-rule.evenodd - - css.properties.fill-rule.nonzero - - css.properties.stroke-dasharray - - css.properties.stroke-dasharray.none - - css.properties.stroke-linecap - - css.properties.stroke-linecap.butt - - css.properties.stroke-linecap.round - - css.properties.stroke-linecap.square - - css.properties.stroke-linejoin - - css.properties.stroke-linejoin.bevel - - css.properties.stroke-linejoin.miter - - css.properties.stroke-linejoin.round - - # ⬇️ Same status as overall feature ⬇️ - # baseline: false - # support: - # safari: ≤13.1 - # safari_ios: ≤13.4 - css.properties.stroke-color diff --git a/features/draft/spec/filter-effects-1.yml b/features/draft/spec/filter-effects-1.yml index fbcd5e6eeba..f0f1ffc7834 100644 --- a/features/draft/spec/filter-effects-1.yml +++ b/features/draft/spec/filter-effects-1.yml @@ -1,216 +1,8 @@ -draft_date: 2024-09-09 +draft_date: 2024-10-17 name: Filter Effects Module Level 1 description: TODO spec: https://drafts.fxtf.org/filter-effects-1/ compat_features: - - api.SVGComponentTransferFunctionElement - - api.SVGComponentTransferFunctionElement.amplitude - - api.SVGComponentTransferFunctionElement.exponent - - api.SVGComponentTransferFunctionElement.intercept - - api.SVGComponentTransferFunctionElement.offset - - api.SVGComponentTransferFunctionElement.slope - - api.SVGComponentTransferFunctionElement.tableValues - - api.SVGComponentTransferFunctionElement.type - - api.SVGFEBlendElement - - api.SVGFEBlendElement.height - - api.SVGFEBlendElement.in1 - - api.SVGFEBlendElement.in2 - - api.SVGFEBlendElement.mode - - api.SVGFEBlendElement.result - - api.SVGFEBlendElement.width - - api.SVGFEBlendElement.x - - api.SVGFEBlendElement.y - - api.SVGFEColorMatrixElement - - api.SVGFEColorMatrixElement.height - - api.SVGFEColorMatrixElement.in1 - - api.SVGFEColorMatrixElement.result - - api.SVGFEColorMatrixElement.type - - api.SVGFEColorMatrixElement.values - - api.SVGFEColorMatrixElement.width - - api.SVGFEColorMatrixElement.x - - api.SVGFEColorMatrixElement.y - - api.SVGFEComponentTransferElement - - api.SVGFEComponentTransferElement.height - - api.SVGFEComponentTransferElement.in1 - - api.SVGFEComponentTransferElement.result - - api.SVGFEComponentTransferElement.width - - api.SVGFEComponentTransferElement.x - - api.SVGFEComponentTransferElement.y - - api.SVGFECompositeElement - - api.SVGFECompositeElement.height - - api.SVGFECompositeElement.in1 - - api.SVGFECompositeElement.in2 - - api.SVGFECompositeElement.k1 - - api.SVGFECompositeElement.k2 - - api.SVGFECompositeElement.k3 - - api.SVGFECompositeElement.k4 - - api.SVGFECompositeElement.operator - - api.SVGFECompositeElement.result - - api.SVGFECompositeElement.width - - api.SVGFECompositeElement.x - - api.SVGFECompositeElement.y - - api.SVGFEConvolveMatrixElement - - api.SVGFEConvolveMatrixElement.bias - - api.SVGFEConvolveMatrixElement.divisor - - api.SVGFEConvolveMatrixElement.edgeMode - - api.SVGFEConvolveMatrixElement.height - - api.SVGFEConvolveMatrixElement.in1 - - api.SVGFEConvolveMatrixElement.kernelMatrix - - api.SVGFEConvolveMatrixElement.kernelUnitLengthX - - api.SVGFEConvolveMatrixElement.kernelUnitLengthY - - api.SVGFEConvolveMatrixElement.orderX - - api.SVGFEConvolveMatrixElement.orderY - - api.SVGFEConvolveMatrixElement.preserveAlpha - - api.SVGFEConvolveMatrixElement.result - - api.SVGFEConvolveMatrixElement.targetX - - api.SVGFEConvolveMatrixElement.targetY - - api.SVGFEConvolveMatrixElement.width - - api.SVGFEConvolveMatrixElement.x - - api.SVGFEConvolveMatrixElement.y - - api.SVGFEDiffuseLightingElement - - api.SVGFEDiffuseLightingElement.diffuseConstant - - api.SVGFEDiffuseLightingElement.height - - api.SVGFEDiffuseLightingElement.in1 - - api.SVGFEDiffuseLightingElement.kernelUnitLengthX - - api.SVGFEDiffuseLightingElement.kernelUnitLengthY - - api.SVGFEDiffuseLightingElement.result - - api.SVGFEDiffuseLightingElement.surfaceScale - - api.SVGFEDiffuseLightingElement.width - - api.SVGFEDiffuseLightingElement.x - - api.SVGFEDiffuseLightingElement.y - - api.SVGFEDisplacementMapElement - - api.SVGFEDisplacementMapElement.height - - api.SVGFEDisplacementMapElement.in1 - - api.SVGFEDisplacementMapElement.in2 - - api.SVGFEDisplacementMapElement.result - - api.SVGFEDisplacementMapElement.scale - - api.SVGFEDisplacementMapElement.width - - api.SVGFEDisplacementMapElement.x - - api.SVGFEDisplacementMapElement.xChannelSelector - - api.SVGFEDisplacementMapElement.y - - api.SVGFEDisplacementMapElement.yChannelSelector - - api.SVGFEDistantLightElement - - api.SVGFEDistantLightElement.azimuth - - api.SVGFEDistantLightElement.elevation - - api.SVGFEDropShadowElement - - api.SVGFEDropShadowElement.dx - - api.SVGFEDropShadowElement.dy - - api.SVGFEDropShadowElement.height - - api.SVGFEDropShadowElement.in1 - - api.SVGFEDropShadowElement.result - - api.SVGFEDropShadowElement.setStdDeviation - - api.SVGFEDropShadowElement.stdDeviationX - - api.SVGFEDropShadowElement.stdDeviationY - - api.SVGFEDropShadowElement.width - - api.SVGFEDropShadowElement.x - - api.SVGFEDropShadowElement.y - - api.SVGFEFloodElement - - api.SVGFEFloodElement.height - - api.SVGFEFloodElement.result - - api.SVGFEFloodElement.width - - api.SVGFEFloodElement.x - - api.SVGFEFloodElement.y - - api.SVGFEFuncAElement - - api.SVGFEFuncBElement - - api.SVGFEFuncGElement - - api.SVGFEFuncRElement - - api.SVGFEGaussianBlurElement - - api.SVGFEGaussianBlurElement.edgeMode - - api.SVGFEGaussianBlurElement.height - - api.SVGFEGaussianBlurElement.in1 - - api.SVGFEGaussianBlurElement.result - - api.SVGFEGaussianBlurElement.setStdDeviation - - api.SVGFEGaussianBlurElement.stdDeviationX - - api.SVGFEGaussianBlurElement.stdDeviationY - - api.SVGFEGaussianBlurElement.width - - api.SVGFEGaussianBlurElement.x - - api.SVGFEGaussianBlurElement.y - - api.SVGFEImageElement - - api.SVGFEImageElement.crossOrigin - - api.SVGFEImageElement.height - - api.SVGFEImageElement.preserveAspectRatio - - api.SVGFEImageElement.result - - api.SVGFEImageElement.width - - api.SVGFEImageElement.x - - api.SVGFEImageElement.y - - api.SVGFEMergeElement - - api.SVGFEMergeElement.height - - api.SVGFEMergeElement.result - - api.SVGFEMergeElement.width - - api.SVGFEMergeElement.x - - api.SVGFEMergeElement.y - - api.SVGFEMergeNodeElement - - api.SVGFEMergeNodeElement.in1 - - api.SVGFEMorphologyElement - - api.SVGFEMorphologyElement.height - - api.SVGFEMorphologyElement.in1 - - api.SVGFEMorphologyElement.operator - - api.SVGFEMorphologyElement.radiusX - - api.SVGFEMorphologyElement.radiusY - - api.SVGFEMorphologyElement.result - - api.SVGFEMorphologyElement.width - - api.SVGFEMorphologyElement.x - - api.SVGFEMorphologyElement.y - - api.SVGFEOffsetElement - - api.SVGFEOffsetElement.dx - - api.SVGFEOffsetElement.dy - - api.SVGFEOffsetElement.height - - api.SVGFEOffsetElement.in1 - - api.SVGFEOffsetElement.result - - api.SVGFEOffsetElement.width - - api.SVGFEOffsetElement.x - - api.SVGFEOffsetElement.y - - api.SVGFEPointLightElement - - api.SVGFEPointLightElement.x - - api.SVGFEPointLightElement.y - - api.SVGFEPointLightElement.z - - api.SVGFESpecularLightingElement - - api.SVGFESpecularLightingElement.height - - api.SVGFESpecularLightingElement.in1 - - api.SVGFESpecularLightingElement.kernelUnitLengthX - - api.SVGFESpecularLightingElement.kernelUnitLengthY - - api.SVGFESpecularLightingElement.result - - api.SVGFESpecularLightingElement.specularConstant - - api.SVGFESpecularLightingElement.specularExponent - - api.SVGFESpecularLightingElement.surfaceScale - - api.SVGFESpecularLightingElement.width - - api.SVGFESpecularLightingElement.x - - api.SVGFESpecularLightingElement.y - - api.SVGFESpotLightElement - - api.SVGFESpotLightElement.limitingConeAngle - - api.SVGFESpotLightElement.pointsAtX - - api.SVGFESpotLightElement.pointsAtY - - api.SVGFESpotLightElement.pointsAtZ - - api.SVGFESpotLightElement.specularExponent - - api.SVGFESpotLightElement.x - - api.SVGFESpotLightElement.y - - api.SVGFESpotLightElement.z - - api.SVGFETileElement - - api.SVGFETileElement.height - - api.SVGFETileElement.in1 - - api.SVGFETileElement.result - - api.SVGFETileElement.width - - api.SVGFETileElement.x - - api.SVGFETileElement.y - - api.SVGFETurbulenceElement - - api.SVGFETurbulenceElement.baseFrequencyX - - api.SVGFETurbulenceElement.baseFrequencyY - - api.SVGFETurbulenceElement.height - - api.SVGFETurbulenceElement.numOctaves - - api.SVGFETurbulenceElement.result - - api.SVGFETurbulenceElement.seed - - api.SVGFETurbulenceElement.stitchTiles - - api.SVGFETurbulenceElement.type - - api.SVGFETurbulenceElement.width - - api.SVGFETurbulenceElement.x - - api.SVGFETurbulenceElement.y - - api.SVGFilterElement - - api.SVGFilterElement.filterUnits - - api.SVGFilterElement.height - - api.SVGFilterElement.primitiveUnits - - api.SVGFilterElement.width - - api.SVGFilterElement.x - - api.SVGFilterElement.y - css.properties.color-interpolation-filters - css.properties.color-interpolation-filters.auto - css.properties.color-interpolation-filters.linearRGB @@ -230,82 +22,292 @@ compat_features: - css.types.filter-function.opacity - css.types.filter-function.saturate - css.types.filter-function.sepia - - svg.elements.feBlend - - svg.elements.feBlend.mode - - svg.elements.feColorMatrix - - svg.elements.feComponentTransfer - - svg.elements.feComposite - - svg.elements.feComposite.k1 - - svg.elements.feComposite.k2 - - svg.elements.feComposite.k3 - - svg.elements.feComposite.k4 - - svg.elements.feConvolveMatrix - - svg.elements.feConvolveMatrix.bias - - svg.elements.feConvolveMatrix.divisor - - svg.elements.feConvolveMatrix.edgeMode - - svg.elements.feConvolveMatrix.in - - svg.elements.feConvolveMatrix.kernelMatrix - - svg.elements.feConvolveMatrix.kernelUnitLength - - svg.elements.feConvolveMatrix.order - - svg.elements.feConvolveMatrix.preserveAlpha - - svg.elements.feConvolveMatrix.targetX - - svg.elements.feConvolveMatrix.targetY - - svg.elements.feDiffuseLighting - - svg.elements.feDiffuseLighting.diffuseConstant - - svg.elements.feDiffuseLighting.in - - svg.elements.feDiffuseLighting.kernelUnitLength - - svg.elements.feDiffuseLighting.surfaceScale - - svg.elements.feDisplacementMap - - svg.elements.feDisplacementMap.scale - - svg.elements.feDisplacementMap.xChannelSelector - - svg.elements.feDisplacementMap.yChannelSelector - - svg.elements.feDistantLight - - svg.elements.feDistantLight.azimuth - - svg.elements.feDistantLight.elevation - - svg.elements.feDropShadow - - svg.elements.feFlood - - svg.elements.feFuncA - - svg.elements.feFuncB - - svg.elements.feFuncG - - svg.elements.feFuncR - - svg.elements.feGaussianBlur - - svg.elements.feGaussianBlur.stdDeviation - - svg.elements.feImage - - svg.elements.feImage.crossorigin - - svg.elements.feImage.href - - svg.elements.feMerge - - svg.elements.feMergeNode - - svg.elements.feMorphology - - svg.elements.feMorphology.radius - - svg.elements.feOffset - - svg.elements.fePointLight - - svg.elements.feSpecularLighting - - svg.elements.feSpecularLighting.specularConstant - - svg.elements.feSpotLight - - svg.elements.feSpotLight.limitingConeAngle - - svg.elements.feSpotLight.pointsAtX - - svg.elements.feSpotLight.pointsAtY - - svg.elements.feSpotLight.pointsAtZ - - svg.elements.feTile - - svg.elements.feTurbulence - - svg.elements.feTurbulence.baseFrequency - - svg.elements.feTurbulence.numOctaves - - svg.elements.feTurbulence.seed - - svg.elements.feTurbulence.stitchTiles - - svg.elements.feTurbulence.type - - svg.elements.filter - - svg.elements.filter.filterUnits - - svg.elements.filter.height - - svg.elements.filter.primitiveUnits - - svg.elements.filter.width - - svg.elements.filter.x - - svg.elements.filter.y - - svg.global_attributes.color-interpolation-filters - - svg.global_attributes.filter - - svg.global_attributes.flood-color - - svg.global_attributes.flood-opacity - - svg.global_attributes.lighting-color # The following features in the spec are already part of web-features: +# - SVG: +# - api.SVGComponentTransferFunctionElement +# - api.SVGComponentTransferFunctionElement.amplitude +# - api.SVGComponentTransferFunctionElement.exponent +# - api.SVGComponentTransferFunctionElement.intercept +# - api.SVGComponentTransferFunctionElement.offset +# - api.SVGComponentTransferFunctionElement.slope +# - api.SVGComponentTransferFunctionElement.tableValues +# - api.SVGComponentTransferFunctionElement.type +# - svg.global_attributes.color-interpolation-filters +# - svg.global_attributes.lighting-color +# - SVG filters: +# - api.SVGFEBlendElement +# - api.SVGFEBlendElement.height +# - api.SVGFEBlendElement.in1 +# - api.SVGFEBlendElement.in2 +# - api.SVGFEBlendElement.mode +# - api.SVGFEBlendElement.result +# - api.SVGFEBlendElement.width +# - api.SVGFEBlendElement.x +# - api.SVGFEBlendElement.y +# - api.SVGFEColorMatrixElement +# - api.SVGFEColorMatrixElement.height +# - api.SVGFEColorMatrixElement.in1 +# - api.SVGFEColorMatrixElement.result +# - api.SVGFEColorMatrixElement.type +# - api.SVGFEColorMatrixElement.values +# - api.SVGFEColorMatrixElement.width +# - api.SVGFEColorMatrixElement.x +# - api.SVGFEColorMatrixElement.y +# - api.SVGFEComponentTransferElement +# - api.SVGFEComponentTransferElement.height +# - api.SVGFEComponentTransferElement.in1 +# - api.SVGFEComponentTransferElement.result +# - api.SVGFEComponentTransferElement.width +# - api.SVGFEComponentTransferElement.x +# - api.SVGFEComponentTransferElement.y +# - api.SVGFECompositeElement +# - api.SVGFECompositeElement.height +# - api.SVGFECompositeElement.in1 +# - api.SVGFECompositeElement.in2 +# - api.SVGFECompositeElement.k1 +# - api.SVGFECompositeElement.k2 +# - api.SVGFECompositeElement.k3 +# - api.SVGFECompositeElement.k4 +# - api.SVGFECompositeElement.operator +# - api.SVGFECompositeElement.result +# - api.SVGFECompositeElement.width +# - api.SVGFECompositeElement.x +# - api.SVGFECompositeElement.y +# - api.SVGFEConvolveMatrixElement +# - api.SVGFEConvolveMatrixElement.bias +# - api.SVGFEConvolveMatrixElement.divisor +# - api.SVGFEConvolveMatrixElement.edgeMode +# - api.SVGFEConvolveMatrixElement.height +# - api.SVGFEConvolveMatrixElement.in1 +# - api.SVGFEConvolveMatrixElement.kernelMatrix +# - api.SVGFEConvolveMatrixElement.kernelUnitLengthX +# - api.SVGFEConvolveMatrixElement.kernelUnitLengthY +# - api.SVGFEConvolveMatrixElement.orderX +# - api.SVGFEConvolveMatrixElement.orderY +# - api.SVGFEConvolveMatrixElement.preserveAlpha +# - api.SVGFEConvolveMatrixElement.result +# - api.SVGFEConvolveMatrixElement.targetX +# - api.SVGFEConvolveMatrixElement.targetY +# - api.SVGFEConvolveMatrixElement.width +# - api.SVGFEConvolveMatrixElement.x +# - api.SVGFEConvolveMatrixElement.y +# - api.SVGFEDiffuseLightingElement +# - api.SVGFEDiffuseLightingElement.diffuseConstant +# - api.SVGFEDiffuseLightingElement.height +# - api.SVGFEDiffuseLightingElement.in1 +# - api.SVGFEDiffuseLightingElement.kernelUnitLengthX +# - api.SVGFEDiffuseLightingElement.kernelUnitLengthY +# - api.SVGFEDiffuseLightingElement.result +# - api.SVGFEDiffuseLightingElement.surfaceScale +# - api.SVGFEDiffuseLightingElement.width +# - api.SVGFEDiffuseLightingElement.x +# - api.SVGFEDiffuseLightingElement.y +# - api.SVGFEDisplacementMapElement +# - api.SVGFEDisplacementMapElement.height +# - api.SVGFEDisplacementMapElement.in1 +# - api.SVGFEDisplacementMapElement.in2 +# - api.SVGFEDisplacementMapElement.result +# - api.SVGFEDisplacementMapElement.scale +# - api.SVGFEDisplacementMapElement.width +# - api.SVGFEDisplacementMapElement.x +# - api.SVGFEDisplacementMapElement.xChannelSelector +# - api.SVGFEDisplacementMapElement.y +# - api.SVGFEDisplacementMapElement.yChannelSelector +# - api.SVGFEDistantLightElement +# - api.SVGFEDistantLightElement.azimuth +# - api.SVGFEDistantLightElement.elevation +# - api.SVGFEDropShadowElement +# - api.SVGFEDropShadowElement.dx +# - api.SVGFEDropShadowElement.dy +# - api.SVGFEDropShadowElement.height +# - api.SVGFEDropShadowElement.in1 +# - api.SVGFEDropShadowElement.result +# - api.SVGFEDropShadowElement.setStdDeviation +# - api.SVGFEDropShadowElement.stdDeviationX +# - api.SVGFEDropShadowElement.stdDeviationY +# - api.SVGFEDropShadowElement.width +# - api.SVGFEDropShadowElement.x +# - api.SVGFEDropShadowElement.y +# - api.SVGFEFloodElement +# - api.SVGFEFloodElement.height +# - api.SVGFEFloodElement.result +# - api.SVGFEFloodElement.width +# - api.SVGFEFloodElement.x +# - api.SVGFEFloodElement.y +# - api.SVGFEFuncAElement +# - api.SVGFEFuncBElement +# - api.SVGFEFuncGElement +# - api.SVGFEFuncRElement +# - api.SVGFEGaussianBlurElement +# - api.SVGFEGaussianBlurElement.edgeMode +# - api.SVGFEGaussianBlurElement.height +# - api.SVGFEGaussianBlurElement.in1 +# - api.SVGFEGaussianBlurElement.result +# - api.SVGFEGaussianBlurElement.setStdDeviation +# - api.SVGFEGaussianBlurElement.stdDeviationX +# - api.SVGFEGaussianBlurElement.stdDeviationY +# - api.SVGFEGaussianBlurElement.width +# - api.SVGFEGaussianBlurElement.x +# - api.SVGFEGaussianBlurElement.y +# - api.SVGFEImageElement +# - api.SVGFEImageElement.crossOrigin +# - api.SVGFEImageElement.height +# - api.SVGFEImageElement.preserveAspectRatio +# - api.SVGFEImageElement.result +# - api.SVGFEImageElement.width +# - api.SVGFEImageElement.x +# - api.SVGFEImageElement.y +# - api.SVGFEMergeElement +# - api.SVGFEMergeElement.height +# - api.SVGFEMergeElement.result +# - api.SVGFEMergeElement.width +# - api.SVGFEMergeElement.x +# - api.SVGFEMergeElement.y +# - api.SVGFEMergeNodeElement +# - api.SVGFEMergeNodeElement.in1 +# - api.SVGFEMorphologyElement +# - api.SVGFEMorphologyElement.height +# - api.SVGFEMorphologyElement.in1 +# - api.SVGFEMorphologyElement.operator +# - api.SVGFEMorphologyElement.radiusX +# - api.SVGFEMorphologyElement.radiusY +# - api.SVGFEMorphologyElement.result +# - api.SVGFEMorphologyElement.width +# - api.SVGFEMorphologyElement.x +# - api.SVGFEMorphologyElement.y +# - api.SVGFEOffsetElement +# - api.SVGFEOffsetElement.dx +# - api.SVGFEOffsetElement.dy +# - api.SVGFEOffsetElement.height +# - api.SVGFEOffsetElement.in1 +# - api.SVGFEOffsetElement.result +# - api.SVGFEOffsetElement.width +# - api.SVGFEOffsetElement.x +# - api.SVGFEOffsetElement.y +# - api.SVGFEPointLightElement +# - api.SVGFEPointLightElement.x +# - api.SVGFEPointLightElement.y +# - api.SVGFEPointLightElement.z +# - api.SVGFESpecularLightingElement +# - api.SVGFESpecularLightingElement.height +# - api.SVGFESpecularLightingElement.in1 +# - api.SVGFESpecularLightingElement.kernelUnitLengthX +# - api.SVGFESpecularLightingElement.kernelUnitLengthY +# - api.SVGFESpecularLightingElement.result +# - api.SVGFESpecularLightingElement.specularConstant +# - api.SVGFESpecularLightingElement.specularExponent +# - api.SVGFESpecularLightingElement.surfaceScale +# - api.SVGFESpecularLightingElement.width +# - api.SVGFESpecularLightingElement.x +# - api.SVGFESpecularLightingElement.y +# - api.SVGFESpotLightElement +# - api.SVGFESpotLightElement.limitingConeAngle +# - api.SVGFESpotLightElement.pointsAtX +# - api.SVGFESpotLightElement.pointsAtY +# - api.SVGFESpotLightElement.pointsAtZ +# - api.SVGFESpotLightElement.specularExponent +# - api.SVGFESpotLightElement.x +# - api.SVGFESpotLightElement.y +# - api.SVGFESpotLightElement.z +# - api.SVGFETileElement +# - api.SVGFETileElement.height +# - api.SVGFETileElement.in1 +# - api.SVGFETileElement.result +# - api.SVGFETileElement.width +# - api.SVGFETileElement.x +# - api.SVGFETileElement.y +# - api.SVGFETurbulenceElement +# - api.SVGFETurbulenceElement.baseFrequencyX +# - api.SVGFETurbulenceElement.baseFrequencyY +# - api.SVGFETurbulenceElement.height +# - api.SVGFETurbulenceElement.numOctaves +# - api.SVGFETurbulenceElement.result +# - api.SVGFETurbulenceElement.seed +# - api.SVGFETurbulenceElement.stitchTiles +# - api.SVGFETurbulenceElement.type +# - api.SVGFETurbulenceElement.width +# - api.SVGFETurbulenceElement.x +# - api.SVGFETurbulenceElement.y +# - api.SVGFilterElement +# - api.SVGFilterElement.filterUnits +# - api.SVGFilterElement.height +# - api.SVGFilterElement.primitiveUnits +# - api.SVGFilterElement.width +# - api.SVGFilterElement.x +# - api.SVGFilterElement.y +# - svg.elements.feBlend +# - svg.elements.feBlend.mode +# - svg.elements.feColorMatrix +# - svg.elements.feComponentTransfer +# - svg.elements.feComposite +# - svg.elements.feComposite.k1 +# - svg.elements.feComposite.k2 +# - svg.elements.feComposite.k3 +# - svg.elements.feComposite.k4 +# - svg.elements.feConvolveMatrix +# - svg.elements.feConvolveMatrix.bias +# - svg.elements.feConvolveMatrix.divisor +# - svg.elements.feConvolveMatrix.edgeMode +# - svg.elements.feConvolveMatrix.in +# - svg.elements.feConvolveMatrix.kernelMatrix +# - svg.elements.feConvolveMatrix.kernelUnitLength +# - svg.elements.feConvolveMatrix.order +# - svg.elements.feConvolveMatrix.preserveAlpha +# - svg.elements.feConvolveMatrix.targetX +# - svg.elements.feConvolveMatrix.targetY +# - svg.elements.feDiffuseLighting +# - svg.elements.feDiffuseLighting.diffuseConstant +# - svg.elements.feDiffuseLighting.in +# - svg.elements.feDiffuseLighting.kernelUnitLength +# - svg.elements.feDiffuseLighting.surfaceScale +# - svg.elements.feDisplacementMap +# - svg.elements.feDisplacementMap.scale +# - svg.elements.feDisplacementMap.xChannelSelector +# - svg.elements.feDisplacementMap.yChannelSelector +# - svg.elements.feDistantLight +# - svg.elements.feDistantLight.azimuth +# - svg.elements.feDistantLight.elevation +# - svg.elements.feDropShadow +# - svg.elements.feFlood +# - svg.elements.feFuncA +# - svg.elements.feFuncB +# - svg.elements.feFuncG +# - svg.elements.feFuncR +# - svg.elements.feGaussianBlur +# - svg.elements.feGaussianBlur.stdDeviation +# - svg.elements.feImage +# - svg.elements.feImage.crossorigin +# - svg.elements.feImage.href +# - svg.elements.feMerge +# - svg.elements.feMergeNode +# - svg.elements.feMorphology +# - svg.elements.feMorphology.radius +# - svg.elements.feOffset +# - svg.elements.fePointLight +# - svg.elements.feSpecularLighting +# - svg.elements.feSpecularLighting.specularConstant +# - svg.elements.feSpotLight +# - svg.elements.feSpotLight.limitingConeAngle +# - svg.elements.feSpotLight.pointsAtX +# - svg.elements.feSpotLight.pointsAtY +# - svg.elements.feSpotLight.pointsAtZ +# - svg.elements.feTile +# - svg.elements.feTurbulence +# - svg.elements.feTurbulence.baseFrequency +# - svg.elements.feTurbulence.numOctaves +# - svg.elements.feTurbulence.seed +# - svg.elements.feTurbulence.stitchTiles +# - svg.elements.feTurbulence.type +# - svg.elements.filter +# - svg.elements.filter.filterUnits +# - svg.elements.filter.height +# - svg.elements.filter.primitiveUnits +# - svg.elements.filter.width +# - svg.elements.filter.x +# - svg.elements.filter.y +# - svg.global_attributes.filter +# - svg.global_attributes.flood-color +# - svg.global_attributes.flood-opacity # - backdrop-filter: # - css.properties.backdrop-filter diff --git a/features/draft/spec/filter-effects-1.yml.dist b/features/draft/spec/filter-effects-1.yml.dist index 36296e9eb74..0be1abe1629 100644 --- a/features/draft/spec/filter-effects-1.yml.dist +++ b/features/draft/spec/filter-effects-1.yml.dist @@ -2,8 +2,17 @@ # Do not edit this file by hand. Edit the source file instead! status: - baseline: false - support: {} + 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 compat_features: # baseline: high # baseline_low_date: 2015-07-29 @@ -16,300 +25,9 @@ compat_features: # firefox_android: "4" # safari: "6" # safari_ios: "6" - - api.SVGComponentTransferFunctionElement - - api.SVGComponentTransferFunctionElement.amplitude - - api.SVGComponentTransferFunctionElement.exponent - - api.SVGComponentTransferFunctionElement.intercept - - api.SVGComponentTransferFunctionElement.offset - - api.SVGComponentTransferFunctionElement.slope - - api.SVGComponentTransferFunctionElement.tableValues - - api.SVGComponentTransferFunctionElement.type - - api.SVGFEBlendElement - - api.SVGFEBlendElement.height - - api.SVGFEBlendElement.in1 - - api.SVGFEBlendElement.in2 - - api.SVGFEBlendElement.mode - - api.SVGFEBlendElement.result - - api.SVGFEBlendElement.width - - api.SVGFEBlendElement.x - - api.SVGFEBlendElement.y - - api.SVGFEColorMatrixElement - - api.SVGFEColorMatrixElement.height - - api.SVGFEColorMatrixElement.in1 - - api.SVGFEColorMatrixElement.result - - api.SVGFEColorMatrixElement.type - - api.SVGFEColorMatrixElement.values - - api.SVGFEColorMatrixElement.width - - api.SVGFEColorMatrixElement.x - - api.SVGFEColorMatrixElement.y - - api.SVGFEComponentTransferElement - - api.SVGFEComponentTransferElement.in1 - - api.SVGFECompositeElement - - api.SVGFECompositeElement.height - - api.SVGFECompositeElement.in1 - - api.SVGFECompositeElement.in2 - - api.SVGFECompositeElement.k1 - - api.SVGFECompositeElement.k2 - - api.SVGFECompositeElement.k3 - - api.SVGFECompositeElement.k4 - - api.SVGFECompositeElement.operator - - api.SVGFECompositeElement.result - - api.SVGFECompositeElement.width - - api.SVGFECompositeElement.x - - api.SVGFECompositeElement.y - - api.SVGFEDiffuseLightingElement - - api.SVGFEDiffuseLightingElement.diffuseConstant - - api.SVGFEDiffuseLightingElement.height - - api.SVGFEDiffuseLightingElement.in1 - - api.SVGFEDiffuseLightingElement.kernelUnitLengthX - - api.SVGFEDiffuseLightingElement.kernelUnitLengthY - - api.SVGFEDiffuseLightingElement.result - - api.SVGFEDiffuseLightingElement.surfaceScale - - api.SVGFEDiffuseLightingElement.width - - api.SVGFEDiffuseLightingElement.x - - api.SVGFEDiffuseLightingElement.y - - api.SVGFEDisplacementMapElement - - api.SVGFEDisplacementMapElement.height - - api.SVGFEDisplacementMapElement.in1 - - api.SVGFEDisplacementMapElement.in2 - - api.SVGFEDisplacementMapElement.result - - api.SVGFEDisplacementMapElement.scale - - api.SVGFEDisplacementMapElement.width - - api.SVGFEDisplacementMapElement.x - - api.SVGFEDisplacementMapElement.xChannelSelector - - api.SVGFEDisplacementMapElement.y - - api.SVGFEDisplacementMapElement.yChannelSelector - - api.SVGFEDistantLightElement - - api.SVGFEDistantLightElement.azimuth - - api.SVGFEDistantLightElement.elevation - - api.SVGFEFloodElement - - api.SVGFEFuncAElement - - api.SVGFEFuncBElement - - api.SVGFEFuncGElement - - api.SVGFEFuncRElement - - api.SVGFEGaussianBlurElement - - api.SVGFEGaussianBlurElement.in1 - - api.SVGFEGaussianBlurElement.setStdDeviation - - api.SVGFEGaussianBlurElement.stdDeviationX - - api.SVGFEGaussianBlurElement.stdDeviationY - - api.SVGFEImageElement - - api.SVGFEImageElement.height - - api.SVGFEImageElement.result - - api.SVGFEImageElement.width - - api.SVGFEImageElement.x - - api.SVGFEImageElement.y - - api.SVGFEMergeElement - - api.SVGFEMergeElement.height - - api.SVGFEMergeElement.result - - api.SVGFEMergeElement.width - - api.SVGFEMergeElement.x - - api.SVGFEMergeElement.y - - api.SVGFEMergeNodeElement - - api.SVGFEMergeNodeElement.in1 - - api.SVGFEMorphologyElement - - api.SVGFEMorphologyElement.height - - api.SVGFEMorphologyElement.in1 - - api.SVGFEMorphologyElement.operator - - api.SVGFEMorphologyElement.radiusX - - api.SVGFEMorphologyElement.radiusY - - api.SVGFEMorphologyElement.result - - api.SVGFEMorphologyElement.width - - api.SVGFEMorphologyElement.x - - api.SVGFEMorphologyElement.y - - api.SVGFEOffsetElement - - api.SVGFEOffsetElement.dx - - api.SVGFEOffsetElement.dy - - api.SVGFEOffsetElement.height - - api.SVGFEOffsetElement.in1 - - api.SVGFEOffsetElement.result - - api.SVGFEOffsetElement.width - - api.SVGFEOffsetElement.x - - api.SVGFEOffsetElement.y - - api.SVGFEPointLightElement - - api.SVGFEPointLightElement.x - - api.SVGFEPointLightElement.y - - api.SVGFEPointLightElement.z - - api.SVGFESpecularLightingElement - - api.SVGFESpecularLightingElement.height - - api.SVGFESpecularLightingElement.in1 - - api.SVGFESpecularLightingElement.result - - api.SVGFESpecularLightingElement.specularConstant - - api.SVGFESpecularLightingElement.specularExponent - - api.SVGFESpecularLightingElement.surfaceScale - - api.SVGFESpecularLightingElement.width - - api.SVGFESpecularLightingElement.x - - api.SVGFESpecularLightingElement.y - - api.SVGFESpotLightElement - - api.SVGFESpotLightElement.limitingConeAngle - - api.SVGFESpotLightElement.pointsAtX - - api.SVGFESpotLightElement.pointsAtY - - api.SVGFESpotLightElement.pointsAtZ - - api.SVGFESpotLightElement.specularExponent - - api.SVGFESpotLightElement.x - - api.SVGFESpotLightElement.y - - api.SVGFESpotLightElement.z - - api.SVGFETileElement - - api.SVGFETileElement.height - - api.SVGFETileElement.in1 - - api.SVGFETileElement.result - - api.SVGFETileElement.width - - api.SVGFETileElement.x - - api.SVGFETileElement.y - - api.SVGFETurbulenceElement - - api.SVGFETurbulenceElement.baseFrequencyX - - api.SVGFETurbulenceElement.baseFrequencyY - - api.SVGFETurbulenceElement.height - - api.SVGFETurbulenceElement.numOctaves - - api.SVGFETurbulenceElement.result - - api.SVGFETurbulenceElement.seed - - api.SVGFETurbulenceElement.stitchTiles - - api.SVGFETurbulenceElement.type - - api.SVGFETurbulenceElement.width - - api.SVGFETurbulenceElement.x - - api.SVGFETurbulenceElement.y - - api.SVGFilterElement - - api.SVGFilterElement.filterUnits - - api.SVGFilterElement.height - - api.SVGFilterElement.primitiveUnits - - api.SVGFilterElement.width - - api.SVGFilterElement.x - - api.SVGFilterElement.y - css.properties.flood-color - css.properties.flood-opacity - css.properties.lighting-color - - svg.elements.feColorMatrix - - svg.elements.feComponentTransfer - - svg.elements.feDiffuseLighting - - svg.elements.feDiffuseLighting.in - - svg.elements.feDisplacementMap - - svg.elements.feDisplacementMap.scale - - svg.elements.feFlood - - svg.elements.feFuncA - - svg.elements.feFuncB - - svg.elements.feFuncG - - svg.elements.feFuncR - - svg.elements.feImage - - svg.elements.feImage.href - - svg.elements.feMerge - - svg.elements.feMergeNode - - svg.elements.feMorphology - - svg.elements.feMorphology.radius - - svg.elements.feOffset - - svg.elements.fePointLight - - svg.elements.feSpecularLighting - - svg.elements.feSpecularLighting.specularConstant - - svg.elements.feSpotLight - - svg.elements.feSpotLight.limitingConeAngle - - svg.elements.feSpotLight.pointsAtX - - svg.elements.feSpotLight.pointsAtY - - svg.elements.feSpotLight.pointsAtZ - - svg.elements.feTile - - svg.elements.feTurbulence - - svg.elements.feTurbulence.baseFrequency - - svg.elements.feTurbulence.seed - - svg.elements.filter - - svg.global_attributes.flood-color - - svg.global_attributes.flood-opacity - - svg.global_attributes.lighting-color - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "5" - # chrome_android: "18" - # edge: "12" - # firefox: "4" - # firefox_android: "4" - # safari: "6" - # safari_ios: "6" - - svg.elements.feBlend - - svg.elements.feBlend.mode - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "5" - # chrome_android: "18" - # edge: "12" - # firefox: "22" - # firefox_android: "22" - # safari: "6" - # safari_ios: "6" - - api.SVGFEImageElement.preserveAspectRatio - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "5" - # chrome_android: "18" - # edge: "12" - # firefox: "29" - # firefox_android: "29" - # safari: "6" - # safari_ios: "6" - - api.SVGFEComponentTransferElement.height - - api.SVGFEComponentTransferElement.result - - api.SVGFEComponentTransferElement.width - - api.SVGFEComponentTransferElement.x - - api.SVGFEComponentTransferElement.y - - api.SVGFEGaussianBlurElement.height - - api.SVGFEGaussianBlurElement.result - - api.SVGFEGaussianBlurElement.width - - api.SVGFEGaussianBlurElement.x - - api.SVGFEGaussianBlurElement.y - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "5" - # chrome_android: "18" - # edge: "12" - # firefox: "35" - # firefox_android: "35" - # safari: "6" - # safari_ios: "6" - - api.SVGFEFloodElement.height - - api.SVGFEFloodElement.result - - api.SVGFEFloodElement.width - - api.SVGFEFloodElement.x - - api.SVGFEFloodElement.y - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "6" - # chrome_android: "18" - # edge: "12" - # firefox: "3" - # firefox_android: "4" - # safari: "6" - # safari_ios: "6" - - api.SVGFEConvolveMatrixElement - - api.SVGFEConvolveMatrixElement.bias - - api.SVGFEConvolveMatrixElement.divisor - - api.SVGFEConvolveMatrixElement.edgeMode - - api.SVGFEConvolveMatrixElement.height - - api.SVGFEConvolveMatrixElement.in1 - - api.SVGFEConvolveMatrixElement.kernelMatrix - - api.SVGFEConvolveMatrixElement.kernelUnitLengthX - - api.SVGFEConvolveMatrixElement.kernelUnitLengthY - - api.SVGFEConvolveMatrixElement.orderX - - api.SVGFEConvolveMatrixElement.orderY - - api.SVGFEConvolveMatrixElement.preserveAlpha - - api.SVGFEConvolveMatrixElement.result - - api.SVGFEConvolveMatrixElement.targetX - - api.SVGFEConvolveMatrixElement.targetY - - api.SVGFEConvolveMatrixElement.width - - api.SVGFEConvolveMatrixElement.x - - api.SVGFEConvolveMatrixElement.y - - svg.elements.feConvolveMatrix - - svg.elements.feConvolveMatrix.in - - svg.elements.feConvolveMatrix.kernelMatrix # baseline: high # baseline_low_date: 2016-09-07 @@ -347,124 +65,6 @@ compat_features: # safari_ios: "9.3" - css.properties.filter - # baseline: high - # baseline_low_date: ≤2018-10-02 - # baseline_high_date: ≤2021-04-02 - # support: - # chrome: "5" - # chrome_android: "18" - # edge: ≤18 - # firefox: "3" - # firefox_android: "4" - # safari: "6" - # safari_ios: "6" - - svg.elements.feComposite - - svg.elements.feDistantLight - - svg.elements.feGaussianBlur - - svg.elements.feGaussianBlur.stdDeviation - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "5" - # chrome_android: "18" - # edge: "79" - # firefox: "3" - # firefox_android: "4" - # safari: "6" - # safari_ios: "6" - - svg.elements.feDiffuseLighting.diffuseConstant - - svg.elements.feDiffuseLighting.kernelUnitLength - - svg.elements.feDiffuseLighting.surfaceScale - - svg.elements.feDisplacementMap.xChannelSelector - - svg.elements.feDisplacementMap.yChannelSelector - - svg.elements.feDistantLight.azimuth - - svg.elements.feDistantLight.elevation - - svg.elements.feTurbulence.numOctaves - - svg.elements.feTurbulence.stitchTiles - - svg.elements.feTurbulence.type - - svg.elements.filter.filterUnits - - svg.elements.filter.height - - svg.elements.filter.primitiveUnits - - svg.elements.filter.width - - svg.elements.filter.x - - svg.elements.filter.y - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "6" - # chrome_android: "18" - # edge: "79" - # firefox: "3" - # firefox_android: "4" - # safari: "6" - # safari_ios: "6" - - svg.elements.feConvolveMatrix.bias - - svg.elements.feConvolveMatrix.divisor - - svg.elements.feConvolveMatrix.edgeMode - - svg.elements.feConvolveMatrix.kernelUnitLength - - svg.elements.feConvolveMatrix.order - - svg.elements.feConvolveMatrix.preserveAlpha - - svg.elements.feConvolveMatrix.targetX - - svg.elements.feConvolveMatrix.targetY - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "13" - # chrome_android: "18" - # edge: "79" - # firefox: "30" - # firefox_android: "30" - # safari: "6" - # safari_ios: "6" - - api.SVGFEDropShadowElement - - api.SVGFEDropShadowElement.dx - - api.SVGFEDropShadowElement.dy - - api.SVGFEDropShadowElement.height - - api.SVGFEDropShadowElement.in1 - - api.SVGFEDropShadowElement.result - - api.SVGFEDropShadowElement.setStdDeviation - - api.SVGFEDropShadowElement.stdDeviationX - - api.SVGFEDropShadowElement.stdDeviationY - - api.SVGFEDropShadowElement.width - - api.SVGFEDropShadowElement.x - - api.SVGFEDropShadowElement.y - - svg.elements.feDropShadow - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: ≤53 - # chrome_android: "53" - # edge: "79" - # firefox: "35" - # firefox_android: "35" - # safari: ≤10.1 - # safari_ios: ≤10.3 - - svg.global_attributes.filter - - # baseline: high - # baseline_low_date: ≤2020-01-15 - # baseline_high_date: ≤2022-07-15 - # support: - # chrome: "5" - # chrome_android: "18" - # edge: ≤79 - # firefox: "3" - # firefox_android: "4" - # safari: "6" - # safari_ios: "6" - - svg.elements.feComposite.k1 - - svg.elements.feComposite.k2 - - svg.elements.feComposite.k3 - - svg.elements.feComposite.k4 - # baseline: high # baseline_low_date: 2020-07-28 # baseline_high_date: 2023-01-28 @@ -477,8 +77,8 @@ compat_features: # safari: ≤13.1 # safari_ios: ≤13.4 - css.properties.color-interpolation-filters - - svg.global_attributes.color-interpolation-filters + # ⬇️ Same status as overall feature ⬇️ # baseline: high # baseline_low_date: 2020-07-28 # baseline_high_date: 2023-01-28 @@ -493,29 +93,3 @@ compat_features: - css.properties.color-interpolation-filters.auto - css.properties.color-interpolation-filters.linearRGB - css.properties.color-interpolation-filters.sRGB - - # baseline: low - # baseline_low_date: 2024-03-05 - # support: - # chrome: "45" - # chrome_android: "45" - # edge: "12" - # firefox: "3" - # firefox_android: "4" - # safari: "17.4" - # safari_ios: "17.4" - - api.SVGFESpecularLightingElement.kernelUnitLengthX - - api.SVGFESpecularLightingElement.kernelUnitLengthY - - # baseline: false - # support: - # safari: "8" - # safari_ios: "8" - - api.SVGFEGaussianBlurElement.edgeMode - - # baseline: false - # support: - # firefox: "114" - # firefox_android: "114" - - api.SVGFEImageElement.crossOrigin - - svg.elements.feImage.crossorigin diff --git a/features/draft/spec/generic-sensor.yml b/features/draft/spec/generic-sensor.yml index a2c176e74c1..f56914a2f3c 100644 --- a/features/draft/spec/generic-sensor.yml +++ b/features/draft/spec/generic-sensor.yml @@ -1,4 +1,4 @@ -draft_date: 2024-09-09 +draft_date: 2024-10-17 name: Generic Sensor API description: TODO spec: https://w3c.github.io/sensors/ @@ -18,11 +18,12 @@ compat_features: - http.headers.Permissions-Policy.ambient-light-sensor - http.headers.Permissions-Policy.gyroscope - http.headers.Permissions-Policy.magnetometer - - webdriver.commands.CreateVirtualSensor - - webdriver.commands.DeleteVirtualSensor - - webdriver.commands.GetVirtualSensorInformation - - webdriver.commands.UpdateVirtualSensorReading # The following features in the spec are already part of web-features: # - Accelerometer: # - http.headers.Permissions-Policy.accelerometer +# - Virtual sensors: +# - webdriver.commands.CreateVirtualSensor +# - webdriver.commands.DeleteVirtualSensor +# - webdriver.commands.GetVirtualSensorInformation +# - webdriver.commands.UpdateVirtualSensorReading diff --git a/features/draft/spec/generic-sensor.yml.dist b/features/draft/spec/generic-sensor.yml.dist index b0f2bde9bb4..c97d06fedf7 100644 --- a/features/draft/spec/generic-sensor.yml.dist +++ b/features/draft/spec/generic-sensor.yml.dist @@ -31,16 +31,6 @@ compat_features: - http.headers.Permissions-Policy.gyroscope - http.headers.Permissions-Policy.magnetometer - # baseline: false - # support: - # chrome: "120" - # chrome_android: "120" - # edge: "120" - - webdriver.commands.CreateVirtualSensor - - webdriver.commands.DeleteVirtualSensor - - webdriver.commands.GetVirtualSensorInformation - - webdriver.commands.UpdateVirtualSensorReading - # ⬇️ Same status as overall feature ⬇️ # baseline: false # support: {} diff --git a/features/draft/spec/geometry-1.yml b/features/draft/spec/geometry-1.yml index 887af5ca249..75e4267a030 100644 --- a/features/draft/spec/geometry-1.yml +++ b/features/draft/spec/geometry-1.yml @@ -1,4 +1,4 @@ -draft_date: 2024-09-09 +draft_date: 2024-10-17 name: Geometry Interfaces Module Level 1 description: TODO spec: https://drafts.fxtf.org/geometry-1/ @@ -135,4 +135,7 @@ compat_features: - api.DOMRectReadOnly.width - api.DOMRectReadOnly.x - api.DOMRectReadOnly.y - - api.SVGRect + +# The following features in the spec are already part of web-features: +# - SVG: +# - api.SVGRect diff --git a/features/draft/spec/geometry-1.yml.dist b/features/draft/spec/geometry-1.yml.dist index 2dd46c1542b..dec8356f95c 100644 --- a/features/draft/spec/geometry-1.yml.dist +++ b/features/draft/spec/geometry-1.yml.dist @@ -11,19 +11,6 @@ status: safari: "11" safari_ios: "11" 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.5" - # firefox_android: "4" - # safari: "3" - # safari_ios: "1" - - api.SVGRect - # baseline: high # baseline_low_date: 2020-01-15 # baseline_high_date: 2022-07-15 diff --git a/features/draft/spec/html.yml b/features/draft/spec/html.yml index e5587a4c70c..7f2e51f7ca6 100644 --- a/features/draft/spec/html.yml +++ b/features/draft/spec/html.yml @@ -1,4 +1,4 @@ -draft_date: 2024-10-14 +draft_date: 2024-10-17 name: HTML Standard description: TODO spec: https://html.spec.whatwg.org/multipage/ @@ -13,27 +13,6 @@ compat_features: - api.DOMStringList.contains - api.DOMStringList.item - api.DOMStringList.length - - api.DataTransfer - - api.DataTransfer.DataTransfer - - api.DataTransfer.clearData - - api.DataTransfer.dropEffect - - api.DataTransfer.effectAllowed - - api.DataTransfer.files - - api.DataTransfer.getData - - api.DataTransfer.items - - api.DataTransfer.setData - - api.DataTransfer.setDragImage - - api.DataTransfer.types - - api.DataTransferItem - - api.DataTransferItem.getAsFile - - api.DataTransferItem.getAsString - - api.DataTransferItem.kind - - api.DataTransferItem.type - - api.DataTransferItemList - - api.DataTransferItemList.add - - api.DataTransferItemList.clear - - api.DataTransferItemList.length - - api.DataTransferItemList.remove - api.DedicatedWorkerGlobalScope - api.DedicatedWorkerGlobalScope.close - api.DedicatedWorkerGlobalScope.name @@ -69,9 +48,6 @@ compat_features: - api.Document.visibilitychange_event - api.Document.write - api.Document.writeln - - api.DragEvent - - api.DragEvent.DragEvent - - api.DragEvent.dataTransfer - api.Element.auxclick_event - api.Element.beforematch_event - api.Element.blur_event @@ -119,14 +95,6 @@ compat_features: - api.HTMLElement.click - api.HTMLElement.contentEditable - api.HTMLElement.dir - - api.HTMLElement.drag_event - - api.HTMLElement.dragend_event - - api.HTMLElement.dragenter_event - - api.HTMLElement.draggable - - api.HTMLElement.dragleave_event - - api.HTMLElement.dragover_event - - api.HTMLElement.dragstart_event - - api.HTMLElement.drop_event - api.HTMLElement.enterKeyHint - api.HTMLElement.focus - api.HTMLElement.hidden @@ -223,10 +191,6 @@ compat_features: - api.HTMLTemplateElement.shadowRootSerializable - api.HTMLUnknownElement - api.HTMLVideoElement.playsInline - - api.MathMLElement.blur - - api.MathMLElement.focus - - api.MathMLElement.nonce - - api.MathMLElement.tabIndex - api.MediaError - api.MediaError.code - api.MediaError.message @@ -276,46 +240,6 @@ compat_features: - api.PageTransitionEvent - api.PageTransitionEvent.PageTransitionEvent - api.PageTransitionEvent.persisted - - api.PaintRenderingContext2D.beginPath - - api.PaintRenderingContext2D.clearRect - - api.PaintRenderingContext2D.clip - - api.PaintRenderingContext2D.createLinearGradient - - api.PaintRenderingContext2D.createPattern - - api.PaintRenderingContext2D.createRadialGradient - - api.PaintRenderingContext2D.drawImage - - api.PaintRenderingContext2D.fill - - api.PaintRenderingContext2D.fillRect - - api.PaintRenderingContext2D.fillStyle - - api.PaintRenderingContext2D.filter - - api.PaintRenderingContext2D.getLineDash - - api.PaintRenderingContext2D.getTransform - - api.PaintRenderingContext2D.globalAlpha - - api.PaintRenderingContext2D.globalCompositeOperation - - api.PaintRenderingContext2D.imageSmoothingEnabled - - api.PaintRenderingContext2D.imageSmoothingQuality - - api.PaintRenderingContext2D.isPointInPath - - api.PaintRenderingContext2D.isPointInStroke - - api.PaintRenderingContext2D.lineCap - - api.PaintRenderingContext2D.lineDashOffset - - api.PaintRenderingContext2D.lineJoin - - api.PaintRenderingContext2D.lineWidth - - api.PaintRenderingContext2D.miterLimit - - api.PaintRenderingContext2D.resetTransform - - api.PaintRenderingContext2D.restore - - api.PaintRenderingContext2D.rotate - - api.PaintRenderingContext2D.save - - api.PaintRenderingContext2D.scale - - api.PaintRenderingContext2D.setLineDash - - api.PaintRenderingContext2D.setTransform - - api.PaintRenderingContext2D.shadowBlur - - api.PaintRenderingContext2D.shadowColor - - api.PaintRenderingContext2D.shadowOffsetX - - api.PaintRenderingContext2D.shadowOffsetY - - api.PaintRenderingContext2D.stroke - - api.PaintRenderingContext2D.strokeRect - - api.PaintRenderingContext2D.strokeStyle - - api.PaintRenderingContext2D.transform - - api.PaintRenderingContext2D.translate - api.Path2D - api.Path2D.Path2D - api.Path2D.addPath @@ -340,12 +264,6 @@ compat_features: - api.RadioNodeList - api.RadioNodeList.value - api.Range.createContextualFragment - - api.SVGElement.blur - - api.SVGElement.focus - - api.SVGElement.nonce - - api.SVGElement.tabIndex - - api.SVGImageElement.decode - - api.SVGImageElement.decoding - api.ServiceWorker.error_event - api.ShadowRoot.activeElement - api.ShadowRoot.getHTML @@ -358,19 +276,6 @@ compat_features: - api.SharedWorkerGlobalScope.close - api.SharedWorkerGlobalScope.connect_event - api.SharedWorkerGlobalScope.name - - api.Storage - - api.Storage.clear - - api.Storage.getItem - - api.Storage.key - - api.Storage.length - - api.Storage.removeItem - - api.Storage.setItem - - api.StorageEvent - - api.StorageEvent.key - - api.StorageEvent.newValue - - api.StorageEvent.oldValue - - api.StorageEvent.storageArea - - api.StorageEvent.url - api.SubmitEvent - api.SubmitEvent.SubmitEvent - api.SubmitEvent.submitter @@ -411,7 +316,6 @@ compat_features: - api.Window.languagechange_event - api.Window.length - api.Window.load_event - - api.Window.localStorage - api.Window.name - api.Window.navigator - api.Window.offline_event @@ -428,9 +332,7 @@ compat_features: - api.Window.prompt - api.Window.rejectionhandled_event - api.Window.self - - api.Window.sessionStorage - api.Window.stop - - api.Window.storage_event - api.Window.top - api.Window.unhandledrejection_event - api.Window.window @@ -610,6 +512,7 @@ compat_features: - http.headers.Cross-Origin-Embedder-Policy - http.headers.Cross-Origin-Embedder-Policy.credentialless - http.headers.Cross-Origin-Opener-Policy + - http.headers.Cross-Origin-Opener-Policy.noopener-allow-popups - http.headers.Link.expect - http.headers.Origin-Agent-Cluster - http.headers.Permissions-Policy.autoplay @@ -620,7 +523,6 @@ compat_features: - javascript.builtins.Promise.incumbent_settings_object_tracking - javascript.operators.import_meta - javascript.operators.import_meta.resolve - - svg.elements.image.decoding # The following features in the spec are already part of web-features: # - Audio and video tracks: @@ -806,11 +708,48 @@ compat_features: # - javascript.builtins.SyntaxError.serializable_object # - javascript.builtins.TypeError.serializable_object # - javascript.builtins.URIError.serializable_object +# - DOMParser: +# - api.DOMParser +# - api.DOMParser.DOMParser +# - api.DOMParser.parseFromString # - Dataset: # - api.DOMStringMap # - api.HTMLElement.dataset # - api.MathMLElement.dataset # - api.SVGElement.dataset +# - Drag and Drop: +# - api.DataTransfer +# - api.DataTransfer.DataTransfer +# - api.DataTransfer.clearData +# - api.DataTransfer.dropEffect +# - api.DataTransfer.effectAllowed +# - api.DataTransfer.files +# - api.DataTransfer.getData +# - api.DataTransfer.items +# - api.DataTransfer.setData +# - api.DataTransfer.setDragImage +# - api.DataTransfer.types +# - api.DataTransferItem +# - api.DataTransferItem.getAsFile +# - api.DataTransferItem.getAsString +# - api.DataTransferItem.kind +# - api.DataTransferItem.type +# - api.DataTransferItemList +# - api.DataTransferItemList.add +# - api.DataTransferItemList.clear +# - api.DataTransferItemList.length +# - api.DataTransferItemList.remove +# - api.DragEvent +# - api.DragEvent.DragEvent +# - api.DragEvent.dataTransfer +# - api.HTMLElement.drag_event +# - api.HTMLElement.dragend_event +# - api.HTMLElement.dragenter_event +# - api.HTMLElement.draggable +# - api.HTMLElement.dragleave_event +# - api.HTMLElement.dragover_event +# - api.HTMLElement.dragstart_event +# - api.HTMLElement.drop_event # - requestAnimationFrame() in workers: # - api.DedicatedWorkerGlobalScope.cancelAnimationFrame # - api.DedicatedWorkerGlobalScope.requestAnimationFrame @@ -1824,6 +1763,11 @@ compat_features: # - api.ImageBitmapRenderingContext.canvas # - api.ImageBitmapRenderingContext.transferFromImageBitmap # - api.createImageBitmap +# - MathML: +# - api.MathMLElement.blur +# - api.MathMLElement.focus +# - api.MathMLElement.nonce +# - api.MathMLElement.tabIndex # - Channel messaging: # - api.MessageChannel # - api.MessageChannel.MessageChannel @@ -1891,6 +1835,72 @@ compat_features: # - api.UserActivation # - api.UserActivation.hasBeenActive # - api.UserActivation.isActive +# - paint(): +# - api.PaintRenderingContext2D.beginPath +# - api.PaintRenderingContext2D.clearRect +# - api.PaintRenderingContext2D.clip +# - api.PaintRenderingContext2D.createLinearGradient +# - api.PaintRenderingContext2D.createPattern +# - api.PaintRenderingContext2D.createRadialGradient +# - api.PaintRenderingContext2D.drawImage +# - api.PaintRenderingContext2D.fill +# - api.PaintRenderingContext2D.fillRect +# - api.PaintRenderingContext2D.fillStyle +# - api.PaintRenderingContext2D.filter +# - api.PaintRenderingContext2D.getLineDash +# - api.PaintRenderingContext2D.getTransform +# - api.PaintRenderingContext2D.globalAlpha +# - api.PaintRenderingContext2D.globalCompositeOperation +# - api.PaintRenderingContext2D.imageSmoothingEnabled +# - api.PaintRenderingContext2D.imageSmoothingQuality +# - api.PaintRenderingContext2D.isPointInPath +# - api.PaintRenderingContext2D.isPointInStroke +# - api.PaintRenderingContext2D.lineCap +# - api.PaintRenderingContext2D.lineDashOffset +# - api.PaintRenderingContext2D.lineJoin +# - api.PaintRenderingContext2D.lineWidth +# - api.PaintRenderingContext2D.miterLimit +# - api.PaintRenderingContext2D.resetTransform +# - api.PaintRenderingContext2D.restore +# - api.PaintRenderingContext2D.rotate +# - api.PaintRenderingContext2D.save +# - api.PaintRenderingContext2D.scale +# - api.PaintRenderingContext2D.setLineDash +# - api.PaintRenderingContext2D.setTransform +# - api.PaintRenderingContext2D.shadowBlur +# - api.PaintRenderingContext2D.shadowColor +# - api.PaintRenderingContext2D.shadowOffsetX +# - api.PaintRenderingContext2D.shadowOffsetY +# - api.PaintRenderingContext2D.stroke +# - api.PaintRenderingContext2D.strokeRect +# - api.PaintRenderingContext2D.strokeStyle +# - api.PaintRenderingContext2D.transform +# - api.PaintRenderingContext2D.translate +# - SVG: +# - api.SVGElement.blur +# - api.SVGElement.focus +# - api.SVGElement.nonce +# - api.SVGElement.tabIndex +# - api.SVGImageElement.decode +# - api.SVGImageElement.decoding +# - svg.elements.image.decoding +# - localStorage and sessionStorage: +# - api.Storage +# - api.Storage.clear +# - api.Storage.getItem +# - api.Storage.key +# - api.Storage.length +# - api.Storage.removeItem +# - api.Storage.setItem +# - api.StorageEvent +# - api.StorageEvent.key +# - api.StorageEvent.newValue +# - api.StorageEvent.oldValue +# - api.StorageEvent.storageArea +# - api.StorageEvent.url +# - api.Window.localStorage +# - api.Window.sessionStorage +# - api.Window.storage_event # - Print events: # - api.Window.afterprint_event # - api.Window.beforeprint_event diff --git a/features/draft/spec/html.yml.dist b/features/draft/spec/html.yml.dist index 990965fd954..e70afe6ba5f 100644 --- a/features/draft/spec/html.yml.dist +++ b/features/draft/spec/html.yml.dist @@ -448,25 +448,6 @@ compat_features: # safari_ios: "1" - api.Document.scripts - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "9" - # firefox_android: "9" - # safari: "3.1" - # safari_ios: "2" - - api.HTMLElement.drag_event - - api.HTMLElement.dragend_event - - api.HTMLElement.dragenter_event - - api.HTMLElement.dragleave_event - - api.HTMLElement.dragover_event - - api.HTMLElement.dragstart_event - - api.HTMLElement.drop_event - # baseline: high # baseline_low_date: 2015-07-29 # baseline_high_date: 2018-01-29 @@ -480,22 +461,6 @@ compat_features: # safari_ios: "1" - api.Element.outerHTML - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "13" - # firefox_android: "14" - # safari: "4" - # safari_ios: "3" - - api.StorageEvent - - api.StorageEvent.key - - api.StorageEvent.newValue - - api.StorageEvent.oldValue - # baseline: high # baseline_low_date: 2015-07-29 # baseline_high_date: 2018-01-29 @@ -619,50 +584,6 @@ compat_features: - api.HTMLSourceElement.src - api.HTMLSourceElement.type - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "3" - # chrome_android: "18" - # edge: "12" - # firefox: "3.5" - # firefox_android: "4" - # safari: "4" - # safari_ios: "3.2" - - api.DataTransfer - - api.DataTransfer.clearData - - api.DataTransfer.dropEffect - - api.DataTransfer.effectAllowed - - api.DataTransfer.getData - - api.DataTransfer.types - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "3" - # chrome_android: "18" - # edge: "12" - # firefox: "3.5" - # firefox_android: "4" - # safari: "5" - # safari_ios: "5" - - api.DataTransfer.setData - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "3" - # chrome_android: "18" - # edge: "12" - # firefox: "3.6" - # firefox_android: "4" - # safari: "4" - # safari_ios: "3.2" - - api.DataTransfer.files - # baseline: high # baseline_low_date: 2015-07-29 # baseline_high_date: 2018-01-29 @@ -732,19 +653,6 @@ compat_features: - api.Window.offline_event - api.Window.online_event - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "3" - # chrome_android: "18" - # edge: "12" - # firefox: "13" - # firefox_android: "14" - # safari: "4" - # safari_ios: "3" - - api.StorageEvent.storageArea - # baseline: high # baseline_low_date: 2015-07-29 # baseline_high_date: 2018-01-29 @@ -771,32 +679,6 @@ compat_features: # safari_ios: "4" - api.PageTransitionEvent - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "4" - # chrome_android: "18" - # edge: "12" - # firefox: "2" - # firefox_android: "4" - # safari: "4" - # safari_ios: "3.2" - - api.Window.sessionStorage - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "4" - # chrome_android: "18" - # edge: "12" - # firefox: "2" - # firefox_android: "4" - # safari: "5" - # safari_ios: "4" - - api.HTMLElement.draggable - # baseline: high # baseline_low_date: 2015-07-29 # baseline_high_date: 2018-01-29 @@ -810,19 +692,6 @@ compat_features: # safari_ios: "4.2" - html.global_attributes.draggable - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "4" - # chrome_android: "18" - # edge: "12" - # firefox: "3.5" - # firefox_android: "4" - # safari: "4" - # safari_ios: "3.2" - - api.Window.localStorage - # baseline: high # baseline_low_date: 2015-07-29 # baseline_high_date: 2018-01-29 @@ -855,25 +724,6 @@ compat_features: - api.WorkerNavigator.onLine - api.WorkerNavigator.userAgent - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "4" - # chrome_android: "18" - # edge: "12" - # firefox: "3.5" - # firefox_android: "6" - # safari: "4" - # safari_ios: "3.2" - - api.Storage - - api.Storage.clear - - api.Storage.getItem - - api.Storage.key - - api.Storage.length - - api.Storage.removeItem - - api.Storage.setItem - # baseline: high # baseline_low_date: 2015-07-29 # baseline_high_date: 2018-01-29 @@ -1075,19 +925,6 @@ compat_features: # safari_ios: "5" - api.HTMLElement.hidden - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "6" - # chrome_android: "18" - # edge: "12" - # firefox: "13" - # firefox_android: "14" - # safari: "5" - # safari_ios: "5" - - api.StorageEvent.url - # baseline: high # baseline_low_date: 2015-07-29 # baseline_high_date: 2018-01-29 @@ -1629,52 +1466,6 @@ compat_features: # safari_ios: "10" - api.WorkerLocation.origin - # baseline: high - # baseline_low_date: 2016-11-15 - # baseline_high_date: 2019-05-15 - # support: - # chrome: "11" - # chrome_android: "18" - # edge: "12" - # firefox: "50" - # firefox_android: "50" - # safari: "5.1" - # safari_ios: "5" - - api.DataTransferItem - - api.DataTransferItem.getAsFile - - api.DataTransferItem.getAsString - - api.DataTransferItem.kind - - api.DataTransferItem.type - - # baseline: high - # baseline_low_date: 2016-11-15 - # baseline_high_date: 2019-05-15 - # support: - # chrome: "13" - # chrome_android: "18" - # edge: "12" - # firefox: "50" - # firefox_android: "50" - # safari: "6" - # safari_ios: "6" - - api.DataTransferItemList - - api.DataTransferItemList.add - - api.DataTransferItemList.clear - - api.DataTransferItemList.length - - # baseline: high - # baseline_low_date: 2016-11-15 - # baseline_high_date: 2019-05-15 - # support: - # chrome: "31" - # chrome_android: "31" - # edge: "12" - # firefox: "50" - # firefox_android: "50" - # safari: "6" - # safari_ios: "6" - - api.DataTransferItemList.remove - # baseline: high # baseline_low_date: 2017-03-16 # baseline_high_date: 2019-09-16 @@ -1760,19 +1551,6 @@ compat_features: # safari_ios: "10.3" - api.HTMLAreaElement.download - # baseline: high - # baseline_low_date: 2017-04-05 - # baseline_high_date: 2019-10-05 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "15" - # firefox: "45" - # firefox_android: "45" - # safari: "4" - # safari_ios: "4" - - api.Window.storage_event - # baseline: high # baseline_low_date: 2017-06-06 # baseline_high_date: 2019-12-06 @@ -1857,19 +1635,6 @@ compat_features: - api.Document.open - api.Document.writeln - # baseline: high - # baseline_low_date: 2018-04-12 - # baseline_high_date: 2020-10-12 - # support: - # chrome: "3" - # chrome_android: "18" - # edge: "12" - # firefox: "50" - # firefox_android: "52" - # safari: "11.1" - # safari_ios: "11.3" - - api.DataTransfer.items - # baseline: high # baseline_low_date: 2018-04-12 # baseline_high_date: 2020-10-12 @@ -1896,20 +1661,6 @@ compat_features: # safari_ios: "4" - api.Element.insertAdjacentHTML - # baseline: high - # baseline_low_date: 2018-04-30 - # baseline_high_date: 2020-10-30 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "17" - # firefox: "51" - # firefox_android: "51" - # safari: "3" - # safari_ios: "1" - - api.SVGElement.blur - - api.SVGElement.focus - # baseline: high # baseline_low_date: 2018-04-30 # baseline_high_date: 2020-10-30 @@ -1923,19 +1674,6 @@ compat_features: # safari_ios: "5" - api.WorkerGlobalScope.navigator - # baseline: high - # baseline_low_date: 2018-04-30 - # baseline_high_date: 2020-10-30 - # support: - # chrome: "36" - # chrome_android: "36" - # edge: "17" - # firefox: "51" - # firefox_android: "51" - # safari: "8" - # safari_ios: "8" - - api.SVGElement.tabIndex - # baseline: high # baseline_low_date: 2018-04-30 # baseline_high_date: 2020-10-30 @@ -1989,19 +1727,6 @@ compat_features: # safari_ios: "11" - api.HTMLScriptElement.noModule - # baseline: high - # baseline_low_date: 2018-10-02 - # baseline_high_date: 2021-04-02 - # support: - # chrome: "3" - # chrome_android: "18" - # edge: "18" - # firefox: "3.5" - # firefox_android: "4" - # safari: "4" - # safari_ios: "3.2" - - api.DataTransfer.setDragImage - # baseline: high # baseline_low_date: 2018-10-02 # baseline_high_date: 2021-04-02 @@ -2446,21 +2171,6 @@ compat_features: - api.TextMetrics.actualBoundingBoxLeft - api.TextMetrics.actualBoundingBoxRight - # baseline: high - # baseline_low_date: 2020-09-16 - # baseline_high_date: 2023-03-16 - # support: - # chrome: "46" - # chrome_android: "46" - # edge: "12" - # firefox: "3.5" - # firefox_android: "4" - # safari: "14" - # safari_ios: "14" - - api.DragEvent - - api.DragEvent.DragEvent - - api.DragEvent.dataTransfer - # baseline: high # baseline_low_date: 2021-01-26 # baseline_high_date: 2023-07-26 @@ -2488,19 +2198,6 @@ compat_features: - html.elements.input.type_date - html.elements.input.type_time - # baseline: high - # baseline_low_date: 2021-04-26 - # baseline_high_date: 2023-10-26 - # support: - # chrome: "59" - # chrome_android: "59" - # edge: "17" - # firefox: "62" - # firefox_android: "62" - # safari: "14.1" - # safari_ios: "14.5" - - api.DataTransfer.DataTransfer - # baseline: high # baseline_low_date: 2021-04-26 # baseline_high_date: 2023-10-26 @@ -2677,7 +2374,6 @@ compat_features: # safari: "15.4" # safari_ios: "15.4" - api.HTMLElement.nonce - - api.SVGElement.nonce # baseline: high # baseline_low_date: 2022-03-14 @@ -2731,20 +2427,6 @@ compat_features: - api.HTMLSourceElement.height - api.HTMLSourceElement.width - # baseline: low - # baseline_low_date: 2023-01-12 - # support: - # chrome: "109" - # chrome_android: "109" - # edge: "109" - # firefox: "71" - # firefox_android: "79" - # safari: "13.1" - # safari_ios: "13.4" - - api.MathMLElement.blur - - api.MathMLElement.focus - - api.MathMLElement.tabIndex - # baseline: low # baseline_low_date: 2023-03-27 # support: @@ -3063,25 +2745,6 @@ compat_features: # firefox_android: "53" - api.Element.auxclick_event - # baseline: false - # support: - # chrome: "64" - # chrome_android: "64" - # edge: "79" - # firefox: "68" - # firefox_android: "68" - - api.SVGImageElement.decode - - # baseline: false - # support: - # chrome: "65" - # chrome_android: "65" - # edge: "79" - # firefox: "63" - # firefox_android: "63" - - api.SVGImageElement.decoding - - svg.elements.image.decoding - # baseline: false # support: # chrome: "66" @@ -3166,15 +2829,6 @@ compat_features: - api.OffscreenCanvasRenderingContext2D.fontStretch - api.OffscreenCanvasRenderingContext2D.fontVariantCaps - # baseline: false - # support: - # chrome: "109" - # chrome_android: "109" - # edge: "109" - # safari: "15.4" - # safari_ios: "15.4" - - api.MathMLElement.nonce - # baseline: false # support: # chrome: "117" @@ -3286,58 +2940,6 @@ compat_features: - api.TextMetrics.emHeightAscent - api.TextMetrics.emHeightDescent - # baseline: false - # support: - # chrome: "65" - # chrome_android: "65" - # edge: "79" - - api.PaintRenderingContext2D.beginPath - - api.PaintRenderingContext2D.clearRect - - api.PaintRenderingContext2D.clip - - api.PaintRenderingContext2D.createLinearGradient - - api.PaintRenderingContext2D.createPattern - - api.PaintRenderingContext2D.createRadialGradient - - api.PaintRenderingContext2D.drawImage - - api.PaintRenderingContext2D.fill - - api.PaintRenderingContext2D.fillRect - - api.PaintRenderingContext2D.fillStyle - - api.PaintRenderingContext2D.filter - - api.PaintRenderingContext2D.getLineDash - - api.PaintRenderingContext2D.globalAlpha - - api.PaintRenderingContext2D.globalCompositeOperation - - api.PaintRenderingContext2D.imageSmoothingEnabled - - api.PaintRenderingContext2D.imageSmoothingQuality - - api.PaintRenderingContext2D.isPointInPath - - api.PaintRenderingContext2D.isPointInStroke - - api.PaintRenderingContext2D.lineCap - - api.PaintRenderingContext2D.lineDashOffset - - api.PaintRenderingContext2D.lineJoin - - api.PaintRenderingContext2D.lineWidth - - api.PaintRenderingContext2D.miterLimit - - api.PaintRenderingContext2D.resetTransform - - api.PaintRenderingContext2D.restore - - api.PaintRenderingContext2D.rotate - - api.PaintRenderingContext2D.save - - api.PaintRenderingContext2D.scale - - api.PaintRenderingContext2D.setLineDash - - api.PaintRenderingContext2D.shadowBlur - - api.PaintRenderingContext2D.shadowColor - - api.PaintRenderingContext2D.shadowOffsetX - - api.PaintRenderingContext2D.shadowOffsetY - - api.PaintRenderingContext2D.stroke - - api.PaintRenderingContext2D.strokeRect - - api.PaintRenderingContext2D.strokeStyle - - api.PaintRenderingContext2D.transform - - api.PaintRenderingContext2D.translate - - # baseline: false - # support: - # chrome: "68" - # chrome_android: "68" - # edge: "79" - - api.PaintRenderingContext2D.getTransform - - api.PaintRenderingContext2D.setTransform - # baseline: false # support: # chrome_android: "80" @@ -3504,4 +3106,5 @@ compat_features: # support: {} - api.HTMLElement.autocorrect - html.global_attributes.autocorrect + - http.headers.Cross-Origin-Opener-Policy.noopener-allow-popups - http.headers.Permissions-Policy.document-domain diff --git a/features/draft/spec/scroll-animations-1.yml b/features/draft/spec/scroll-animations-1.yml deleted file mode 100644 index 322d431f6c9..00000000000 --- a/features/draft/spec/scroll-animations-1.yml +++ /dev/null @@ -1,44 +0,0 @@ -draft_date: 2024-10-07 -name: Scroll-driven Animations -description: TODO -spec: https://drafts.csswg.org/scroll-animations-1/ -compat_features: - - css.at-rules.keyframes.named_range_keyframes - - css.properties.animation-range-end.normal - - css.properties.animation-range-start.normal - - css.properties.scroll-timeline-axis.block - - css.properties.scroll-timeline-axis.inline - - css.properties.scroll-timeline-axis.x - - css.properties.scroll-timeline-axis.y - - css.properties.timeline-scope.all - - css.properties.timeline-scope.none - - css.properties.view-timeline-axis.block - - css.properties.view-timeline-axis.inline - - css.properties.view-timeline-axis.x - - css.properties.view-timeline-axis.y - - css.properties.view-timeline-inset.auto - -# The following features in the spec are already part of web-features: -# - Scroll-driven animations: -# - api.ScrollTimeline -# - api.ScrollTimeline.ScrollTimeline -# - api.ScrollTimeline.axis -# - api.ScrollTimeline.source -# - api.ViewTimeline -# - api.ViewTimeline.ViewTimeline -# - api.ViewTimeline.endOffset -# - api.ViewTimeline.startOffset -# - api.ViewTimeline.subject -# - css.properties.animation-range -# - css.properties.animation-range-end -# - css.properties.animation-range-start -# - css.properties.animation-timeline.scroll -# - css.properties.animation-timeline.view -# - css.properties.scroll-timeline -# - css.properties.scroll-timeline-axis -# - css.properties.scroll-timeline-name -# - css.properties.timeline-scope -# - css.properties.view-timeline -# - css.properties.view-timeline-axis -# - css.properties.view-timeline-inset -# - css.properties.view-timeline-name diff --git a/features/draft/spec/scroll-animations-1.yml.dist b/features/draft/spec/scroll-animations-1.yml.dist deleted file mode 100644 index f4874274a80..00000000000 --- a/features/draft/spec/scroll-animations-1.yml.dist +++ /dev/null @@ -1,36 +0,0 @@ -# Generated from: scroll-animations-1.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: false - support: - chrome: "116" - chrome_android: "116" - edge: "116" -compat_features: - # baseline: false - # support: - # chrome: "115" - # chrome_android: "115" - # edge: "115" - - css.at-rules.keyframes.named_range_keyframes - - css.properties.animation-range-end.normal - - css.properties.animation-range-start.normal - - css.properties.scroll-timeline-axis.block - - css.properties.scroll-timeline-axis.inline - - css.properties.scroll-timeline-axis.x - - css.properties.scroll-timeline-axis.y - - css.properties.view-timeline-axis.block - - css.properties.view-timeline-axis.inline - - css.properties.view-timeline-axis.x - - css.properties.view-timeline-axis.y - - css.properties.view-timeline-inset.auto - - # ⬇️ Same status as overall feature ⬇️ - # baseline: false - # support: - # chrome: "116" - # chrome_android: "116" - # edge: "116" - - css.properties.timeline-scope.all - - css.properties.timeline-scope.none diff --git a/features/draft/spec/service-workers.yml b/features/draft/spec/service-workers.yml index c03cc7be207..a0ae51c38ae 100644 --- a/features/draft/spec/service-workers.yml +++ b/features/draft/spec/service-workers.yml @@ -1,4 +1,4 @@ -draft_date: 2024-10-10 +draft_date: 2024-10-17 name: Service Workers description: TODO spec: https://w3c.github.io/ServiceWorker/ @@ -99,6 +99,7 @@ compat_features: - api.WorkerNavigator.serviceWorker - api.caches - http.headers.Service-Worker-Navigation-Preload + # The following features in the spec are already part of web-features: # - messageerror: # - api.ServiceWorkerContainer.messageerror_event diff --git a/features/draft/spec/svg-animations.yml b/features/draft/spec/svg-animations.yml index 918b3b00ae1..66db81317df 100644 --- a/features/draft/spec/svg-animations.yml +++ b/features/draft/spec/svg-animations.yml @@ -1,20 +1,12 @@ -draft_date: 2024-10-07 +draft_date: 2024-10-17 name: SVG Animations Level 2 description: TODO spec: https://svgwg.org/specs/animations/ compat_features: - - api.SVGMPathElement - - api.SVGSetElement - api.TimeEvent - api.TimeEvent.detail - api.TimeEvent.initTimeEvent - api.TimeEvent.view - - svg.elements.mpath - - svg.elements.mpath.href - - svg.elements.set - - svg.elements.set.fill - - svg.elements.set.href - - svg.elements.text.rotate # The following features in the spec are already part of web-features: # - SMIL SVG animations: @@ -37,3 +29,12 @@ compat_features: # - svg.elements.animateTransform.by # - svg.elements.animateTransform.fill # - svg.elements.animateTransform.href +# - SVG: +# - api.SVGMPathElement +# - api.SVGSetElement +# - svg.elements.mpath +# - svg.elements.mpath.href +# - svg.elements.set +# - svg.elements.set.fill +# - svg.elements.set.href +# - svg.elements.text.rotate diff --git a/features/draft/spec/svg-animations.yml.dist b/features/draft/spec/svg-animations.yml.dist index 08b15fe7d0f..2a1e0866398 100644 --- a/features/draft/spec/svg-animations.yml.dist +++ b/features/draft/spec/svg-animations.yml.dist @@ -4,117 +4,9 @@ status: baseline: false support: - firefox: "51" - firefox_android: "51" + firefox: "4" + firefox_android: "4" 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.5" - # firefox_android: "4" - # safari: "3" - # safari_ios: "2" - - svg.elements.text.rotate - - # baseline: high - # baseline_low_date: ≤2018-10-02 - # baseline_high_date: ≤2021-04-02 - # support: - # chrome: "19" - # chrome_android: "25" - # edge: ≤18 - # firefox: "4" - # firefox_android: "4" - # safari: "6" - # safari_ios: "6" - - svg.elements.mpath - - # baseline: high - # baseline_low_date: 2019-03-25 - # baseline_high_date: 2021-09-25 - # support: - # chrome: "50" - # chrome_android: "50" - # edge: ≤18 - # firefox: "51" - # firefox_android: "51" - # safari: "12.1" - # safari_ios: "12.2" - - svg.elements.mpath.href - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "2" - # chrome_android: "18" - # edge: "79" - # firefox: "4" - # firefox_android: "4" - # safari: "3" - # safari_ios: "1" - - api.SVGSetElement - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "2" - # chrome_android: "18" - # edge: "79" - # firefox: "4" - # firefox_android: "4" - # safari: "3" - # safari_ios: "2" - - svg.elements.set.fill - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "19" - # chrome_android: "25" - # edge: "79" - # firefox: "4" - # firefox_android: "4" - # safari: "6" - # safari_ios: "6" - - api.SVGMPathElement - - # baseline: high - # baseline_low_date: ≤2020-01-15 - # baseline_high_date: ≤2022-07-15 - # support: - # chrome: "2" - # chrome_android: "18" - # edge: ≤79 - # firefox: "4" - # firefox_android: "4" - # safari: "3" - # safari_ios: "1" - - svg.elements.set - - # baseline: high - # baseline_low_date: ≤2020-01-15 - # baseline_high_date: ≤2022-07-15 - # support: - # chrome: "50" - # chrome_android: "50" - # edge: ≤79 - # firefox: "51" - # firefox_android: "51" - # safari: "12.1" - # safari_ios: "12.2" - - svg.elements.set.href - - # baseline: false - # support: - # firefox: "4" - # firefox_android: "4" - api.TimeEvent - api.TimeEvent.detail - api.TimeEvent.initTimeEvent diff --git a/features/draft/spec/svg11.yml b/features/draft/spec/svg11.yml deleted file mode 100644 index 5a6b352419e..00000000000 --- a/features/draft/spec/svg11.yml +++ /dev/null @@ -1,6 +0,0 @@ -draft_date: 2024-09-09 -name: Scalable Vector Graphics (SVG) 1.1 (Second Edition) -description: TODO -spec: https://www.w3.org/TR/SVG11/ -compat_features: - - svg.elements.path.d diff --git a/features/draft/spec/svg11.yml.dist b/features/draft/spec/svg11.yml.dist deleted file mode 100644 index 762906e9360..00000000000 --- a/features/draft/spec/svg11.yml.dist +++ /dev/null @@ -1,17 +0,0 @@ -# Generated from: svg11.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.5" - firefox_android: "4" - safari: "3" - safari_ios: "3" -compat_features: - - svg.elements.path.d diff --git a/features/draft/spec/svg2.yml b/features/draft/spec/svg2.yml index 3d6961ffdad..33a10eab24d 100644 --- a/features/draft/spec/svg2.yml +++ b/features/draft/spec/svg2.yml @@ -1,250 +1,9 @@ -draft_date: 2024-10-10 +draft_date: 2024-10-17 name: Scalable Vector Graphics (SVG) 2 description: TODO spec: https://svgwg.org/svg2-draft/ compat_features: - - api.SVGAElement - - api.SVGAElement.download - - api.SVGAElement.href - - api.SVGAElement.hreflang - api.SVGAElement.ping - - api.SVGAElement.referrerPolicy - - api.SVGAElement.rel - - api.SVGAElement.relList - - api.SVGAElement.target - - api.SVGAElement.type - - api.SVGAngle - - api.SVGAngle.convertToSpecifiedUnits - - api.SVGAngle.newValueSpecifiedUnits - - api.SVGAngle.unitType - - api.SVGAngle.value - - api.SVGAngle.valueAsString - - api.SVGAngle.valueInSpecifiedUnits - - api.SVGCircleElement - - api.SVGCircleElement.cx - - api.SVGCircleElement.cy - - api.SVGCircleElement.r - - api.SVGDefsElement - - api.SVGDescElement - - api.SVGElement - - api.SVGElement.error_event - - api.SVGElement.load_event - - api.SVGElement.ownerSVGElement - - api.SVGElement.viewportElement - - api.SVGEllipseElement - - api.SVGEllipseElement.cx - - api.SVGEllipseElement.cy - - api.SVGEllipseElement.rx - - api.SVGEllipseElement.ry - - api.SVGFEImageElement.href - - api.SVGFilterElement.href - - api.SVGForeignObjectElement - - api.SVGForeignObjectElement.height - - api.SVGForeignObjectElement.width - - api.SVGForeignObjectElement.x - - api.SVGForeignObjectElement.y - - api.SVGGElement - - api.SVGGeometryElement - - api.SVGGeometryElement.getPointAtLength - - api.SVGGeometryElement.getTotalLength - - api.SVGGeometryElement.isPointInFill - - api.SVGGeometryElement.isPointInStroke - - api.SVGGeometryElement.pathLength - - api.SVGGradientElement - - api.SVGGradientElement.gradientTransform - - api.SVGGradientElement.gradientUnits - - api.SVGGradientElement.href - - api.SVGGradientElement.spreadMethod - - api.SVGGraphicsElement - - api.SVGGraphicsElement.getBBox - - api.SVGGraphicsElement.getCTM - - api.SVGGraphicsElement.getScreenCTM - - api.SVGGraphicsElement.requiredExtensions - - api.SVGGraphicsElement.systemLanguage - - api.SVGGraphicsElement.transform - - api.SVGImageElement - - api.SVGImageElement.crossOrigin - - api.SVGImageElement.height - - api.SVGImageElement.href - - api.SVGImageElement.preserveAspectRatio - - api.SVGImageElement.width - - api.SVGImageElement.x - - api.SVGImageElement.y - - api.SVGLength - - api.SVGLength.convertToSpecifiedUnits - - api.SVGLength.newValueSpecifiedUnits - - api.SVGLength.unitType - - api.SVGLength.value - - api.SVGLength.valueAsString - - api.SVGLength.valueInSpecifiedUnits - - api.SVGLengthList - - api.SVGLineElement - - api.SVGLineElement.x1 - - api.SVGLineElement.x2 - - api.SVGLineElement.y1 - - api.SVGLineElement.y2 - - api.SVGLinearGradientElement - - api.SVGLinearGradientElement.x1 - - api.SVGLinearGradientElement.x2 - - api.SVGLinearGradientElement.y1 - - api.SVGLinearGradientElement.y2 - - api.SVGMPathElement.href - - api.SVGMarkerElement - - api.SVGMarkerElement.markerHeight - - api.SVGMarkerElement.markerUnits - - api.SVGMarkerElement.markerWidth - - api.SVGMarkerElement.orient - - api.SVGMarkerElement.orientAngle - - api.SVGMarkerElement.orientType - - api.SVGMarkerElement.preserveAspectRatio - - api.SVGMarkerElement.refX - - api.SVGMarkerElement.refY - - api.SVGMarkerElement.setOrientToAngle - - api.SVGMarkerElement.setOrientToAuto - - api.SVGMarkerElement.viewBox - - api.SVGMetadataElement - - api.SVGNumber - - api.SVGNumber.value - - api.SVGNumberList - - api.SVGPathElement - - api.SVGPatternElement - - api.SVGPatternElement.height - - api.SVGPatternElement.href - - api.SVGPatternElement.patternContentUnits - - api.SVGPatternElement.patternTransform - - api.SVGPatternElement.patternUnits - - api.SVGPatternElement.preserveAspectRatio - - api.SVGPatternElement.viewBox - - api.SVGPatternElement.width - - api.SVGPatternElement.x - - api.SVGPatternElement.y - - api.SVGPointList - - api.SVGPointList.appendItem - - api.SVGPointList.clear - - api.SVGPointList.getItem - - api.SVGPointList.initialize - - api.SVGPointList.insertItemBefore - - api.SVGPointList.length - - api.SVGPointList.numberOfItems - - api.SVGPointList.removeItem - - api.SVGPointList.replaceItem - - api.SVGPolygonElement - - api.SVGPolygonElement.points - - api.SVGPolylineElement - - api.SVGPolylineElement.points - - api.SVGPreserveAspectRatio - - api.SVGPreserveAspectRatio.align - - api.SVGPreserveAspectRatio.meetOrSlice - - api.SVGRadialGradientElement - - api.SVGRadialGradientElement.cx - - api.SVGRadialGradientElement.cy - - api.SVGRadialGradientElement.fr - - api.SVGRadialGradientElement.fx - - api.SVGRadialGradientElement.fy - - api.SVGRadialGradientElement.r - - api.SVGRectElement - - api.SVGRectElement.height - - api.SVGRectElement.rx - - api.SVGRectElement.ry - - api.SVGRectElement.width - - api.SVGRectElement.x - - api.SVGRectElement.y - - api.SVGSVGElement - - api.SVGSVGElement.checkEnclosure - - api.SVGSVGElement.checkIntersection - - api.SVGSVGElement.createSVGAngle - - api.SVGSVGElement.createSVGLength - - api.SVGSVGElement.createSVGMatrix - - api.SVGSVGElement.createSVGNumber - - api.SVGSVGElement.createSVGPoint - - api.SVGSVGElement.createSVGRect - - api.SVGSVGElement.createSVGTransform - - api.SVGSVGElement.createSVGTransformFromMatrix - - api.SVGSVGElement.currentScale - - api.SVGSVGElement.currentTranslate - - api.SVGSVGElement.deselectAll - - api.SVGSVGElement.getElementById - - api.SVGSVGElement.getEnclosureList - - api.SVGSVGElement.getIntersectionList - - api.SVGSVGElement.height - - api.SVGSVGElement.preserveAspectRatio - - api.SVGSVGElement.viewBox - - api.SVGSVGElement.width - - api.SVGSVGElement.x - - api.SVGSVGElement.y - - api.SVGScriptElement - - api.SVGScriptElement.crossOrigin - - api.SVGScriptElement.href - - api.SVGScriptElement.type - - api.SVGStopElement - - api.SVGStopElement.offset - - api.SVGStringList - - api.SVGStringList.length - - api.SVGStyleElement - - api.SVGStyleElement.disabled - - api.SVGStyleElement.media - - api.SVGStyleElement.title - - api.SVGSwitchElement - - api.SVGSymbolElement - - api.SVGSymbolElement.preserveAspectRatio - - api.SVGSymbolElement.viewBox - - api.SVGTSpanElement - - api.SVGTextContentElement - - api.SVGTextContentElement.getCharNumAtPosition - - api.SVGTextContentElement.getComputedTextLength - - api.SVGTextContentElement.getEndPositionOfChar - - api.SVGTextContentElement.getExtentOfChar - - api.SVGTextContentElement.getNumberOfChars - - api.SVGTextContentElement.getRotationOfChar - - api.SVGTextContentElement.getStartPositionOfChar - - api.SVGTextContentElement.getSubStringLength - - api.SVGTextContentElement.lengthAdjust - - api.SVGTextContentElement.textLength - - api.SVGTextElement - - api.SVGTextPathElement - - api.SVGTextPathElement.href - - api.SVGTextPathElement.method - - api.SVGTextPathElement.spacing - - api.SVGTextPathElement.startOffset - - api.SVGTextPositioningElement - - api.SVGTextPositioningElement.dx - - api.SVGTextPositioningElement.dy - - api.SVGTextPositioningElement.rotate - - api.SVGTextPositioningElement.x - - api.SVGTextPositioningElement.y - - api.SVGTitleElement - - api.SVGTransform - - api.SVGTransform.angle - - api.SVGTransform.matrix - - api.SVGTransform.setMatrix - - api.SVGTransform.setRotate - - api.SVGTransform.setScale - - api.SVGTransform.setSkewX - - api.SVGTransform.setSkewY - - api.SVGTransform.setTranslate - - api.SVGTransform.type - - api.SVGTransformList - - api.SVGTransformList.appendItem - - api.SVGTransformList.clear - - api.SVGTransformList.consolidate - - api.SVGTransformList.createSVGTransformFromMatrix - - api.SVGTransformList.getItem - - api.SVGTransformList.initialize - - api.SVGTransformList.insertItemBefore - - api.SVGTransformList.length - - api.SVGTransformList.numberOfItems - - api.SVGTransformList.removeItem - - api.SVGTransformList.replaceItem - - api.SVGUnitTypes - - api.SVGUseElement - - api.SVGUseElement.height - - api.SVGUseElement.href - - api.SVGUseElement.width - - api.SVGUseElement.x - - api.SVGUseElement.y - - api.SVGViewElement - - api.SVGViewElement.preserveAspectRatio - - api.SVGViewElement.viewBox - css.properties.alignment-baseline - css.properties.baseline-shift - css.properties.color-interpolation @@ -269,161 +28,391 @@ compat_features: - css.properties.vector-effect - css.properties.x - css.properties.y - - svg.elements.a - - svg.elements.a.download - - svg.elements.a.href - - svg.elements.a.hreflang - svg.elements.a.ping - - svg.elements.a.referrerpolicy - - svg.elements.a.rel - - svg.elements.a.systemLanguage - - svg.elements.a.target - - svg.elements.a.type - - svg.elements.circle - - svg.elements.circle.fill - - svg.elements.circle.fill.context-fill - - svg.elements.circle.systemLanguage - svg.elements.cursor.systemLanguage - - svg.elements.defs - - svg.elements.defs.systemLanguage - - svg.elements.desc - - svg.elements.ellipse - - svg.elements.ellipse.fill - - svg.elements.ellipse.fill.context-fill - - svg.elements.ellipse.systemLanguage - - svg.elements.foreignObject - - svg.elements.foreignObject.systemLanguage - - svg.elements.g - - svg.elements.g.systemLanguage - - svg.elements.image - - svg.elements.image.crossorigin - - svg.elements.image.href - - svg.elements.image.systemLanguage - - svg.elements.line - - svg.elements.line.systemLanguage - - svg.elements.linearGradient - - svg.elements.linearGradient.gradientTransform - - svg.elements.linearGradient.href - - svg.elements.linearGradient.spreadMethod - - svg.elements.marker - - svg.elements.marker.markerHeight - - svg.elements.marker.markerUnits - - svg.elements.marker.markerWidth - - svg.elements.marker.orient - - svg.elements.mask.systemLanguage - - svg.elements.metadata - - svg.elements.path - - svg.elements.path.d - - svg.elements.path.fill - - svg.elements.path.fill.context-fill - - svg.elements.path.systemLanguage - - svg.elements.pattern - - svg.elements.pattern.href - - svg.elements.pattern.patternContentUnits - - svg.elements.pattern.patternTransform - - svg.elements.pattern.patternUnits - - svg.elements.pattern.systemLanguage - - svg.elements.polygon - - svg.elements.polygon.fill - - svg.elements.polygon.fill.context-fill - - svg.elements.polygon.systemLanguage - - svg.elements.polyline - - svg.elements.polyline.fill - - svg.elements.polyline.fill.context-fill - - svg.elements.polyline.systemLanguage - - svg.elements.radialGradient - - svg.elements.radialGradient.fr - - svg.elements.radialGradient.fx - - svg.elements.radialGradient.fy - - svg.elements.radialGradient.href - - svg.elements.radialGradient.spreadMethod - - svg.elements.rect - - svg.elements.rect.fill - - svg.elements.rect.fill.context-fill - - svg.elements.rect.systemLanguage - - svg.elements.script - - svg.elements.script.href - - svg.elements.set.systemLanguage - - svg.elements.stop - - svg.elements.stop.stop-opacity - - svg.elements.style - - svg.elements.style.media - - svg.elements.svg - - svg.elements.svg.systemLanguage - - svg.elements.switch - - svg.elements.switch.systemLanguage - - svg.elements.symbol - - svg.elements.text - - svg.elements.text.dx - - svg.elements.text.dy - - svg.elements.text.fill - - svg.elements.text.fill.context-fill - - svg.elements.text.lengthAdjust - - svg.elements.text.systemLanguage - - svg.elements.text.textLength - - svg.elements.text.x - - svg.elements.text.y - - svg.elements.textPath - - svg.elements.textPath.fill - - svg.elements.textPath.fill.context-fill - - svg.elements.textPath.href - - svg.elements.textPath.side - - svg.elements.textPath.spacing - - svg.elements.textPath.startOffset - - svg.elements.textPath.systemLanguage - - svg.elements.title - svg.elements.tref.fill - svg.elements.tref.fill.context-fill - svg.elements.tref.systemLanguage - - svg.elements.tspan - - svg.elements.tspan.fill - - svg.elements.tspan.fill.context-fill - - svg.elements.tspan.systemLanguage - - svg.elements.use - - svg.elements.use.href - - svg.elements.use.systemLanguage - - svg.elements.view - - svg.global_attributes.alignment-baseline - - svg.global_attributes.baseline-shift - - svg.global_attributes.class - - svg.global_attributes.color - - svg.global_attributes.color-interpolation - - svg.global_attributes.color-interpolation.linearGradient - - svg.global_attributes.color-interpolation.sRGB - - svg.global_attributes.data_attributes - - svg.global_attributes.direction - - svg.global_attributes.display - - svg.global_attributes.dominant-baseline - - svg.global_attributes.fill-rule - - svg.global_attributes.id - - svg.global_attributes.image-rendering - - svg.global_attributes.lang - - svg.global_attributes.marker-end - - svg.global_attributes.marker-mid - - svg.global_attributes.marker-start - - svg.global_attributes.overflow - - svg.global_attributes.pointer-events - - svg.global_attributes.shape-rendering - - svg.global_attributes.stop-color - - svg.global_attributes.stroke - - svg.global_attributes.stroke-dasharray - - svg.global_attributes.stroke-dashoffset - - svg.global_attributes.stroke-linecap - - svg.global_attributes.stroke-linejoin - - svg.global_attributes.stroke-miterlimit - - svg.global_attributes.stroke-width - - svg.global_attributes.stroke.context-stroke - - svg.global_attributes.style - - svg.global_attributes.tabindex - - svg.global_attributes.text-anchor - - svg.global_attributes.text-decoration - - svg.global_attributes.text-rendering - - svg.global_attributes.transform - - svg.global_attributes.transform-origin - - svg.global_attributes.vector-effect - - svg.global_attributes.visibility # The following features in the spec are already part of web-features: +# - SVG: +# - api.SVGAElement +# - api.SVGAElement.download +# - api.SVGAElement.href +# - api.SVGAElement.hreflang +# - api.SVGAElement.referrerPolicy +# - api.SVGAElement.rel +# - api.SVGAElement.relList +# - api.SVGAElement.target +# - api.SVGAElement.type +# - api.SVGAngle +# - api.SVGAngle.convertToSpecifiedUnits +# - api.SVGAngle.newValueSpecifiedUnits +# - api.SVGAngle.unitType +# - api.SVGAngle.value +# - api.SVGAngle.valueAsString +# - api.SVGAngle.valueInSpecifiedUnits +# - api.SVGCircleElement +# - api.SVGCircleElement.cx +# - api.SVGCircleElement.cy +# - api.SVGCircleElement.r +# - api.SVGDefsElement +# - api.SVGDescElement +# - api.SVGElement +# - api.SVGElement.error_event +# - api.SVGElement.load_event +# - api.SVGElement.ownerSVGElement +# - api.SVGElement.viewportElement +# - api.SVGEllipseElement +# - api.SVGEllipseElement.cx +# - api.SVGEllipseElement.cy +# - api.SVGEllipseElement.rx +# - api.SVGEllipseElement.ry +# - api.SVGForeignObjectElement +# - api.SVGForeignObjectElement.height +# - api.SVGForeignObjectElement.width +# - api.SVGForeignObjectElement.x +# - api.SVGForeignObjectElement.y +# - api.SVGGElement +# - api.SVGGeometryElement +# - api.SVGGeometryElement.getPointAtLength +# - api.SVGGeometryElement.getTotalLength +# - api.SVGGeometryElement.isPointInFill +# - api.SVGGeometryElement.isPointInStroke +# - api.SVGGeometryElement.pathLength +# - api.SVGGradientElement +# - api.SVGGradientElement.gradientTransform +# - api.SVGGradientElement.gradientUnits +# - api.SVGGradientElement.href +# - api.SVGGradientElement.spreadMethod +# - api.SVGGraphicsElement +# - api.SVGGraphicsElement.getBBox +# - api.SVGGraphicsElement.getCTM +# - api.SVGGraphicsElement.getScreenCTM +# - api.SVGGraphicsElement.requiredExtensions +# - api.SVGGraphicsElement.systemLanguage +# - api.SVGGraphicsElement.transform +# - api.SVGImageElement +# - api.SVGImageElement.crossOrigin +# - api.SVGImageElement.height +# - api.SVGImageElement.href +# - api.SVGImageElement.preserveAspectRatio +# - api.SVGImageElement.width +# - api.SVGImageElement.x +# - api.SVGImageElement.y +# - api.SVGLength +# - api.SVGLength.convertToSpecifiedUnits +# - api.SVGLength.newValueSpecifiedUnits +# - api.SVGLength.unitType +# - api.SVGLength.value +# - api.SVGLength.valueAsString +# - api.SVGLength.valueInSpecifiedUnits +# - api.SVGLengthList +# - api.SVGLineElement +# - api.SVGLineElement.x1 +# - api.SVGLineElement.x2 +# - api.SVGLineElement.y1 +# - api.SVGLineElement.y2 +# - api.SVGLinearGradientElement +# - api.SVGLinearGradientElement.x1 +# - api.SVGLinearGradientElement.x2 +# - api.SVGLinearGradientElement.y1 +# - api.SVGLinearGradientElement.y2 +# - api.SVGMPathElement.href +# - api.SVGMarkerElement +# - api.SVGMarkerElement.markerHeight +# - api.SVGMarkerElement.markerUnits +# - api.SVGMarkerElement.markerWidth +# - api.SVGMarkerElement.orient +# - api.SVGMarkerElement.orientAngle +# - api.SVGMarkerElement.orientType +# - api.SVGMarkerElement.preserveAspectRatio +# - api.SVGMarkerElement.refX +# - api.SVGMarkerElement.refY +# - api.SVGMarkerElement.setOrientToAngle +# - api.SVGMarkerElement.setOrientToAuto +# - api.SVGMarkerElement.viewBox +# - api.SVGMetadataElement +# - api.SVGNumber +# - api.SVGNumber.value +# - api.SVGNumberList +# - api.SVGPathElement +# - api.SVGPatternElement +# - api.SVGPatternElement.height +# - api.SVGPatternElement.href +# - api.SVGPatternElement.patternContentUnits +# - api.SVGPatternElement.patternTransform +# - api.SVGPatternElement.patternUnits +# - api.SVGPatternElement.preserveAspectRatio +# - api.SVGPatternElement.viewBox +# - api.SVGPatternElement.width +# - api.SVGPatternElement.x +# - api.SVGPatternElement.y +# - api.SVGPointList +# - api.SVGPointList.appendItem +# - api.SVGPointList.clear +# - api.SVGPointList.getItem +# - api.SVGPointList.initialize +# - api.SVGPointList.insertItemBefore +# - api.SVGPointList.length +# - api.SVGPointList.numberOfItems +# - api.SVGPointList.removeItem +# - api.SVGPointList.replaceItem +# - api.SVGPolygonElement +# - api.SVGPolygonElement.points +# - api.SVGPolylineElement +# - api.SVGPolylineElement.points +# - api.SVGPreserveAspectRatio +# - api.SVGPreserveAspectRatio.align +# - api.SVGPreserveAspectRatio.meetOrSlice +# - api.SVGRadialGradientElement +# - api.SVGRadialGradientElement.cx +# - api.SVGRadialGradientElement.cy +# - api.SVGRadialGradientElement.fr +# - api.SVGRadialGradientElement.fx +# - api.SVGRadialGradientElement.fy +# - api.SVGRadialGradientElement.r +# - api.SVGRectElement +# - api.SVGRectElement.height +# - api.SVGRectElement.rx +# - api.SVGRectElement.ry +# - api.SVGRectElement.width +# - api.SVGRectElement.x +# - api.SVGRectElement.y +# - api.SVGSVGElement +# - api.SVGSVGElement.checkEnclosure +# - api.SVGSVGElement.checkIntersection +# - api.SVGSVGElement.createSVGAngle +# - api.SVGSVGElement.createSVGLength +# - api.SVGSVGElement.createSVGMatrix +# - api.SVGSVGElement.createSVGNumber +# - api.SVGSVGElement.createSVGPoint +# - api.SVGSVGElement.createSVGRect +# - api.SVGSVGElement.createSVGTransform +# - api.SVGSVGElement.createSVGTransformFromMatrix +# - api.SVGSVGElement.currentScale +# - api.SVGSVGElement.currentTranslate +# - api.SVGSVGElement.deselectAll +# - api.SVGSVGElement.getElementById +# - api.SVGSVGElement.getEnclosureList +# - api.SVGSVGElement.getIntersectionList +# - api.SVGSVGElement.height +# - api.SVGSVGElement.preserveAspectRatio +# - api.SVGSVGElement.viewBox +# - api.SVGSVGElement.width +# - api.SVGSVGElement.x +# - api.SVGSVGElement.y +# - api.SVGScriptElement +# - api.SVGScriptElement.crossOrigin +# - api.SVGScriptElement.href +# - api.SVGScriptElement.type +# - api.SVGStopElement +# - api.SVGStopElement.offset +# - api.SVGStringList +# - api.SVGStringList.length +# - api.SVGStyleElement +# - api.SVGStyleElement.disabled +# - api.SVGStyleElement.media +# - api.SVGStyleElement.title +# - api.SVGSwitchElement +# - api.SVGSymbolElement +# - api.SVGSymbolElement.preserveAspectRatio +# - api.SVGSymbolElement.viewBox +# - api.SVGTSpanElement +# - api.SVGTextContentElement +# - api.SVGTextContentElement.getCharNumAtPosition +# - api.SVGTextContentElement.getComputedTextLength +# - api.SVGTextContentElement.getEndPositionOfChar +# - api.SVGTextContentElement.getExtentOfChar +# - api.SVGTextContentElement.getNumberOfChars +# - api.SVGTextContentElement.getRotationOfChar +# - api.SVGTextContentElement.getStartPositionOfChar +# - api.SVGTextContentElement.getSubStringLength +# - api.SVGTextContentElement.lengthAdjust +# - api.SVGTextContentElement.textLength +# - api.SVGTextElement +# - api.SVGTextPathElement +# - api.SVGTextPathElement.href +# - api.SVGTextPathElement.method +# - api.SVGTextPathElement.spacing +# - api.SVGTextPathElement.startOffset +# - api.SVGTextPositioningElement +# - api.SVGTextPositioningElement.dx +# - api.SVGTextPositioningElement.dy +# - api.SVGTextPositioningElement.rotate +# - api.SVGTextPositioningElement.x +# - api.SVGTextPositioningElement.y +# - api.SVGTitleElement +# - api.SVGTransform +# - api.SVGTransform.angle +# - api.SVGTransform.matrix +# - api.SVGTransform.setMatrix +# - api.SVGTransform.setRotate +# - api.SVGTransform.setScale +# - api.SVGTransform.setSkewX +# - api.SVGTransform.setSkewY +# - api.SVGTransform.setTranslate +# - api.SVGTransform.type +# - api.SVGTransformList +# - api.SVGTransformList.appendItem +# - api.SVGTransformList.clear +# - api.SVGTransformList.consolidate +# - api.SVGTransformList.createSVGTransformFromMatrix +# - api.SVGTransformList.getItem +# - api.SVGTransformList.initialize +# - api.SVGTransformList.insertItemBefore +# - api.SVGTransformList.length +# - api.SVGTransformList.numberOfItems +# - api.SVGTransformList.removeItem +# - api.SVGTransformList.replaceItem +# - api.SVGUnitTypes +# - api.SVGUseElement +# - api.SVGUseElement.height +# - api.SVGUseElement.href +# - api.SVGUseElement.width +# - api.SVGUseElement.x +# - api.SVGUseElement.y +# - api.SVGViewElement +# - api.SVGViewElement.preserveAspectRatio +# - api.SVGViewElement.viewBox +# - svg.elements.a +# - svg.elements.a.download +# - svg.elements.a.href +# - svg.elements.a.hreflang +# - svg.elements.a.referrerpolicy +# - svg.elements.a.rel +# - svg.elements.a.systemLanguage +# - svg.elements.a.target +# - svg.elements.a.type +# - svg.elements.circle +# - svg.elements.circle.fill +# - svg.elements.circle.systemLanguage +# - svg.elements.defs +# - svg.elements.defs.systemLanguage +# - svg.elements.desc +# - svg.elements.ellipse +# - svg.elements.ellipse.fill +# - svg.elements.ellipse.systemLanguage +# - svg.elements.foreignObject +# - svg.elements.foreignObject.systemLanguage +# - svg.elements.g +# - svg.elements.g.systemLanguage +# - svg.elements.image +# - svg.elements.image.crossorigin +# - svg.elements.image.href +# - svg.elements.image.systemLanguage +# - svg.elements.line +# - svg.elements.line.systemLanguage +# - svg.elements.linearGradient +# - svg.elements.linearGradient.gradientTransform +# - svg.elements.linearGradient.href +# - svg.elements.linearGradient.spreadMethod +# - svg.elements.marker +# - svg.elements.marker.markerHeight +# - svg.elements.marker.markerUnits +# - svg.elements.marker.markerWidth +# - svg.elements.marker.orient +# - svg.elements.mask.systemLanguage +# - svg.elements.metadata +# - svg.elements.path +# - svg.elements.path.d +# - svg.elements.path.fill +# - svg.elements.path.systemLanguage +# - svg.elements.pattern +# - svg.elements.pattern.href +# - svg.elements.pattern.patternContentUnits +# - svg.elements.pattern.patternTransform +# - svg.elements.pattern.patternUnits +# - svg.elements.pattern.systemLanguage +# - svg.elements.polygon +# - svg.elements.polygon.fill +# - svg.elements.polygon.systemLanguage +# - svg.elements.polyline +# - svg.elements.polyline.fill +# - svg.elements.polyline.systemLanguage +# - svg.elements.radialGradient +# - svg.elements.radialGradient.fr +# - svg.elements.radialGradient.fx +# - svg.elements.radialGradient.fy +# - svg.elements.radialGradient.href +# - svg.elements.radialGradient.spreadMethod +# - svg.elements.rect +# - svg.elements.rect.fill +# - svg.elements.rect.systemLanguage +# - svg.elements.script +# - svg.elements.script.href +# - svg.elements.set.systemLanguage +# - svg.elements.stop +# - svg.elements.stop.stop-opacity +# - svg.elements.style +# - svg.elements.style.media +# - svg.elements.svg +# - svg.elements.svg.systemLanguage +# - svg.elements.switch +# - svg.elements.switch.systemLanguage +# - svg.elements.symbol +# - svg.elements.text +# - svg.elements.text.dx +# - svg.elements.text.dy +# - svg.elements.text.fill +# - svg.elements.text.lengthAdjust +# - svg.elements.text.systemLanguage +# - svg.elements.text.textLength +# - svg.elements.text.x +# - svg.elements.text.y +# - svg.elements.textPath +# - svg.elements.textPath.fill +# - svg.elements.textPath.href +# - svg.elements.textPath.side +# - svg.elements.textPath.spacing +# - svg.elements.textPath.startOffset +# - svg.elements.textPath.systemLanguage +# - svg.elements.title +# - svg.elements.tspan +# - svg.elements.tspan.fill +# - svg.elements.tspan.systemLanguage +# - svg.elements.use +# - svg.elements.use.href +# - svg.elements.use.systemLanguage +# - svg.elements.view +# - svg.global_attributes.alignment-baseline +# - svg.global_attributes.baseline-shift +# - svg.global_attributes.class +# - svg.global_attributes.color +# - svg.global_attributes.color-interpolation +# - svg.global_attributes.color-interpolation.linearGradient +# - svg.global_attributes.color-interpolation.sRGB +# - svg.global_attributes.data_attributes +# - svg.global_attributes.direction +# - svg.global_attributes.display +# - svg.global_attributes.dominant-baseline +# - svg.global_attributes.fill-rule +# - svg.global_attributes.id +# - svg.global_attributes.image-rendering +# - svg.global_attributes.lang +# - svg.global_attributes.marker-end +# - svg.global_attributes.marker-mid +# - svg.global_attributes.marker-start +# - svg.global_attributes.overflow +# - svg.global_attributes.pointer-events +# - svg.global_attributes.shape-rendering +# - svg.global_attributes.stop-color +# - svg.global_attributes.stroke +# - svg.global_attributes.stroke-dasharray +# - svg.global_attributes.stroke-dashoffset +# - svg.global_attributes.stroke-linecap +# - svg.global_attributes.stroke-linejoin +# - svg.global_attributes.stroke-miterlimit +# - svg.global_attributes.stroke-width +# - svg.global_attributes.style +# - svg.global_attributes.tabindex +# - svg.global_attributes.text-anchor +# - svg.global_attributes.text-decoration +# - svg.global_attributes.text-rendering +# - svg.global_attributes.transform +# - svg.global_attributes.transform-origin +# - svg.global_attributes.vector-effect +# - svg.global_attributes.visibility # - SMIL SVG animations: # - api.SVGAnimatedAngle # - api.SVGAnimatedAngle.animVal @@ -471,11 +460,25 @@ compat_features: # - svg.elements.animate.systemLanguage # - svg.elements.animateMotion.systemLanguage # - svg.elements.animateTransform.systemLanguage +# - SVG filters: +# - api.SVGFEImageElement.href +# - api.SVGFilterElement.href # - paint-order: # - css.properties.paint-order # - svg.global_attributes.paint-order # - path(): # - css.types.basic-shape.path.d +# - context-fill and context-stroke: +# - svg.elements.circle.fill.context-fill +# - svg.elements.ellipse.fill.context-fill +# - svg.elements.path.fill.context-fill +# - svg.elements.polygon.fill.context-fill +# - svg.elements.polyline.fill.context-fill +# - svg.elements.rect.fill.context-fill +# - svg.elements.text.fill.context-fill +# - svg.elements.textPath.fill.context-fill +# - svg.elements.tspan.fill.context-fill +# - svg.global_attributes.stroke.context-stroke # - clip-path: # - svg.elements.clipPath.systemLanguage # - Opacity (SVG): diff --git a/features/draft/spec/svg2.yml.dist b/features/draft/spec/svg2.yml.dist index 9b3366e68b9..0143c7c6b9e 100644 --- a/features/draft/spec/svg2.yml.dist +++ b/features/draft/spec/svg2.yml.dist @@ -5,281 +5,6 @@ status: baseline: false support: {} 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" - - svg.global_attributes.class - - svg.global_attributes.color - - svg.global_attributes.display - - svg.global_attributes.id - - svg.global_attributes.overflow - - svg.global_attributes.style - - svg.global_attributes.text-decoration - - svg.global_attributes.visibility - - # 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: ≤4 - # safari_ios: ≤3.2 - - svg.global_attributes.lang - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "1.5" - # firefox_android: "4" - # safari: "3" - # safari_ios: "1" - - api.SVGAngle - - api.SVGAngle.convertToSpecifiedUnits - - api.SVGAngle.newValueSpecifiedUnits - - api.SVGAngle.unitType - - api.SVGAngle.value - - api.SVGAngle.valueAsString - - api.SVGAngle.valueInSpecifiedUnits - - api.SVGCircleElement - - api.SVGCircleElement.cx - - api.SVGCircleElement.cy - - api.SVGCircleElement.r - - api.SVGDefsElement - - api.SVGDescElement - - api.SVGElement - - api.SVGElement.ownerSVGElement - - api.SVGElement.viewportElement - - api.SVGEllipseElement - - api.SVGEllipseElement.cx - - api.SVGEllipseElement.cy - - api.SVGEllipseElement.rx - - api.SVGEllipseElement.ry - - api.SVGGElement - - api.SVGGradientElement - - api.SVGGradientElement.gradientTransform - - api.SVGGradientElement.gradientUnits - - api.SVGGradientElement.spreadMethod - - api.SVGImageElement - - api.SVGImageElement.height - - api.SVGImageElement.href - - api.SVGImageElement.preserveAspectRatio - - api.SVGImageElement.width - - api.SVGImageElement.x - - api.SVGImageElement.y - - api.SVGLength - - api.SVGLength.convertToSpecifiedUnits - - api.SVGLength.newValueSpecifiedUnits - - api.SVGLength.unitType - - api.SVGLength.value - - api.SVGLength.valueAsString - - api.SVGLength.valueInSpecifiedUnits - - api.SVGLengthList - - api.SVGLineElement - - api.SVGLineElement.x1 - - api.SVGLineElement.x2 - - api.SVGLineElement.y1 - - api.SVGLineElement.y2 - - api.SVGLinearGradientElement - - api.SVGLinearGradientElement.x1 - - api.SVGLinearGradientElement.x2 - - api.SVGLinearGradientElement.y1 - - api.SVGLinearGradientElement.y2 - - api.SVGMarkerElement - - api.SVGMarkerElement.markerHeight - - api.SVGMarkerElement.markerUnits - - api.SVGMarkerElement.markerWidth - - api.SVGMarkerElement.orientAngle - - api.SVGMarkerElement.orientType - - api.SVGMarkerElement.refX - - api.SVGMarkerElement.refY - - api.SVGMarkerElement.setOrientToAngle - - api.SVGMarkerElement.setOrientToAuto - - api.SVGMetadataElement - - api.SVGNumber - - api.SVGNumber.value - - api.SVGPathElement - - api.SVGPointList - - api.SVGPointList.appendItem - - api.SVGPointList.clear - - api.SVGPointList.getItem - - api.SVGPointList.initialize - - api.SVGPointList.insertItemBefore - - api.SVGPointList.numberOfItems - - api.SVGPointList.removeItem - - api.SVGPointList.replaceItem - - api.SVGPolygonElement - - api.SVGPolygonElement.points - - api.SVGPolylineElement - - api.SVGPolylineElement.points - - api.SVGPreserveAspectRatio - - api.SVGPreserveAspectRatio.align - - api.SVGPreserveAspectRatio.meetOrSlice - - api.SVGRadialGradientElement - - api.SVGRadialGradientElement.cx - - api.SVGRadialGradientElement.cy - - api.SVGRadialGradientElement.fx - - api.SVGRadialGradientElement.fy - - api.SVGRadialGradientElement.r - - api.SVGRectElement - - api.SVGRectElement.height - - api.SVGRectElement.width - - api.SVGRectElement.x - - api.SVGRectElement.y - - api.SVGSVGElement - - api.SVGSVGElement.createSVGAngle - - api.SVGSVGElement.createSVGLength - - api.SVGSVGElement.createSVGMatrix - - api.SVGSVGElement.createSVGNumber - - api.SVGSVGElement.createSVGPoint - - api.SVGSVGElement.createSVGRect - - api.SVGSVGElement.createSVGTransform - - api.SVGSVGElement.createSVGTransformFromMatrix - - api.SVGSVGElement.currentScale - - api.SVGSVGElement.currentTranslate - - api.SVGSVGElement.height - - api.SVGSVGElement.preserveAspectRatio - - api.SVGSVGElement.viewBox - - api.SVGSVGElement.width - - api.SVGSVGElement.x - - api.SVGSVGElement.y - - api.SVGScriptElement - - api.SVGScriptElement.href - - api.SVGScriptElement.type - - api.SVGStopElement - - api.SVGStopElement.offset - - api.SVGStyleElement - - api.SVGStyleElement.media - - api.SVGStyleElement.title - - api.SVGSymbolElement - - api.SVGSymbolElement.preserveAspectRatio - - api.SVGSymbolElement.viewBox - - api.SVGTSpanElement - - api.SVGTextContentElement - - api.SVGTextContentElement.getCharNumAtPosition - - api.SVGTextContentElement.getComputedTextLength - - api.SVGTextContentElement.getEndPositionOfChar - - api.SVGTextContentElement.getExtentOfChar - - api.SVGTextContentElement.getNumberOfChars - - api.SVGTextContentElement.getRotationOfChar - - api.SVGTextContentElement.getStartPositionOfChar - - api.SVGTextContentElement.getSubStringLength - - api.SVGTextContentElement.lengthAdjust - - api.SVGTextContentElement.textLength - - api.SVGTextElement - - api.SVGTextPositioningElement - - api.SVGTextPositioningElement.dx - - api.SVGTextPositioningElement.dy - - api.SVGTextPositioningElement.rotate - - api.SVGTextPositioningElement.x - - api.SVGTextPositioningElement.y - - api.SVGTitleElement - - api.SVGTransformList - - api.SVGTransformList.appendItem - - api.SVGTransformList.clear - - api.SVGTransformList.consolidate - - api.SVGTransformList.createSVGTransformFromMatrix - - api.SVGTransformList.getItem - - api.SVGTransformList.initialize - - api.SVGTransformList.insertItemBefore - - api.SVGTransformList.numberOfItems - - api.SVGTransformList.removeItem - - api.SVGTransformList.replaceItem - - api.SVGUseElement - - api.SVGUseElement.height - - api.SVGUseElement.href - - api.SVGUseElement.width - - api.SVGUseElement.x - - api.SVGUseElement.y - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "1.5" - # firefox_android: "4" - # safari: "3" - # safari_ios: "2" - - svg.elements.circle - - svg.elements.image - - svg.elements.linearGradient - - svg.elements.marker - - svg.elements.marker.markerHeight - - svg.elements.marker.markerUnits - - svg.elements.marker.markerWidth - - svg.elements.marker.orient - - svg.elements.radialGradient - - svg.elements.script - - svg.elements.style - - svg.elements.svg - - svg.elements.symbol - - svg.elements.text - - svg.elements.text.dx - - svg.elements.text.dy - - svg.elements.text.lengthAdjust - - svg.elements.text.textLength - - svg.elements.text.x - - svg.elements.text.y - - svg.elements.tspan - - svg.elements.use - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "1.5" - # firefox_android: "4" - # safari: "3" - # safari_ios: "3" - - svg.elements.ellipse - - svg.elements.line - - svg.elements.metadata - - svg.elements.path - - svg.elements.path.d - - svg.elements.polygon - - svg.elements.polyline - - svg.elements.stop - - svg.elements.title - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "1.5" - # firefox_android: "4" - # safari: "3.1" - # safari_ios: "2" - - svg.elements.a - - svg.elements.a.target - - svg.elements.defs - - svg.elements.desc - - svg.elements.g - - svg.elements.rect - # baseline: high # baseline_low_date: 2015-07-29 # baseline_high_date: 2018-01-29 @@ -291,516 +16,7 @@ compat_features: # firefox_android: "4" # safari: "4" # safari_ios: "3.2" - - api.SVGRectElement.rx - - api.SVGRectElement.ry - - api.SVGTransform - - api.SVGTransform.angle - - api.SVGTransform.matrix - - api.SVGTransform.setMatrix - - api.SVGTransform.setRotate - - api.SVGTransform.setScale - - api.SVGTransform.setSkewX - - api.SVGTransform.setSkewY - - api.SVGTransform.setTranslate - - api.SVGTransform.type - css.properties.pointer-events - - svg.global_attributes.pointer-events - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "2" - # firefox_android: "4" - # safari: "3" - # safari_ios: "1" - - api.SVGGradientElement.href - - api.SVGMarkerElement.preserveAspectRatio - - api.SVGMarkerElement.viewBox - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "2" - # firefox_android: "4" - # safari: "3.1" - # safari_ios: "2" - - api.SVGTextPathElement - - api.SVGTextPathElement.href - - svg.elements.textPath - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "3" - # firefox_android: "4" - # safari: "3" - # safari_ios: "1" - - api.SVGAElement - - api.SVGAElement.target - - api.SVGForeignObjectElement - - api.SVGPatternElement - - api.SVGPatternElement.height - - api.SVGPatternElement.href - - api.SVGPatternElement.patternContentUnits - - api.SVGPatternElement.patternTransform - - api.SVGPatternElement.patternUnits - - api.SVGPatternElement.preserveAspectRatio - - api.SVGPatternElement.viewBox - - api.SVGPatternElement.width - - api.SVGPatternElement.x - - api.SVGPatternElement.y - - api.SVGSwitchElement - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "3" - # firefox_android: "4" - # safari: "3" - # safari_ios: "3" - - svg.elements.pattern - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "3" - # firefox_android: "4" - # safari: "3.1" - # safari_ios: "2" - - api.SVGForeignObjectElement.height - - api.SVGForeignObjectElement.width - - api.SVGForeignObjectElement.x - - api.SVGForeignObjectElement.y - - api.SVGUnitTypes - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "4" - # firefox_android: "4" - # safari: "3" - # safari_ios: "1" - - api.SVGAElement.href - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "4" - # firefox_android: "4" - # safari: "3.1" - # safari_ios: "2" - - svg.elements.switch - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "12" - # firefox_android: "14" - # safari: "3" - # safari_ios: "1" - - api.SVGStringList - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "12" - # firefox_android: "14" - # safari: "3" - # safari_ios: "2" - - svg.elements.circle.systemLanguage - - svg.elements.image.systemLanguage - - svg.elements.mask.systemLanguage - - svg.elements.svg.systemLanguage - - svg.elements.text.systemLanguage - - svg.elements.tspan.systemLanguage - - svg.elements.use.systemLanguage - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "12" - # firefox_android: "14" - # safari: "3" - # safari_ios: "3" - - svg.elements.ellipse.systemLanguage - - svg.elements.line.systemLanguage - - svg.elements.path.systemLanguage - - svg.elements.pattern.systemLanguage - - svg.elements.polygon.systemLanguage - - svg.elements.polyline.systemLanguage - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "12" - # firefox_android: "14" - # safari: "3.1" - # safari_ios: "2" - - svg.elements.a.systemLanguage - - svg.elements.defs.systemLanguage - - svg.elements.g.systemLanguage - - svg.elements.rect.systemLanguage - - svg.elements.switch.systemLanguage - - svg.elements.textPath.systemLanguage - - # 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: "1" - - api.SVGViewElement - - api.SVGViewElement.preserveAspectRatio - - api.SVGViewElement.viewBox - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "20" - # firefox_android: "20" - # safari: "3.1" - # safari_ios: "2" - - api.SVGTextPathElement.method - - api.SVGTextPathElement.spacing - - api.SVGTextPathElement.startOffset - - svg.elements.textPath.startOffset - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "25" - # firefox_android: "25" - # safari: "3" - # safari_ios: "1" - - api.SVGSVGElement.deselectAll - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "2" - # chrome_android: "18" - # edge: "12" - # firefox: "1" - # firefox_android: "4" - # safari: "1" - # safari_ios: "1" - - svg.global_attributes.direction - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "5" - # chrome_android: "18" - # edge: "12" - # firefox: "3" - # firefox_android: "4" - # safari: "6" - # safari_ios: "6" - - api.SVGFEImageElement.href - - api.SVGFilterElement.href - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "6" - # chrome_android: "18" - # edge: "12" - # firefox: "1.5" - # firefox_android: "4" - # safari: "5" - # safari_ios: "4" - - api.SVGNumberList - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "7" - # chrome_android: "18" - # edge: "12" - # firefox: "1.5" - # firefox_android: "4" - # safari: "5.1" - # safari_ios: "5" - - api.SVGSVGElement.getElementById - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "10" - # chrome_android: "18" - # edge: "12" - # firefox: "1.5" - # firefox_android: "4" - # safari: "6" - # safari_ios: "6" - - api.SVGElement.error_event - - # baseline: high - # baseline_low_date: 2015-07-29 - # baseline_high_date: 2018-01-29 - # support: - # chrome: "30" - # chrome_android: "30" - # edge: "12" - # firefox: "20" - # firefox_android: "20" - # safari: "7" - # safari_ios: "7" - - api.SVGGraphicsElement - - api.SVGGraphicsElement.getBBox - - api.SVGGraphicsElement.getCTM - - api.SVGGraphicsElement.getScreenCTM - - api.SVGGraphicsElement.requiredExtensions - - api.SVGGraphicsElement.systemLanguage - - api.SVGGraphicsElement.transform - - # baseline: high - # baseline_low_date: 2015-09-30 - # baseline_high_date: 2018-03-30 - # support: - # chrome: "36" - # chrome_android: "36" - # edge: "12" - # firefox: ≤16 - # firefox_android: "16" - # safari: "9" - # safari_ios: "9" - - svg.global_attributes.transform - - # baseline: high - # baseline_low_date: 2017-01-24 - # baseline_high_date: 2019-07-24 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "51" - # firefox_android: "51" - # safari: ≤4 - # safari_ios: ≤3.2 - - svg.global_attributes.tabindex - - # baseline: high - # baseline_low_date: ≤2018-10-02 - # baseline_high_date: ≤2021-04-02 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: ≤18 - # firefox: "15" - # firefox_android: "15" - # safari: "3" - # safari_ios: "2" - - svg.elements.view - - # baseline: high - # baseline_low_date: 2019-03-25 - # baseline_high_date: 2021-09-25 - # support: - # chrome: "50" - # chrome_android: "50" - # edge: "12" - # firefox: "1.5" - # firefox_android: "4" - # safari: "12.1" - # safari_ios: "12.2" - - svg.elements.use.href - - # baseline: high - # baseline_low_date: 2019-03-25 - # baseline_high_date: 2021-09-25 - # support: - # chrome: "50" - # chrome_android: "50" - # edge: "12" - # firefox: "2" - # firefox_android: "4" - # safari: "12.1" - # safari_ios: "12.2" - - svg.elements.textPath.href - - # baseline: high - # baseline_low_date: 2019-03-25 - # baseline_high_date: 2021-09-25 - # support: - # chrome: "50" - # chrome_android: "50" - # edge: "12" - # firefox: "51" - # firefox_android: "51" - # safari: "12.1" - # safari_ios: "12.2" - - svg.elements.a.href - - svg.elements.image.href - - svg.elements.linearGradient.href - - svg.elements.radialGradient.href - - svg.elements.script.href - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "79" - # firefox: "1.5" - # firefox_android: "4" - # safari: "3" - # safari_ios: "2" - - svg.elements.circle.fill - - svg.elements.linearGradient.gradientTransform - - svg.elements.linearGradient.spreadMethod - - svg.elements.radialGradient.fx - - svg.elements.radialGradient.fy - - svg.elements.radialGradient.spreadMethod - - svg.elements.style.media - - svg.elements.text.fill - - svg.elements.tspan.fill - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "79" - # firefox: "1.5" - # firefox_android: "4" - # safari: "3" - # safari_ios: "3" - - svg.elements.ellipse.fill - - svg.elements.path.fill - - svg.elements.polygon.fill - - svg.elements.polyline.fill - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "79" - # firefox: "1.5" - # firefox_android: "4" - # safari: "3.1" - # safari_ios: "2" - - svg.elements.rect.fill - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "79" - # firefox: "2" - # firefox_android: "4" - # safari: "3.1" - # safari_ios: "2" - - svg.elements.textPath.fill - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "79" - # firefox: "3" - # firefox_android: "4" - # safari: "3" - # safari_ios: "3" - - svg.elements.pattern.patternContentUnits - - svg.elements.pattern.patternTransform - - svg.elements.pattern.patternUnits - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "79" - # firefox: "20" - # firefox_android: "20" - # safari: "3.1" - # safari_ios: "2" - - svg.elements.textPath.spacing - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "2" - # chrome_android: "18" - # edge: "79" - # firefox: "12" - # firefox_android: "14" - # safari: "3" - # safari_ios: "1" - - svg.elements.set.systemLanguage # baseline: high # baseline_low_date: 2020-01-15 @@ -814,205 +30,6 @@ compat_features: # safari: "5" # safari_ios: "4.2" - css.properties.text-rendering - - svg.global_attributes.text-rendering - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "13" - # chrome_android: "18" - # edge: "79" - # firefox: "3.6" - # firefox_android: "4" - # safari: "6" - # safari_ios: "6" - - svg.global_attributes.image-rendering - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "19" - # chrome_android: "25" - # edge: "79" - # firefox: "4" - # firefox_android: "4" - # safari: "6" - # safari_ios: "6" - - api.SVGMPathElement.href - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "24" - # chrome_android: "25" - # edge: "79" - # firefox: "55" - # firefox_android: "55" - # safari: "7" - # safari_ios: "7" - - api.SVGRadialGradientElement.fr - - svg.elements.radialGradient.fr - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "50" - # chrome_android: "50" - # edge: "79" - # firefox: "3" - # firefox_android: "4" - # safari: "12.1" - # safari_ios: "12.2" - - svg.elements.pattern.href - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "56" - # chrome_android: "56" - # edge: "79" - # firefox: "53" - # firefox_android: "53" - # safari: "12" - # safari_ios: "12" - - api.SVGGeometryElement - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "56" - # chrome_android: "56" - # edge: "79" - # firefox: "61" - # firefox_android: "61" - # safari: "12" - # safari_ios: "12" - - api.SVGGeometryElement.getPointAtLength - - api.SVGGeometryElement.getTotalLength - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "57" - # chrome_android: "57" - # edge: "79" - # firefox: "61" - # firefox_android: "61" - # safari: "12" - # safari_ios: "12" - - api.SVGGeometryElement.pathLength - - # baseline: high - # baseline_low_date: ≤2020-01-15 - # baseline_high_date: ≤2022-07-15 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: ≤79 - # firefox: "2" - # firefox_android: "4" - # safari: "3" - # safari_ios: "3" - - svg.elements.foreignObject - - # baseline: high - # baseline_low_date: ≤2020-01-15 - # baseline_high_date: ≤2022-07-15 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: ≤79 - # firefox: "12" - # firefox_android: "14" - # safari: "3" - # safari_ios: "3" - - svg.elements.foreignObject.systemLanguage - - # baseline: high - # baseline_low_date: ≤2020-01-15 - # baseline_high_date: ≤2022-07-15 - # support: - # chrome: "55" - # chrome_android: "55" - # edge: ≤79 - # firefox: "51" - # firefox_android: "51" - # safari: "10" - # safari_ios: "10" - - svg.global_attributes.data_attributes - - # baseline: high - # baseline_low_date: 2020-03-24 - # baseline_high_date: 2022-09-24 - # support: - # chrome: "35" - # chrome_android: "35" - # edge: "79" - # firefox: "5" - # firefox_android: "5" - # safari: "13.1" - # safari_ios: "13.4" - - api.SVGPointList.length - - # baseline: high - # baseline_low_date: 2020-03-24 - # baseline_high_date: 2022-09-24 - # support: - # chrome: "35" - # chrome_android: "35" - # edge: "79" - # firefox: "9" - # firefox_android: "9" - # safari: "13.1" - # safari_ios: "13.4" - - api.SVGTransformList.length - - # baseline: high - # baseline_low_date: 2020-03-24 - # baseline_high_date: 2022-09-24 - # support: - # chrome: "35" - # chrome_android: "35" - # edge: "79" - # firefox: "12" - # firefox_android: "14" - # safari: "13.1" - # safari_ios: "13.4" - - api.SVGStringList.length - - # baseline: high - # baseline_low_date: ≤2020-03-24 - # baseline_high_date: ≤2022-09-24 - # support: - # chrome: ≤15 - # chrome_android: "18" - # edge: ≤79 - # firefox: "18" - # firefox_android: "18" - # safari: ≤13.1 - # safari_ios: ≤13.4 - - svg.global_attributes.fill-rule - - # baseline: high - # baseline_low_date: 2020-07-28 - # baseline_high_date: 2023-01-28 - # support: - # chrome: "56" - # chrome_android: "56" - # edge: "79" - # firefox: "69" - # firefox_android: "79" - # safari: "12" - # safari_ios: "12" - - api.SVGGeometryElement.isPointInFill - - api.SVGGeometryElement.isPointInStroke # baseline: high # baseline_low_date: 2020-07-28 @@ -1038,16 +55,6 @@ compat_features: - css.properties.vector-effect - css.properties.x - css.properties.y - - svg.global_attributes.marker-end - - svg.global_attributes.marker-mid - - svg.global_attributes.marker-start - - svg.global_attributes.shape-rendering - - svg.global_attributes.stroke - - svg.global_attributes.stroke-dashoffset - - svg.global_attributes.stroke-miterlimit - - svg.global_attributes.stroke-width - - svg.global_attributes.text-anchor - - svg.global_attributes.vector-effect # baseline: high # baseline_low_date: 2020-07-28 @@ -1063,111 +70,6 @@ compat_features: - css.properties.dominant-baseline - css.properties.stop-color - css.properties.stop-opacity - - svg.global_attributes.dominant-baseline - - svg.global_attributes.stop-color - - svg.global_attributes.stroke-dasharray - - svg.global_attributes.stroke-linecap - - svg.global_attributes.stroke-linejoin - - # baseline: high - # baseline_low_date: 2020-09-16 - # baseline_high_date: 2023-03-16 - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # firefox: "1.5" - # firefox_android: "4" - # safari: "3" - # safari_ios: "14" - - svg.elements.stop.stop-opacity - - # baseline: high - # baseline_low_date: 2020-09-16 - # baseline_high_date: 2023-03-16 - # support: - # chrome: "51" - # chrome_android: "51" - # edge: "79" - # firefox: "52" - # firefox_android: "52" - # safari: "14" - # safari_ios: "14" - - svg.elements.a.referrerpolicy - - # baseline: low - # baseline_low_date: 2022-08-23 - # support: - # chrome: "45" - # chrome_android: "45" - # edge: "79" - # firefox: "104" - # firefox_android: "104" - # safari: "6" - # safari_ios: "6" - - api.SVGStyleElement.disabled - - # baseline: low - # baseline_low_date: 2023-12-11 - # support: - # chrome: "118" - # chrome_android: "118" - # edge: "118" - # firefox: "114" - # firefox_android: "114" - # safari: "17.2" - # safari_ios: "17.2" - - api.SVGImageElement.crossOrigin - - svg.elements.image.crossorigin - - # baseline: false - # support: - # chrome: "124" - # chrome_android: "124" - # edge: "124" - # firefox: "111" - # firefox_android: "111" - # safari_ios: "3" - - svg.elements.ellipse.fill.context-fill - - # baseline: false - # support: - # chrome: "1" - # chrome_android: "18" - # edge: "12" - # safari: "3" - # safari_ios: "1" - - api.SVGElement.load_event - - api.SVGSVGElement.checkEnclosure - - api.SVGSVGElement.checkIntersection - - api.SVGSVGElement.getEnclosureList - - api.SVGSVGElement.getIntersectionList - - # baseline: false - # support: - # chrome: "124" - # chrome_android: "124" - # edge: "124" - # firefox: "111" - # firefox_android: "111" - - svg.elements.circle.fill.context-fill - - svg.elements.path.fill.context-fill - - svg.elements.polygon.fill.context-fill - - svg.elements.polyline.fill.context-fill - - svg.elements.rect.fill.context-fill - - svg.elements.text.fill.context-fill - - svg.elements.textPath.fill.context-fill - - svg.elements.tspan.fill.context-fill - - svg.global_attributes.stroke.context-stroke - - # baseline: false - # support: - # chrome: ≤80 - # chrome_android: "80" - # edge: ≤80 - # firefox: "97" - # firefox_android: "97" - - css.properties.d # baseline: false # support: @@ -1177,7 +79,6 @@ compat_features: # safari: ≤13.1 # safari_ios: ≤13.4 - css.properties.alignment-baseline - - svg.global_attributes.alignment-baseline # baseline: false # support: @@ -1187,80 +88,31 @@ compat_features: # safari: ≤13.1 # safari_ios: ≤13.4 - css.properties.baseline-shift - - svg.global_attributes.baseline-shift # baseline: false # support: # chrome: ≤80 # chrome_android: "80" # edge: ≤80 - # firefox: ≤72 - # firefox_android: "79" - - css.properties.rx - - css.properties.ry + # firefox: "97" + # firefox_android: "97" + - css.properties.d # baseline: false # support: - # chrome: ≤83 - # chrome_android: "83" - # edge: "83" - # firefox: "77" + # chrome: ≤80 + # chrome_android: "80" + # edge: ≤80 + # firefox: ≤72 # firefox_android: "79" - - svg.global_attributes.transform-origin - - # baseline: false - # support: - # firefox: "61" - # firefox_android: "61" - # safari: "14" - # safari_ios: "14" - - api.SVGAElement.rel - - api.SVGAElement.relList - - svg.elements.a.rel - - # baseline: false - # support: - # safari: "13.1" - # safari_ios: "13.4" - - api.SVGMarkerElement.orient - - # baseline: false - # support: - # firefox: "14" - # firefox_android: "14" - - api.SVGScriptElement.crossOrigin - - # baseline: false - # support: - # firefox: "20" - # firefox_android: "20" - - api.SVGAElement.download - - svg.elements.a.download - - # baseline: false - # support: - # firefox: "61" - # firefox_android: "61" - - api.SVGAElement.hreflang - - api.SVGAElement.referrerPolicy - - api.SVGAElement.type - - svg.elements.a.hreflang - - svg.elements.a.type - - svg.elements.textPath.side - - # baseline: false - # support: - # firefox: "123" - # firefox_android: "123" - - svg.global_attributes.color-interpolation.linearGradient + - css.properties.rx + - css.properties.ry # baseline: false # support: # firefox: ≤72 # firefox_android: "79" - css.properties.color-interpolation - - svg.global_attributes.color-interpolation - - svg.global_attributes.color-interpolation.sRGB # ⬇️ Same status as overall feature ⬇️ # baseline: false diff --git a/features/draft/spec/webhid.yml b/features/draft/spec/webhid.yml index 37114181677..964bb6d26f3 100644 --- a/features/draft/spec/webhid.yml +++ b/features/draft/spec/webhid.yml @@ -1,4 +1,4 @@ -draft_date: 2024-09-09 +draft_date: 2024-10-17 name: WebHID API description: TODO spec: https://wicg.github.io/webhid/ @@ -32,4 +32,5 @@ compat_features: # - api.HIDInputReportEvent.device # - api.HIDInputReportEvent.reportId # - api.Navigator.hid +# - api.WorkerNavigator.hid # - http.headers.Permissions-Policy.hid