diff --git a/features/draft/spec/css-counter-styles-3.yml b/features/draft/spec/css-counter-styles-3.yml deleted file mode 100644 index 6e7cd4cde13..00000000000 --- a/features/draft/spec/css-counter-styles-3.yml +++ /dev/null @@ -1,132 +0,0 @@ -draft_date: 2024-10-17 -name: CSS Counter Styles Level 3 -description: TODO -spec: https://drafts.csswg.org/css-counter-styles-3/ -compat_features: - - css.properties.list-style-type.afar - - css.properties.list-style-type.amharic - - css.properties.list-style-type.amharic-abegede - - css.properties.list-style-type.asterisks - - css.properties.list-style-type.binary - - css.properties.list-style-type.ethiopic - - css.properties.list-style-type.ethiopic-abegede - - css.properties.list-style-type.ethiopic-abegede-am-et - - css.properties.list-style-type.ethiopic-abegede-gez - - css.properties.list-style-type.ethiopic-abegede-ti-er - - css.properties.list-style-type.ethiopic-abegede-ti-et - - css.properties.list-style-type.ethiopic-halehame - - css.properties.list-style-type.ethiopic-halehame-aa-er - - css.properties.list-style-type.ethiopic-halehame-aa-et - - css.properties.list-style-type.ethiopic-halehame-am - - css.properties.list-style-type.ethiopic-halehame-am-et - - css.properties.list-style-type.ethiopic-halehame-gez - - css.properties.list-style-type.ethiopic-halehame-om-et - - css.properties.list-style-type.ethiopic-halehame-sid-et - - css.properties.list-style-type.ethiopic-halehame-so-et - - css.properties.list-style-type.ethiopic-halehame-ti-er - - css.properties.list-style-type.ethiopic-halehame-ti-et - - css.properties.list-style-type.ethiopic-halehame-tig - - css.properties.list-style-type.footnotes - - css.properties.list-style-type.hangul - - css.properties.list-style-type.hangul-consonant - - css.properties.list-style-type.lower-hexadecimal - - css.properties.list-style-type.lower-norwegian - - css.properties.list-style-type.octal - - css.properties.list-style-type.oromo - - css.properties.list-style-type.sidama - - css.properties.list-style-type.somali - - css.properties.list-style-type.tigre - - css.properties.list-style-type.tigrinya-er - - css.properties.list-style-type.tigrinya-er-abegede - - css.properties.list-style-type.tigrinya-et - - css.properties.list-style-type.tigrinya-et-abegede - - css.properties.list-style-type.upper-greek - - css.properties.list-style-type.upper-hexadecimal - - css.properties.list-style-type.upper-norwegian - - css.properties.list-style-type.urdu - -# The following features in the spec are already part of web-features: -# - @counter-style: -# - api.CSSCounterStyleRule -# - api.CSSCounterStyleRule.additiveSymbols -# - api.CSSCounterStyleRule.fallback -# - api.CSSCounterStyleRule.name -# - api.CSSCounterStyleRule.negative -# - api.CSSCounterStyleRule.pad -# - api.CSSCounterStyleRule.prefix -# - api.CSSCounterStyleRule.range -# - api.CSSCounterStyleRule.speakAs -# - api.CSSCounterStyleRule.suffix -# - api.CSSCounterStyleRule.symbols -# - api.CSSCounterStyleRule.system -# - css.at-rules.counter-style -# - css.at-rules.counter-style.additive-symbols -# - css.at-rules.counter-style.fallback -# - css.at-rules.counter-style.negative -# - css.at-rules.counter-style.pad -# - css.at-rules.counter-style.prefix -# - css.at-rules.counter-style.range -# - css.at-rules.counter-style.speak-as -# - css.at-rules.counter-style.suffix -# - css.at-rules.counter-style.symbols -# - css.at-rules.counter-style.system -# - List style: -# - css.properties.list-style.symbols -# - css.properties.list-style-type -# - css.properties.list-style-type.arabic-indic -# - css.properties.list-style-type.armenian -# - css.properties.list-style-type.bengali -# - css.properties.list-style-type.cambodian -# - css.properties.list-style-type.circle -# - css.properties.list-style-type.cjk-decimal -# - css.properties.list-style-type.cjk-earthly-branch -# - css.properties.list-style-type.cjk-heavenly-stem -# - css.properties.list-style-type.cjk-ideographic -# - css.properties.list-style-type.decimal -# - css.properties.list-style-type.decimal-leading-zero -# - css.properties.list-style-type.devanagari -# - css.properties.list-style-type.disc -# - css.properties.list-style-type.disclosure-closed -# - css.properties.list-style-type.disclosure-open -# - css.properties.list-style-type.ethiopic-numeric -# - css.properties.list-style-type.georgian -# - css.properties.list-style-type.gujarati -# - css.properties.list-style-type.gurmukhi -# - css.properties.list-style-type.hebrew -# - css.properties.list-style-type.hiragana -# - css.properties.list-style-type.hiragana-iroha -# - css.properties.list-style-type.japanese-formal -# - css.properties.list-style-type.japanese-informal -# - css.properties.list-style-type.kannada -# - css.properties.list-style-type.katakana -# - css.properties.list-style-type.katakana-iroha -# - css.properties.list-style-type.khmer -# - css.properties.list-style-type.korean-hangul-formal -# - css.properties.list-style-type.korean-hanja-formal -# - css.properties.list-style-type.korean-hanja-informal -# - css.properties.list-style-type.lao -# - css.properties.list-style-type.lower-alpha -# - css.properties.list-style-type.lower-armenian -# - css.properties.list-style-type.lower-greek -# - css.properties.list-style-type.lower-latin -# - css.properties.list-style-type.lower-roman -# - css.properties.list-style-type.malayalam -# - css.properties.list-style-type.mongolian -# - css.properties.list-style-type.myanmar -# - css.properties.list-style-type.oriya -# - css.properties.list-style-type.persian -# - css.properties.list-style-type.simp-chinese-formal -# - css.properties.list-style-type.simp-chinese-informal -# - css.properties.list-style-type.square -# - css.properties.list-style-type.string -# - css.properties.list-style-type.symbols -# - css.properties.list-style-type.tamil -# - css.properties.list-style-type.telugu -# - css.properties.list-style-type.thai -# - css.properties.list-style-type.tibetan -# - css.properties.list-style-type.trad-chinese-formal -# - css.properties.list-style-type.trad-chinese-informal -# - css.properties.list-style-type.upper-alpha -# - css.properties.list-style-type.upper-armenian -# - css.properties.list-style-type.upper-latin -# - css.properties.list-style-type.upper-roman diff --git a/features/draft/spec/css-counter-styles-3.yml.dist b/features/draft/spec/css-counter-styles-3.yml.dist deleted file mode 100644 index 2ed1e2bfe8b..00000000000 --- a/features/draft/spec/css-counter-styles-3.yml.dist +++ /dev/null @@ -1,92 +0,0 @@ -# Generated from: css-counter-styles-3.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: false - support: - chrome: "91" - chrome_android: "91" - edge: "91" - safari: "17" - safari_ios: "17" -compat_features: - # baseline: false - # support: - # chrome: "6" - # chrome_android: "18" - # edge: "79" - # safari: "5" - # safari_ios: "4.2" - - css.properties.list-style-type.ethiopic-halehame-ti-er - - css.properties.list-style-type.ethiopic-halehame-ti-et - - css.properties.list-style-type.hangul - - css.properties.list-style-type.hangul-consonant - - css.properties.list-style-type.urdu - - # baseline: false - # support: - # chrome: "45" - # chrome_android: "45" - # edge: "79" - # safari: "17" - # safari_ios: "17" - - css.properties.list-style-type.ethiopic-halehame - - css.properties.list-style-type.ethiopic-halehame-am - - # baseline: false - # support: - # chrome: "91" - # chrome_android: "91" - # edge: "91" - # safari: "1" - # safari_ios: "1" - - css.properties.list-style-type.upper-greek - - # baseline: false - # support: - # chrome: "91" - # chrome_android: "91" - # edge: "91" - # safari: "5" - # safari_ios: "4.2" - - css.properties.list-style-type.afar - - css.properties.list-style-type.amharic - - css.properties.list-style-type.amharic-abegede - - css.properties.list-style-type.binary - - css.properties.list-style-type.ethiopic - - css.properties.list-style-type.ethiopic-abegede - - css.properties.list-style-type.ethiopic-abegede-am-et - - css.properties.list-style-type.ethiopic-abegede-gez - - css.properties.list-style-type.ethiopic-abegede-ti-er - - css.properties.list-style-type.ethiopic-abegede-ti-et - - css.properties.list-style-type.ethiopic-halehame-aa-er - - css.properties.list-style-type.ethiopic-halehame-aa-et - - css.properties.list-style-type.ethiopic-halehame-am-et - - css.properties.list-style-type.ethiopic-halehame-gez - - css.properties.list-style-type.ethiopic-halehame-om-et - - css.properties.list-style-type.ethiopic-halehame-sid-et - - css.properties.list-style-type.ethiopic-halehame-so-et - - css.properties.list-style-type.ethiopic-halehame-tig - - css.properties.list-style-type.lower-hexadecimal - - css.properties.list-style-type.lower-norwegian - - css.properties.list-style-type.octal - - css.properties.list-style-type.oromo - - css.properties.list-style-type.sidama - - css.properties.list-style-type.somali - - css.properties.list-style-type.tigre - - css.properties.list-style-type.tigrinya-er - - css.properties.list-style-type.tigrinya-er-abegede - - css.properties.list-style-type.tigrinya-et - - css.properties.list-style-type.tigrinya-et-abegede - - css.properties.list-style-type.upper-hexadecimal - - css.properties.list-style-type.upper-norwegian - - # baseline: false - # support: - # chrome: "91" - # chrome_android: "91" - # edge: "91" - # safari: "5.1" - # safari_ios: "5" - - css.properties.list-style-type.asterisks - - css.properties.list-style-type.footnotes diff --git a/features/draft/spec/css-fonts-5.yml b/features/draft/spec/css-fonts-5.yml deleted file mode 100644 index 6d9e2aed880..00000000000 --- a/features/draft/spec/css-fonts-5.yml +++ /dev/null @@ -1,242 +0,0 @@ -draft_date: 2024-11-13 -name: CSS Fonts Module Level 5 -description: TODO -spec: https://drafts.csswg.org/css-fonts-5/ -compat_features: - - css.properties.font-variant-emoji.emoji - - css.properties.font-variant-emoji.normal - - css.properties.font-variant-emoji.text - - css.properties.font-variant-emoji.unicode - -# The following features in the spec are already part of web-features: -# - @font-face: -# - api.CSSFontFaceRule -# - api.CSSFontFaceRule.style -# - css.at-rules.font-face -# - css.at-rules.font-face.OpenType_CBDT_CBLC -# - css.at-rules.font-face.OpenType_SBIX -# - css.at-rules.font-face.font-family -# - css.at-rules.font-face.src -# - css.at-rules.font-face.src.drop_invalid_item -# - css.at-rules.font-face.src.format_keyword -# - css.at-rules.font-face.src.tech_keyword -# - css.at-rules.font-face.unicode-range -# - font-variant-alternates: -# - api.CSSFontFeatureValuesMap -# - api.CSSFontFeatureValuesMap.@@iterator -# - api.CSSFontFeatureValuesMap.clear -# - api.CSSFontFeatureValuesMap.delete -# - api.CSSFontFeatureValuesMap.entries -# - api.CSSFontFeatureValuesMap.forEach -# - api.CSSFontFeatureValuesMap.get -# - api.CSSFontFeatureValuesMap.has -# - api.CSSFontFeatureValuesMap.keys -# - api.CSSFontFeatureValuesMap.set -# - api.CSSFontFeatureValuesMap.size -# - api.CSSFontFeatureValuesMap.values -# - api.CSSFontFeatureValuesRule -# - api.CSSFontFeatureValuesRule.annotation -# - api.CSSFontFeatureValuesRule.characterVariant -# - api.CSSFontFeatureValuesRule.fontFamily -# - api.CSSFontFeatureValuesRule.ornaments -# - api.CSSFontFeatureValuesRule.styleset -# - api.CSSFontFeatureValuesRule.stylistic -# - api.CSSFontFeatureValuesRule.swash -# - css.at-rules.font-feature-values -# - css.at-rules.font-feature-values.annotation -# - css.at-rules.font-feature-values.character-variant -# - css.at-rules.font-feature-values.historical-forms -# - css.at-rules.font-feature-values.ornaments -# - css.at-rules.font-feature-values.styleset -# - css.at-rules.font-feature-values.stylistic -# - css.at-rules.font-feature-values.swash -# - css.properties.font-variant-alternates -# - css.properties.font-variant-alternates.annotation -# - css.properties.font-variant-alternates.character_variant -# - css.properties.font-variant-alternates.historical-forms -# - css.properties.font-variant-alternates.normal -# - css.properties.font-variant-alternates.ornaments -# - css.properties.font-variant-alternates.styleset -# - css.properties.font-variant-alternates.stylistic -# - css.properties.font-variant-alternates.swash -# - font-palette: -# - api.CSSFontPaletteValuesRule -# - api.CSSFontPaletteValuesRule.basePalette -# - api.CSSFontPaletteValuesRule.fontFamily -# - api.CSSFontPaletteValuesRule.name -# - api.CSSFontPaletteValuesRule.overrideColors -# - css.at-rules.font-palette-values -# - css.at-rules.font-palette-values.base-palette -# - css.at-rules.font-palette-values.font-family -# - css.at-rules.font-palette-values.override-colors -# - css.properties.font-palette -# - css.properties.font-palette.dark -# - css.properties.font-palette.light -# - css.properties.font-palette.normal -# - COLRv0: -# - css.at-rules.font-face.OpenType_COLRv0 -# - COLRv1: -# - css.at-rules.font-face.OpenType_COLRv1 -# - SVG: -# - css.at-rules.font-face.OpenType_SVG -# - Font metric overrides: -# - css.at-rules.font-face.ascent-override -# - css.at-rules.font-face.descent-override -# - css.at-rules.font-face.line-gap-override -# - font-display: -# - css.at-rules.font-face.font-display -# - font-feature-settings: -# - css.at-rules.font-face.font-feature-settings -# - css.properties.font-feature-settings -# - css.properties.font-feature-settings.normal -# - font-stretch: -# - css.at-rules.font-face.font-stretch -# - css.properties.font.font_stretch_support -# - css.properties.font-stretch -# - css.properties.font-stretch.percentage -# - svg.global_attributes.font-stretch -# - font-style: -# - css.at-rules.font-face.font-style -# - css.properties.font-style -# - css.properties.font-style.italic -# - css.properties.font-style.normal -# - css.properties.font-style.oblique-angle -# - svg.global_attributes.font-style -# - font-variant: -# - css.at-rules.font-face.font-variant -# - css.properties.font-variant -# - css.properties.font-variant.css_fonts_shorthand -# - css.properties.font-variant.greek_accented_characters -# - css.properties.font-variant.historical-forms -# - css.properties.font-variant.none -# - css.properties.font-variant.normal -# - css.properties.font-variant.sub -# - css.properties.font-variant.super -# - css.properties.font-variant.turkic_is -# - css.properties.font-variant.uppercase_eszett -# - svg.global_attributes.font-variant -# - font-variation-settings: -# - css.at-rules.font-face.font-variation-settings -# - css.properties.font-variation-settings -# - font-weight: -# - css.at-rules.font-face.font-weight -# - css.properties.font-weight -# - css.properties.font-weight.bold -# - css.properties.font-weight.bolder -# - css.properties.font-weight.lighter -# - css.properties.font-weight.normal -# - css.properties.font-weight.number -# - svg.global_attributes.font-weight -# - font-size-adjust: -# - css.at-rules.font-face.size-adjust -# - css.properties.font-size-adjust -# - css.properties.font-size-adjust.from-font -# - css.properties.font-size-adjust.none -# - css.properties.font-size-adjust.two-values -# - svg.global_attributes.font-size-adjust -# - Font shorthand: -# - css.properties.font -# - css.properties.font.caption -# - css.properties.font.icon -# - css.properties.font.menu -# - css.properties.font.message-box -# - css.properties.font.small-caption -# - css.properties.font.status-bar -# - font-family: -# - css.properties.font-family -# - svg.global_attributes.font-family -# - Math font family: -# - css.properties.font-family.math -# - System font: -# - css.properties.font-family.system-ui -# - font-kerning: -# - css.properties.font-kerning -# - font-language-override: -# - css.properties.font-language-override -# - font-optical-sizing: -# - css.properties.font-optical-sizing -# - css.properties.font-optical-sizing.auto -# - css.properties.font-optical-sizing.none -# - font-palette animation: -# - css.properties.font-palette.animation_computed -# - css.properties.font-palette.palette-mix_function -# - font-size: -# - css.properties.font-size -# - css.properties.font-size.rem_values -# - css.properties.font-size.xxx-large -# - svg.global_attributes.font-size -# - MathML: -# - css.properties.font-size.math -# - font-synthesis: -# - css.properties.font-synthesis -# - css.properties.font-synthesis.position -# - css.properties.font-synthesis.small-caps -# - css.properties.font-synthesis.style -# - css.properties.font-synthesis.weight -# - font-synthesis-position: -# - css.properties.font-synthesis-position -# - css.properties.font-synthesis-position.auto -# - css.properties.font-synthesis-position.none -# - font-synthesis-small-caps: -# - css.properties.font-synthesis-small-caps -# - css.properties.font-synthesis-small-caps.auto -# - css.properties.font-synthesis-small-caps.none -# - font-synthesis-style: -# - css.properties.font-synthesis-style -# - css.properties.font-synthesis-style.auto -# - css.properties.font-synthesis-style.none -# - font-synthesis-weight: -# - css.properties.font-synthesis-weight -# - css.properties.font-synthesis-weight.auto -# - css.properties.font-synthesis-weight.none -# - font-variant-caps: -# - css.properties.font-variant-caps -# - css.properties.font-variant-caps.all-petite-caps -# - css.properties.font-variant-caps.all-small-caps -# - css.properties.font-variant-caps.normal -# - css.properties.font-variant-caps.petite-caps -# - css.properties.font-variant-caps.small-caps -# - css.properties.font-variant-caps.titling-caps -# - css.properties.font-variant-caps.unicase -# - font-variant-east-asian: -# - css.properties.font-variant-east-asian -# - css.properties.font-variant-east-asian.full-width -# - css.properties.font-variant-east-asian.jis04 -# - css.properties.font-variant-east-asian.jis78 -# - css.properties.font-variant-east-asian.jis83 -# - css.properties.font-variant-east-asian.jis90 -# - css.properties.font-variant-east-asian.normal -# - css.properties.font-variant-east-asian.proportional-width -# - css.properties.font-variant-east-asian.ruby -# - css.properties.font-variant-east-asian.simplified -# - css.properties.font-variant-east-asian.traditional -# - font-variant-emoji: -# - css.properties.font-variant-emoji -# - font-variant-ligatures: -# - css.properties.font-variant-ligatures -# - css.properties.font-variant-ligatures.common-ligatures -# - css.properties.font-variant-ligatures.contextual -# - css.properties.font-variant-ligatures.discretionary-ligatures -# - css.properties.font-variant-ligatures.historical-ligatures -# - css.properties.font-variant-ligatures.no-common-ligatures -# - css.properties.font-variant-ligatures.no-contextual -# - css.properties.font-variant-ligatures.no-discretionary-ligatures -# - css.properties.font-variant-ligatures.no-historical-ligatures -# - css.properties.font-variant-ligatures.none -# - css.properties.font-variant-ligatures.normal -# - font-variant-numeric: -# - css.properties.font-variant-numeric -# - css.properties.font-variant-numeric.diagonal-fractions -# - css.properties.font-variant-numeric.lining-nums -# - css.properties.font-variant-numeric.normal -# - css.properties.font-variant-numeric.oldstyle-nums -# - css.properties.font-variant-numeric.ordinal -# - css.properties.font-variant-numeric.proportional-nums -# - css.properties.font-variant-numeric.slashed-zero -# - css.properties.font-variant-numeric.stacked-fractions -# - css.properties.font-variant-numeric.tabular-nums -# - font-variant-position: -# - css.properties.font-variant-position -# - css.properties.font-variant-position.normal -# - css.properties.font-variant-position.sub -# - css.properties.font-variant-position.super diff --git a/features/draft/spec/css-fonts-5.yml.dist b/features/draft/spec/css-fonts-5.yml.dist deleted file mode 100644 index 9ada2ce6672..00000000000 --- a/features/draft/spec/css-fonts-5.yml.dist +++ /dev/null @@ -1,12 +0,0 @@ -# Generated from: css-fonts-5.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: false - support: - chrome: "131" -compat_features: - - css.properties.font-variant-emoji.emoji - - css.properties.font-variant-emoji.normal - - css.properties.font-variant-emoji.text - - css.properties.font-variant-emoji.unicode diff --git a/features/draft/spec/css-lists-3.yml b/features/draft/spec/css-lists-3.yml deleted file mode 100644 index 38b763548df..00000000000 --- a/features/draft/spec/css-lists-3.yml +++ /dev/null @@ -1,74 +0,0 @@ -draft_date: 2024-10-17 -name: CSS Lists and Counters Module Level 3 -description: TODO -spec: https://drafts.csswg.org/css-lists-3/ -compat_features: - - css.properties.list-style-type.afar - - css.properties.list-style-type.amharic - - css.properties.list-style-type.amharic-abegede - - css.properties.list-style-type.asterisks - - css.properties.list-style-type.binary - - css.properties.list-style-type.ethiopic - - css.properties.list-style-type.ethiopic-abegede - - css.properties.list-style-type.ethiopic-abegede-am-et - - css.properties.list-style-type.ethiopic-abegede-gez - - css.properties.list-style-type.ethiopic-abegede-ti-er - - css.properties.list-style-type.ethiopic-abegede-ti-et - - css.properties.list-style-type.ethiopic-halehame - - css.properties.list-style-type.ethiopic-halehame-aa-er - - css.properties.list-style-type.ethiopic-halehame-aa-et - - css.properties.list-style-type.ethiopic-halehame-am - - css.properties.list-style-type.ethiopic-halehame-am-et - - css.properties.list-style-type.ethiopic-halehame-gez - - css.properties.list-style-type.ethiopic-halehame-om-et - - css.properties.list-style-type.ethiopic-halehame-sid-et - - css.properties.list-style-type.ethiopic-halehame-so-et - - css.properties.list-style-type.ethiopic-halehame-ti-er - - css.properties.list-style-type.ethiopic-halehame-ti-et - - css.properties.list-style-type.ethiopic-halehame-tig - - css.properties.list-style-type.footnotes - - css.properties.list-style-type.hangul - - css.properties.list-style-type.hangul-consonant - - css.properties.list-style-type.lower-hexadecimal - - css.properties.list-style-type.lower-norwegian - - css.properties.list-style-type.octal - - css.properties.list-style-type.oromo - - css.properties.list-style-type.sidama - - css.properties.list-style-type.somali - - css.properties.list-style-type.tigre - - css.properties.list-style-type.tigrinya-er - - css.properties.list-style-type.tigrinya-er-abegede - - css.properties.list-style-type.tigrinya-et - - css.properties.list-style-type.tigrinya-et-abegede - - css.properties.list-style-type.upper-greek - - css.properties.list-style-type.upper-hexadecimal - - css.properties.list-style-type.upper-norwegian - - css.properties.list-style-type.urdu - -# The following features in the spec are already part of web-features: -# - Counters (CSS): -# - css.properties.counter-increment -# - css.properties.counter-increment.list-item -# - css.properties.counter-increment.none -# - css.properties.counter-reset -# - css.properties.counter-reset.list-item -# - css.properties.counter-reset.none -# - css.properties.counter-reset.reset_does_not_affect_siblings -# - css.types.counter -# - css.types.counters -# - Reversed counter-reset: -# - css.properties.counter-reset.reversed -# - counter-set: -# - css.properties.counter-set -# - css.properties.counter-set.list-item -# - css.properties.counter-set.none -# - List style: -# - css.properties.list-style -# - css.properties.list-style-image -# - css.properties.list-style-image.none -# - css.properties.list-style-position -# - css.properties.list-style-position.inside -# - css.properties.list-style-position.outside -# - css.properties.list-style-type -# - css.properties.list-style-type.none -# - css.properties.list-style-type.string diff --git a/features/draft/spec/css-lists-3.yml.dist b/features/draft/spec/css-lists-3.yml.dist deleted file mode 100644 index feb0e0a6406..00000000000 --- a/features/draft/spec/css-lists-3.yml.dist +++ /dev/null @@ -1,92 +0,0 @@ -# Generated from: css-lists-3.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: false - support: - chrome: "91" - chrome_android: "91" - edge: "91" - safari: "17" - safari_ios: "17" -compat_features: - # baseline: false - # support: - # chrome: "6" - # chrome_android: "18" - # edge: "79" - # safari: "5" - # safari_ios: "4.2" - - css.properties.list-style-type.ethiopic-halehame-ti-er - - css.properties.list-style-type.ethiopic-halehame-ti-et - - css.properties.list-style-type.hangul - - css.properties.list-style-type.hangul-consonant - - css.properties.list-style-type.urdu - - # baseline: false - # support: - # chrome: "45" - # chrome_android: "45" - # edge: "79" - # safari: "17" - # safari_ios: "17" - - css.properties.list-style-type.ethiopic-halehame - - css.properties.list-style-type.ethiopic-halehame-am - - # baseline: false - # support: - # chrome: "91" - # chrome_android: "91" - # edge: "91" - # safari: "1" - # safari_ios: "1" - - css.properties.list-style-type.upper-greek - - # baseline: false - # support: - # chrome: "91" - # chrome_android: "91" - # edge: "91" - # safari: "5" - # safari_ios: "4.2" - - css.properties.list-style-type.afar - - css.properties.list-style-type.amharic - - css.properties.list-style-type.amharic-abegede - - css.properties.list-style-type.binary - - css.properties.list-style-type.ethiopic - - css.properties.list-style-type.ethiopic-abegede - - css.properties.list-style-type.ethiopic-abegede-am-et - - css.properties.list-style-type.ethiopic-abegede-gez - - css.properties.list-style-type.ethiopic-abegede-ti-er - - css.properties.list-style-type.ethiopic-abegede-ti-et - - css.properties.list-style-type.ethiopic-halehame-aa-er - - css.properties.list-style-type.ethiopic-halehame-aa-et - - css.properties.list-style-type.ethiopic-halehame-am-et - - css.properties.list-style-type.ethiopic-halehame-gez - - css.properties.list-style-type.ethiopic-halehame-om-et - - css.properties.list-style-type.ethiopic-halehame-sid-et - - css.properties.list-style-type.ethiopic-halehame-so-et - - css.properties.list-style-type.ethiopic-halehame-tig - - css.properties.list-style-type.lower-hexadecimal - - css.properties.list-style-type.lower-norwegian - - css.properties.list-style-type.octal - - css.properties.list-style-type.oromo - - css.properties.list-style-type.sidama - - css.properties.list-style-type.somali - - css.properties.list-style-type.tigre - - css.properties.list-style-type.tigrinya-er - - css.properties.list-style-type.tigrinya-er-abegede - - css.properties.list-style-type.tigrinya-et - - css.properties.list-style-type.tigrinya-et-abegede - - css.properties.list-style-type.upper-hexadecimal - - css.properties.list-style-type.upper-norwegian - - # baseline: false - # support: - # chrome: "91" - # chrome_android: "91" - # edge: "91" - # safari: "5.1" - # safari_ios: "5" - - css.properties.list-style-type.asterisks - - css.properties.list-style-type.footnotes diff --git a/features/draft/spec/ecmascript.yml b/features/draft/spec/ecmascript.yml index 8d97c778412..291bfcb0796 100644 --- a/features/draft/spec/ecmascript.yml +++ b/features/draft/spec/ecmascript.yml @@ -1,12 +1,10 @@ -draft_date: 2024-11-19 +draft_date: 2024-11-20 name: ECMAScript Language Specification description: TODO spec: https://tc39.es/ecma262/multipage/ compat_features: - javascript.builtins.Array.@@species - javascript.builtins.Array.@@unscopables - - javascript.builtins.Error.Error.options_cause_parameter - - javascript.builtins.Error.cause - javascript.builtins.globalThis - javascript.builtins.parseInt.leading_zero_strings_as_decimal - javascript.grammar.hashbang_comments @@ -456,6 +454,9 @@ compat_features: # - javascript.builtins.Date.toTimeString # - javascript.builtins.Date.toUTCString # - javascript.builtins.Date.valueOf +# - Error cause: +# - javascript.builtins.Error.Error.options_cause_parameter +# - javascript.builtins.Error.cause # - Weak references: # - javascript.builtins.FinalizationRegistry # - javascript.builtins.FinalizationRegistry.FinalizationRegistry diff --git a/features/draft/spec/ecmascript.yml.dist b/features/draft/spec/ecmascript.yml.dist index b71a9e67377..c292f13284e 100644 --- a/features/draft/spec/ecmascript.yml.dist +++ b/features/draft/spec/ecmascript.yml.dist @@ -378,20 +378,6 @@ compat_features: # safari_ios: "15" - javascript.operators.await.top_level - # baseline: high - # baseline_low_date: 2021-09-20 - # baseline_high_date: 2024-03-20 - # support: - # chrome: "93" - # chrome_android: "93" - # edge: "93" - # firefox: "91" - # firefox_android: "91" - # safari: "15" - # safari_ios: "15" - - javascript.builtins.Error.Error.options_cause_parameter - - javascript.builtins.Error.cause - # ⬇️ Same status as overall feature ⬇️ # baseline: false # support: diff --git a/features/draft/spec/fetch.yml b/features/draft/spec/fetch.yml index f32649b87ae..7a884f4a636 100644 --- a/features/draft/spec/fetch.yml +++ b/features/draft/spec/fetch.yml @@ -1,4 +1,4 @@ -draft_date: 2024-11-19 +draft_date: 2024-11-20 name: Fetch Standard description: TODO spec: https://fetch.spec.whatwg.org/ @@ -7,18 +7,6 @@ compat_features: - api.Request.Request.init_keepalive_parameter - api.Request.duplex - api.XMLHttpRequest.authorization_removed_cross_origin - - http.headers.Access-Control-Allow-Credentials - - http.headers.Access-Control-Allow-Headers - - http.headers.Access-Control-Allow-Headers.authorization_not_covered_by_wildcard - - http.headers.Access-Control-Allow-Headers.wildcard - - http.headers.Access-Control-Allow-Methods - - http.headers.Access-Control-Allow-Methods.wildcard - - http.headers.Access-Control-Allow-Origin - - http.headers.Access-Control-Expose-Headers - - http.headers.Access-Control-Expose-Headers.wildcard - - http.headers.Access-Control-Max-Age - - http.headers.Access-Control-Request-Headers - - http.headers.Access-Control-Request-Method - http.headers.Cross-Origin-Resource-Policy - http.headers.Sec-Purpose - http.headers.Sec-Purpose.prefetch @@ -107,6 +95,19 @@ compat_features: # - Abortable fetch: # - api.Request.signal # - api.fetch.init_signal_parameter +# - CORS: +# - http.headers.Access-Control-Allow-Credentials +# - http.headers.Access-Control-Allow-Headers +# - http.headers.Access-Control-Allow-Headers.authorization_not_covered_by_wildcard +# - http.headers.Access-Control-Allow-Headers.wildcard +# - http.headers.Access-Control-Allow-Methods +# - http.headers.Access-Control-Allow-Methods.wildcard +# - http.headers.Access-Control-Allow-Origin +# - http.headers.Access-Control-Expose-Headers +# - http.headers.Access-Control-Expose-Headers.wildcard +# - http.headers.Access-Control-Max-Age +# - http.headers.Access-Control-Request-Headers +# - http.headers.Access-Control-Request-Method # - HTTP authentication: # - http.headers.Authorization.authorization_removed_cross_origin # - HTTP/1.1: diff --git a/features/draft/spec/fetch.yml.dist b/features/draft/spec/fetch.yml.dist index 2a9b677d924..1866fff4a4c 100644 --- a/features/draft/spec/fetch.yml.dist +++ b/features/draft/spec/fetch.yml.dist @@ -5,26 +5,6 @@ status: baseline: false support: {} compat_features: - # 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" - - http.headers.Access-Control-Allow-Credentials - - http.headers.Access-Control-Allow-Headers - - http.headers.Access-Control-Allow-Methods - - http.headers.Access-Control-Allow-Origin - - http.headers.Access-Control-Expose-Headers - - http.headers.Access-Control-Max-Age - - http.headers.Access-Control-Request-Headers - - http.headers.Access-Control-Request-Method - # baseline: high # baseline_low_date: 2017-10-17 # baseline_high_date: 2020-04-17 @@ -51,33 +31,6 @@ compat_features: # safari_ios: "11" - http.headers.X-Content-Type-Options - # baseline: high - # baseline_low_date: 2020-07-28 - # baseline_high_date: 2023-01-28 - # support: - # chrome: "63" - # chrome_android: "63" - # edge: "79" - # firefox: "69" - # firefox_android: "79" - # safari: "13" - # safari_ios: "13" - - http.headers.Access-Control-Allow-Headers.wildcard - - http.headers.Access-Control-Allow-Methods.wildcard - - # baseline: high - # baseline_low_date: 2020-07-28 - # baseline_high_date: 2023-01-28 - # support: - # chrome: "65" - # chrome_android: "65" - # edge: "79" - # firefox: "69" - # firefox_android: "79" - # safari: "13" - # safari_ios: "13" - - http.headers.Access-Control-Expose-Headers.wildcard - # baseline: high # baseline_low_date: 2020-07-28 # baseline_high_date: 2023-01-28 @@ -134,8 +87,3 @@ compat_features: # support: # chrome: "131" - api.Request.duplex - - # ⬇️ Same status as overall feature ⬇️ - # baseline: false - # support: {} - - http.headers.Access-Control-Allow-Headers.authorization_not_covered_by_wildcard diff --git a/features/draft/spec/html.yml b/features/draft/spec/html.yml index 024b5bd7901..1c7936c3972 100644 --- a/features/draft/spec/html.yml +++ b/features/draft/spec/html.yml @@ -1,4 +1,4 @@ -draft_date: 2024-11-19 +draft_date: 2024-11-20 name: HTML Standard description: TODO spec: https://html.spec.whatwg.org/multipage/ @@ -84,7 +84,6 @@ compat_features: - api.HTMLElement.accessKeyLabel - api.HTMLElement.autocapitalize - api.HTMLElement.autocorrect - - api.HTMLElement.beforetoggle_event - api.HTMLElement.beforetoggle_event.dialog_elements - api.HTMLElement.blur - api.HTMLElement.change_event @@ -103,7 +102,6 @@ compat_features: - api.HTMLElement.spellcheck - api.HTMLElement.title - api.HTMLElement.togglePopover.returns_boolean - - api.HTMLElement.toggle_event - api.HTMLElement.toggle_event.details_elements - api.HTMLElement.toggle_event.dialog_elements - api.HTMLFormControlsCollection @@ -223,7 +221,6 @@ compat_features: - api.PromiseRejectionEvent.reason - api.RadioNodeList - api.RadioNodeList.value - - api.Range.createContextualFragment - api.ServiceWorker.error_event - api.ShadowRoot.activeElement - api.ShadowRoot.getHTML @@ -1026,11 +1023,13 @@ compat_features: # - Popover: # - api.HTMLButtonElement.popoverTargetAction # - api.HTMLButtonElement.popoverTargetElement +# - api.HTMLElement.beforetoggle_event # - api.HTMLElement.beforetoggle_event.popover_elements # - api.HTMLElement.hidePopover # - api.HTMLElement.popover # - api.HTMLElement.showPopover # - api.HTMLElement.togglePopover +# - api.HTMLElement.toggle_event # - api.HTMLElement.toggle_event.popover_elements # - api.HTMLInputElement.popoverTargetAction # - api.HTMLInputElement.popoverTargetElement @@ -2079,6 +2078,8 @@ compat_features: # - api.PaintRenderingContext2D.strokeStyle # - api.PaintRenderingContext2D.transform # - api.PaintRenderingContext2D.translate +# - Selection: +# - api.Range.createContextualFragment # - JavaScript modules in shared workers: # - api.SharedWorker.SharedWorker.ecmascript_modules # - api.SharedWorker.SharedWorker.options_type_parameter diff --git a/features/draft/spec/html.yml.dist b/features/draft/spec/html.yml.dist index 621eb7518cc..d86de7f8fb4 100644 --- a/features/draft/spec/html.yml.dist +++ b/features/draft/spec/html.yml.dist @@ -18,7 +18,6 @@ compat_features: # safari_ios: "1" - api.Document.cookie - api.Document.write - - api.Range.createContextualFragment - api.Window.alert - api.Window.confirm - api.Window.prompt @@ -1316,7 +1315,6 @@ compat_features: # firefox_android: "49" # safari: "10.1" # safari_ios: "10.3" - - api.HTMLElement.toggle_event - api.HTMLElement.toggle_event.details_elements # baseline: high @@ -1963,18 +1961,6 @@ compat_features: - http.status.103 - http.status.103.preconnect - # baseline: low - # baseline_low_date: 2024-04-16 - # support: - # chrome: "114" - # chrome_android: "114" - # edge: "114" - # firefox: "125" - # firefox_android: "125" - # safari: "17" - # safari_ios: "17" - - api.HTMLElement.beforetoggle_event - # baseline: low # baseline_low_date: 2024-04-16 # support: diff --git a/features/draft/spec/svg2.yml b/features/draft/spec/svg2.yml index dc5e29fa53c..c97aa2c385b 100644 --- a/features/draft/spec/svg2.yml +++ b/features/draft/spec/svg2.yml @@ -1,10 +1,12 @@ -draft_date: 2024-11-15 +draft_date: 2024-11-20 name: Scalable Vector Graphics (SVG) 2 description: TODO spec: https://svgwg.org/svg2-draft/ compat_features: + - api.SVGAElement.ping - css.properties.pointer-events - css.properties.pointer-events.html_elements + - svg.elements.a.ping # The following features in the spec are already part of web-features: # - SVG: @@ -12,7 +14,6 @@ compat_features: # - api.SVGAElement.download # - api.SVGAElement.href # - api.SVGAElement.hreflang -# - api.SVGAElement.ping # - api.SVGAElement.referrerPolicy # - api.SVGAElement.rel # - api.SVGAElement.relList @@ -306,7 +307,6 @@ compat_features: # - svg.elements.a.download # - svg.elements.a.href # - svg.elements.a.hreflang -# - svg.elements.a.ping # - svg.elements.a.referrerpolicy # - svg.elements.a.referrerpolicy.no-referrer-when-downgrade # - svg.elements.a.referrerpolicy.origin-when-cross-origin diff --git a/features/draft/spec/svg2.yml.dist b/features/draft/spec/svg2.yml.dist index 1b62176c580..8ee49d4e018 100644 --- a/features/draft/spec/svg2.yml.dist +++ b/features/draft/spec/svg2.yml.dist @@ -2,17 +2,8 @@ # 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: "2" - chrome_android: "18" - edge: "12" - firefox: "3.6" - firefox_android: "4" - safari: "4" - safari_ios: "3.2" + baseline: false + support: {} compat_features: # baseline: high # baseline_low_date: 2015-07-29 @@ -27,7 +18,6 @@ compat_features: # safari_ios: "3.2" - css.properties.pointer-events - # ⬇️ Same status as overall feature ⬇️ # baseline: high # baseline_low_date: 2015-07-29 # baseline_high_date: 2018-01-29 @@ -40,3 +30,9 @@ compat_features: # safari: "4" # safari_ios: "3.2" - css.properties.pointer-events.html_elements + + # ⬇️ Same status as overall feature ⬇️ + # baseline: false + # support: {} + - api.SVGAElement.ping + - svg.elements.a.ping diff --git a/features/draft/spec/webrtc-encoded-transform.yml b/features/draft/spec/webrtc-encoded-transform.yml deleted file mode 100644 index d4f57f76796..00000000000 --- a/features/draft/spec/webrtc-encoded-transform.yml +++ /dev/null @@ -1,30 +0,0 @@ -draft_date: 2024-09-09 -name: WebRTC Encoded Transform -description: TODO -spec: https://w3c.github.io/webrtc-encoded-transform/ -compat_features: - - api.RTCEncodedAudioFrame.RTCEncodedAudioFrame - - api.RTCEncodedVideoFrame.RTCEncodedVideoFrame - -# The following features in the spec are already part of web-features: -# - WebRTC encoded transform: -# - api.DedicatedWorkerGlobalScope.rtctransform_event -# - api.RTCEncodedAudioFrame -# - api.RTCEncodedAudioFrame.data -# - api.RTCEncodedAudioFrame.getMetadata -# - api.RTCEncodedVideoFrame -# - api.RTCEncodedVideoFrame.data -# - api.RTCEncodedVideoFrame.getMetadata -# - api.RTCEncodedVideoFrame.type -# - api.RTCRtpReceiver.transform -# - api.RTCRtpScriptTransform -# - api.RTCRtpScriptTransform.RTCRtpScriptTransform -# - api.RTCRtpScriptTransformer -# - api.RTCRtpScriptTransformer.generateKeyFrame -# - api.RTCRtpScriptTransformer.options -# - api.RTCRtpScriptTransformer.readable -# - api.RTCRtpScriptTransformer.sendKeyFrameRequest -# - api.RTCRtpScriptTransformer.writable -# - api.RTCRtpSender.transform -# - api.RTCTransformEvent -# - api.RTCTransformEvent.transformer diff --git a/features/draft/spec/webrtc-encoded-transform.yml.dist b/features/draft/spec/webrtc-encoded-transform.yml.dist deleted file mode 100644 index 308fbd3035f..00000000000 --- a/features/draft/spec/webrtc-encoded-transform.yml.dist +++ /dev/null @@ -1,12 +0,0 @@ -# Generated from: webrtc-encoded-transform.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: false - support: - chrome: "127" - chrome_android: "127" - edge: "127" -compat_features: - - api.RTCEncodedAudioFrame.RTCEncodedAudioFrame - - api.RTCEncodedVideoFrame.RTCEncodedVideoFrame diff --git a/features/draft/spec/webrtc.yml b/features/draft/spec/webrtc.yml deleted file mode 100644 index b9d9567fa86..00000000000 --- a/features/draft/spec/webrtc.yml +++ /dev/null @@ -1,252 +0,0 @@ -draft_date: 2024-10-21 -name: "WebRTC: Real-Time Communication in Browsers" -description: TODO -spec: https://w3c.github.io/webrtc-pc/ -compat_features: - - api.RTCCertificate - - api.RTCCertificate.expires - - api.RTCCertificate.getFingerprints - - api.RTCDTMFSender - - api.RTCDTMFSender.canInsertDTMF - - api.RTCDTMFSender.insertDTMF - - api.RTCDTMFSender.toneBuffer - - api.RTCDTMFSender.tonechange_event - - api.RTCDTMFToneChangeEvent - - api.RTCDTMFToneChangeEvent.RTCDTMFToneChangeEvent - - api.RTCDTMFToneChangeEvent.tone - - api.RTCDataChannel.binaryType - - api.RTCDataChannel.binaryType.arraybuffer_value - - api.RTCDataChannel.binaryType.blob_value - - api.RTCDataChannel.bufferedAmount - - api.RTCDataChannel.bufferedAmountLowThreshold - - api.RTCDataChannel.bufferedamountlow_event - - api.RTCDataChannel.close - - api.RTCDataChannel.close_event - - api.RTCDataChannel.closing_event - - api.RTCDataChannel.error_event - - api.RTCDataChannel.id - - api.RTCDataChannel.label - - api.RTCDataChannel.maxPacketLifeTime - - api.RTCDataChannel.maxRetransmits - - api.RTCDataChannel.message_event - - api.RTCDataChannel.negotiated - - api.RTCDataChannel.open_event - - api.RTCDataChannel.ordered - - api.RTCDataChannel.protocol - - api.RTCDataChannel.readyState - - api.RTCDataChannel.sctp_sdp_21 - - api.RTCDataChannel.send - - api.RTCDataChannelEvent - - api.RTCDataChannelEvent.RTCDataChannelEvent - - api.RTCDataChannelEvent.channel - - api.RTCDtlsTransport - - api.RTCDtlsTransport.error_event - - api.RTCDtlsTransport.getRemoteCertificates - - api.RTCDtlsTransport.iceTransport - - api.RTCDtlsTransport.state - - api.RTCDtlsTransport.statechange_event - - api.RTCError - - api.RTCError.RTCError - - api.RTCError.errorDetail - - api.RTCError.receivedAlert - - api.RTCError.sctpCauseCode - - api.RTCError.sdpLineNumber - - api.RTCError.sentAlert - - api.RTCErrorEvent - - api.RTCErrorEvent.RTCErrorEvent - - api.RTCErrorEvent.error - - api.RTCIceCandidate - - api.RTCIceCandidate.RTCIceCandidate - - api.RTCIceCandidate.address - - api.RTCIceCandidate.candidate - - api.RTCIceCandidate.component - - api.RTCIceCandidate.foundation - - api.RTCIceCandidate.port - - api.RTCIceCandidate.priority - - api.RTCIceCandidate.protocol - - api.RTCIceCandidate.relatedAddress - - api.RTCIceCandidate.relatedPort - - api.RTCIceCandidate.relayProtocol - - api.RTCIceCandidate.sdpMLineIndex - - api.RTCIceCandidate.sdpMid - - api.RTCIceCandidate.tcpType - - api.RTCIceCandidate.toJSON - - api.RTCIceCandidate.type - - api.RTCIceCandidate.url - - api.RTCIceCandidate.usernameFragment - - api.RTCIceTransport - - api.RTCIceTransport.gatheringState - - api.RTCIceTransport.gatheringstatechange_event - - api.RTCIceTransport.getLocalCandidates - - api.RTCIceTransport.getLocalParameters - - api.RTCIceTransport.getRemoteCandidates - - api.RTCIceTransport.getRemoteParameters - - api.RTCIceTransport.getSelectedCandidatePair - - api.RTCIceTransport.role - - api.RTCIceTransport.selectedcandidatepairchange_event - - api.RTCIceTransport.state - - api.RTCIceTransport.statechange_event - - api.RTCPeerConnection.RTCPeerConnection - - api.RTCPeerConnection.RTCPeerConnection.configuration_bundlePolicy_parameter - - api.RTCPeerConnection.RTCPeerConnection.configuration_certificates_parameter - - api.RTCPeerConnection.RTCPeerConnection.configuration_iceCandidatePoolSize_parameter - - api.RTCPeerConnection.RTCPeerConnection.configuration_iceServers_parameter - - api.RTCPeerConnection.RTCPeerConnection.configuration_iceServers_parameter.credential_parameter - - api.RTCPeerConnection.RTCPeerConnection.configuration_iceServers_parameter.urls_parameter - - api.RTCPeerConnection.RTCPeerConnection.configuration_iceServers_parameter.username_parameter - - api.RTCPeerConnection.RTCPeerConnection.configuration_iceTransportPolicy_parameter - - api.RTCPeerConnection.RTCPeerConnection.configuration_peerIdentity_parameter - - api.RTCPeerConnection.RTCPeerConnection.configuration_rtcpMuxPolicy_parameter - - api.RTCPeerConnection.addIceCandidate - - api.RTCPeerConnection.addIceCandidate.returns_promise - - api.RTCPeerConnection.addTrack - - api.RTCPeerConnection.addTransceiver - - api.RTCPeerConnection.addTransceiver.init_direction_parameter - - api.RTCPeerConnection.addTransceiver.init_sendEncodings_parameter - - api.RTCPeerConnection.addTransceiver.init_streams_parameter - - api.RTCPeerConnection.canTrickleIceCandidates - - api.RTCPeerConnection.close - - api.RTCPeerConnection.connectionState - - api.RTCPeerConnection.connectionstatechange_event - - api.RTCPeerConnection.createAnswer - - api.RTCPeerConnection.createAnswer.returns_promise - - api.RTCPeerConnection.createDataChannel - - api.RTCPeerConnection.createOffer - - api.RTCPeerConnection.createOffer.returns_promise - - api.RTCPeerConnection.currentLocalDescription - - api.RTCPeerConnection.currentRemoteDescription - - api.RTCPeerConnection.datachannel_event - - api.RTCPeerConnection.generateCertificate_static - - api.RTCPeerConnection.getConfiguration - - api.RTCPeerConnection.getReceivers - - api.RTCPeerConnection.getReceivers.stopped_transceivers_removed - - api.RTCPeerConnection.getSenders - - api.RTCPeerConnection.getSenders.stopped_transceivers_removed - - api.RTCPeerConnection.getStats - - api.RTCPeerConnection.getStats.returns_promise - - api.RTCPeerConnection.getStats.selector_parameter - - api.RTCPeerConnection.getTransceivers - - api.RTCPeerConnection.getTransceivers.stopped_transceivers_removed - - api.RTCPeerConnection.iceConnectionState - - api.RTCPeerConnection.iceGatheringState - - api.RTCPeerConnection.icecandidate_event - - api.RTCPeerConnection.icecandidateerror_event - - api.RTCPeerConnection.iceconnectionstatechange_event - - api.RTCPeerConnection.icegatheringstatechange_event - - api.RTCPeerConnection.localDescription - - api.RTCPeerConnection.negotiationneeded_event - - api.RTCPeerConnection.pendingLocalDescription - - api.RTCPeerConnection.pendingRemoteDescription - - api.RTCPeerConnection.remoteDescription - - api.RTCPeerConnection.removeTrack - - api.RTCPeerConnection.restartIce - - api.RTCPeerConnection.setConfiguration - - api.RTCPeerConnection.setLocalDescription - - api.RTCPeerConnection.setLocalDescription.description_parameter_optional - - api.RTCPeerConnection.setLocalDescription.returns_promise - - api.RTCPeerConnection.setRemoteDescription - - api.RTCPeerConnection.setRemoteDescription.implicit_rollback - - api.RTCPeerConnection.setRemoteDescription.returns_promise - - api.RTCPeerConnection.signalingState - - api.RTCPeerConnection.signalingstatechange_event - - api.RTCPeerConnection.track_event - - api.RTCPeerConnectionIceErrorEvent - - api.RTCPeerConnectionIceErrorEvent.RTCPeerConnectionIceErrorEvent - - api.RTCPeerConnectionIceErrorEvent.address - - api.RTCPeerConnectionIceErrorEvent.errorCode - - api.RTCPeerConnectionIceErrorEvent.errorText - - api.RTCPeerConnectionIceErrorEvent.port - - api.RTCPeerConnectionIceErrorEvent.url - - api.RTCPeerConnectionIceEvent - - api.RTCPeerConnectionIceEvent.RTCPeerConnectionIceEvent - - api.RTCPeerConnectionIceEvent.candidate - - api.RTCPeerConnectionIceEvent.url - - api.RTCRtpReceiver - - api.RTCRtpReceiver.createEncodedStreams - - api.RTCRtpReceiver.getCapabilities_static - - api.RTCRtpReceiver.getContributingSources - - api.RTCRtpReceiver.getContributingSources.audioLevel - - api.RTCRtpReceiver.getContributingSources.audio_tracks_supported - - api.RTCRtpReceiver.getContributingSources.rtpTimestamp - - api.RTCRtpReceiver.getContributingSources.source - - api.RTCRtpReceiver.getContributingSources.timestamp - - api.RTCRtpReceiver.getContributingSources.video_tracks_supported - - api.RTCRtpReceiver.getParameters - - api.RTCRtpReceiver.getParameters.return_object_property_codecs - - api.RTCRtpReceiver.getParameters.return_object_property_headerExtensions - - api.RTCRtpReceiver.getParameters.return_object_property_rtcp - - api.RTCRtpReceiver.getStats - - api.RTCRtpReceiver.getSynchronizationSources - - api.RTCRtpReceiver.getSynchronizationSources.audio_tracks_supported - - api.RTCRtpReceiver.getSynchronizationSources.video_tracks_supported - - api.RTCRtpReceiver.jitterBufferTarget - - api.RTCRtpReceiver.track - - api.RTCRtpReceiver.transport - - api.RTCRtpSender - - api.RTCRtpSender.createEncodedStreams - - api.RTCRtpSender.dtmf - - api.RTCRtpSender.getCapabilities_static - - api.RTCRtpSender.getParameters - - api.RTCRtpSender.getParameters.return_object_property_codecs - - api.RTCRtpSender.getParameters.return_object_property_encodings - - api.RTCRtpSender.getParameters.return_object_property_headerExtensions - - api.RTCRtpSender.getParameters.return_object_property_rtcp - - api.RTCRtpSender.getParameters.return_object_property_transactionId - - api.RTCRtpSender.getStats - - api.RTCRtpSender.replaceTrack - - api.RTCRtpSender.setParameters - - api.RTCRtpSender.setParameters.parameters_codecs_parameter - - api.RTCRtpSender.setParameters.parameters_encodings_parameter - - api.RTCRtpSender.setParameters.parameters_encodings_parameter.active - - api.RTCRtpSender.setParameters.parameters_encodings_parameter.maxBitrate - - api.RTCRtpSender.setParameters.parameters_encodings_parameter.maxFramerate - - api.RTCRtpSender.setParameters.parameters_encodings_parameter.rid - - api.RTCRtpSender.setParameters.parameters_encodings_parameter.scaleResolutionDownBy - - api.RTCRtpSender.setParameters.parameters_headerExtensions_parameter - - api.RTCRtpSender.setParameters.parameters_rtcp_parameter - - api.RTCRtpSender.setParameters.parameters_transactionId_parameter - - api.RTCRtpSender.setStreams - - api.RTCRtpSender.track - - api.RTCRtpSender.transport - - api.RTCRtpTransceiver - - api.RTCRtpTransceiver.currentDirection - - api.RTCRtpTransceiver.currentDirection.stopped_value - - api.RTCRtpTransceiver.direction - - api.RTCRtpTransceiver.direction.value_stopped - - api.RTCRtpTransceiver.mid - - api.RTCRtpTransceiver.receiver - - api.RTCRtpTransceiver.sender - - api.RTCRtpTransceiver.setCodecPreferences - - api.RTCRtpTransceiver.stop - - api.RTCSessionDescription - - api.RTCSessionDescription.sdp - - api.RTCSessionDescription.toJSON - - api.RTCSessionDescription.type - - api.RTCStatsReport - - api.RTCStatsReport.@@iterator - - api.RTCStatsReport.entries - - api.RTCStatsReport.forEach - - api.RTCStatsReport.get - - api.RTCStatsReport.has - - api.RTCStatsReport.keys - - api.RTCStatsReport.size - - api.RTCStatsReport.values - - api.RTCTrackEvent - - api.RTCTrackEvent.RTCTrackEvent - - api.RTCTrackEvent.receiver - - api.RTCTrackEvent.streams - - api.RTCTrackEvent.track - - api.RTCTrackEvent.transceiver - -# The following features in the spec are already part of web-features: -# - WebRTC: -# - api.RTCDataChannel -# - api.RTCPeerConnection -# - WebRTC SCTP information: -# - api.RTCPeerConnection.sctp -# - api.RTCSctpTransport -# - api.RTCSctpTransport.maxChannels -# - api.RTCSctpTransport.maxMessageSize -# - api.RTCSctpTransport.state -# - api.RTCSctpTransport.statechange_event -# - api.RTCSctpTransport.transport diff --git a/features/draft/spec/webrtc.yml.dist b/features/draft/spec/webrtc.yml.dist deleted file mode 100644 index 533b2dce197..00000000000 --- a/features/draft/spec/webrtc.yml.dist +++ /dev/null @@ -1,1363 +0,0 @@ -# Generated from: webrtc.yml -# Do not edit this file by hand. Edit the source file instead! - -status: - baseline: false - support: {} -compat_features: - # baseline: high - # baseline_low_date: 2017-09-19 - # baseline_high_date: 2020-03-19 - # support: - # chrome: "23" - # chrome_android: "25" - # edge: "15" - # firefox: "44" - # firefox_android: "44" - # safari: "11" - # safari_ios: "11" - - api.RTCIceCandidate - - api.RTCIceCandidate.RTCIceCandidate - - api.RTCIceCandidate.candidate - - api.RTCIceCandidate.sdpMLineIndex - - api.RTCIceCandidate.sdpMid - - api.RTCSessionDescription - - api.RTCSessionDescription.sdp - - api.RTCSessionDescription.type - - # baseline: high - # baseline_low_date: 2017-09-19 - # baseline_high_date: 2020-03-19 - # support: - # chrome: "43" - # chrome_android: "43" - # edge: "15" - # firefox: "44" - # firefox_android: "44" - # safari: "11" - # safari_ios: "11" - - api.RTCIceCandidate.toJSON - - api.RTCSessionDescription.toJSON - - # baseline: high - # baseline_low_date: 2017-09-19 - # baseline_high_date: 2020-03-19 - # support: - # chrome: "56" - # chrome_android: "56" - # edge: "15" - # firefox: "44" - # firefox_android: "44" - # safari: "11" - # safari_ios: "11" - - api.RTCPeerConnection.RTCPeerConnection - - api.RTCPeerConnection.addIceCandidate - - api.RTCPeerConnection.close - - api.RTCPeerConnection.createAnswer - - api.RTCPeerConnection.createOffer - - api.RTCPeerConnection.getStats - - api.RTCPeerConnection.iceConnectionState - - api.RTCPeerConnection.iceGatheringState - - api.RTCPeerConnection.icecandidate_event - - api.RTCPeerConnection.iceconnectionstatechange_event - - api.RTCPeerConnection.localDescription - - api.RTCPeerConnection.negotiationneeded_event - - api.RTCPeerConnection.remoteDescription - - api.RTCPeerConnection.setLocalDescription - - api.RTCPeerConnection.setRemoteDescription - - api.RTCPeerConnection.signalingState - - api.RTCPeerConnection.signalingstatechange_event - - # baseline: high - # baseline_low_date: 2017-09-19 - # baseline_high_date: 2020-03-19 - # support: - # chrome: "59" - # chrome_android: "59" - # edge: "12" - # firefox: "34" - # firefox_android: "34" - # safari: "11" - # safari_ios: "11" - - api.RTCRtpReceiver - - api.RTCRtpReceiver.track - - # baseline: high - # baseline_low_date: 2017-09-19 - # baseline_high_date: 2020-03-19 - # support: - # chrome: "59" - # chrome_android: "59" - # edge: "15" - # firefox: "44" - # firefox_android: "44" - # safari: "11" - # safari_ios: "11" - - api.RTCPeerConnection.icegatheringstatechange_event - - # baseline: high - # baseline_low_date: 2018-01-23 - # baseline_high_date: 2020-07-23 - # support: - # chrome: "64" - # chrome_android: "64" - # edge: "13" - # firefox: "34" - # firefox_android: "34" - # safari: "11" - # safari_ios: "11" - - api.RTCRtpSender - - api.RTCRtpSender.track - - # baseline: high - # baseline_low_date: 2018-09-17 - # baseline_high_date: 2021-03-17 - # support: - # chrome: "56" - # chrome_android: "56" - # edge: "15" - # firefox: "24" - # firefox_android: "24" - # safari: "12" - # safari_ios: "12" - - api.RTCPeerConnectionIceEvent - - api.RTCPeerConnectionIceEvent.RTCPeerConnectionIceEvent - - api.RTCPeerConnectionIceEvent.candidate - - # baseline: high - # baseline_low_date: ≤2018-10-02 - # baseline_high_date: ≤2021-04-02 - # support: - # chrome: "69" - # chrome_android: "69" - # edge: ≤18 - # firefox: "59" - # firefox_android: "59" - # safari: "11" - # safari_ios: "11" - - api.RTCRtpTransceiver - - # baseline: high - # baseline_low_date: 2018-10-17 - # baseline_high_date: 2021-04-17 - # support: - # chrome: "70" - # chrome_android: "70" - # edge: "15" - # firefox: "44" - # firefox_android: "44" - # safari: "11" - # safari_ios: "11" - - api.RTCPeerConnection.getConfiguration - - # baseline: high - # baseline_low_date: 2019-03-25 - # baseline_high_date: 2021-09-25 - # support: - # chrome: "59" - # chrome_android: "59" - # edge: "12" - # firefox: "59" - # firefox_android: "59" - # safari: "12.1" - # safari_ios: "12.2" - - api.RTCRtpReceiver.getContributingSources - - api.RTCRtpReceiver.getContributingSources.audio_tracks_supported - - # baseline: high - # baseline_low_date: 2019-03-25 - # baseline_high_date: 2021-09-25 - # support: - # chrome: "67" - # chrome_android: "67" - # edge: "13" - # firefox: "55" - # firefox_android: "55" - # safari: "12.1" - # safari_ios: "12.2" - - api.RTCRtpReceiver.getStats - - api.RTCRtpSender.getStats - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "24" - # chrome_android: "25" - # edge: "79" - # firefox: "22" - # firefox_android: "24" - # safari: "11" - # safari_ios: "11" - - api.RTCDataChannel.binaryType - - api.RTCDataChannel.binaryType.arraybuffer_value - - api.RTCDataChannel.bufferedAmount - - api.RTCDataChannel.close - - api.RTCDataChannel.close_event - - api.RTCDataChannel.error_event - - api.RTCDataChannel.label - - api.RTCDataChannel.message_event - - api.RTCDataChannel.open_event - - api.RTCDataChannel.readyState - - api.RTCDataChannel.send - - api.RTCDataChannelEvent - - api.RTCDataChannelEvent.channel - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "30" - # chrome_android: "30" - # edge: "79" - # firefox: "22" - # firefox_android: "24" - # safari: "11" - # safari_ios: "11" - - api.RTCDataChannel.id - - api.RTCDataChannel.ordered - - api.RTCDataChannel.protocol - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "30" - # chrome_android: "30" - # edge: "79" - # firefox: "62" - # firefox_android: "62" - # safari: "11" - # safari_ios: "11" - - api.RTCDataChannel.maxRetransmits - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "30" - # chrome_android: "30" - # edge: "79" - # firefox: "68" - # firefox_android: "68" - # safari: "11" - # safari_ios: "11" - - api.RTCDataChannel.negotiated - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "46" - # chrome_android: "46" - # edge: "79" - # firefox: "44" - # firefox_android: "44" - # safari: "11" - # safari_ios: "11" - - api.RTCDataChannel.bufferedAmountLowThreshold - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "49" - # chrome_android: "49" - # edge: "79" - # firefox: "42" - # firefox_android: "42" - # safari: "12.1" - # safari_ios: "12.2" - - api.RTCCertificate - - api.RTCCertificate.expires - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "56" - # chrome_android: "56" - # edge: "79" - # firefox: "22" - # firefox_android: "24" - # safari: "11" - # safari_ios: "11" - - api.RTCDataChannelEvent.RTCDataChannelEvent - - api.RTCTrackEvent - - api.RTCTrackEvent.streams - - api.RTCTrackEvent.track - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "56" - # chrome_android: "56" - # edge: "79" - # firefox: "34" - # firefox_android: "34" - # safari: "11" - # safari_ios: "11" - - api.RTCTrackEvent.receiver - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "56" - # chrome_android: "56" - # edge: "79" - # firefox: "44" - # firefox_android: "44" - # safari: "11" - # safari_ios: "11" - - api.RTCPeerConnection.addIceCandidate.returns_promise - - api.RTCPeerConnection.createAnswer.returns_promise - - api.RTCPeerConnection.createDataChannel - - api.RTCPeerConnection.createOffer.returns_promise - - api.RTCPeerConnection.datachannel_event - - api.RTCPeerConnection.setLocalDescription.returns_promise - - api.RTCPeerConnection.setRemoteDescription.returns_promise - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "56" - # chrome_android: "56" - # edge: "79" - # firefox: "44" - # firefox_android: "44" - # safari: "12.1" - # safari_ios: "12.2" - - api.RTCPeerConnection.generateCertificate_static - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "56" - # chrome_android: "56" - # edge: "79" - # firefox: "62" - # firefox_android: "62" - # safari: "11" - # safari_ios: "11" - - api.RTCDataChannel.maxPacketLifeTime - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "57" - # chrome_android: "57" - # edge: "79" - # firefox: "44" - # firefox_android: "44" - # safari: "11" - # safari_ios: "11" - - api.RTCDataChannel.bufferedamountlow_event - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "58" - # chrome_android: "58" - # edge: "79" - # firefox: "27" - # firefox_android: "27" - # safari: "11" - # safari_ios: "11" - - api.RTCStatsReport - - api.RTCStatsReport.forEach - - api.RTCStatsReport.get - - api.RTCStatsReport.has - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "58" - # chrome_android: "58" - # edge: "79" - # firefox: "44" - # firefox_android: "44" - # safari: "11" - # safari_ios: "11" - - api.RTCPeerConnection.getStats.returns_promise - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "58" - # chrome_android: "58" - # edge: "79" - # firefox: "48" - # firefox_android: "48" - # safari: "11" - # safari_ios: "11" - - api.RTCStatsReport.@@iterator - - api.RTCStatsReport.entries - - api.RTCStatsReport.keys - - api.RTCStatsReport.values - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "59" - # chrome_android: "59" - # edge: "79" - # firefox: "44" - # firefox_android: "44" - # safari: "11" - # safari_ios: "11" - - api.RTCPeerConnection.getReceivers - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "59" - # chrome_android: "59" - # edge: "79" - # firefox: "48" - # firefox_android: "48" - # safari: "11" - # safari_ios: "11" - - api.RTCStatsReport.size - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "64" - # chrome_android: "64" - # edge: "79" - # firefox: "44" - # firefox_android: "44" - # safari: "11" - # safari_ios: "11" - - api.RTCPeerConnection.addTrack - - api.RTCPeerConnection.getSenders - - api.RTCPeerConnection.removeTrack - - api.RTCPeerConnection.track_event - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "64" - # chrome_android: "64" - # edge: "79" - # firefox: "46" - # firefox_android: "46" - # safari: "11" - # safari_ios: "11" - - api.RTCTrackEvent.RTCTrackEvent - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "65" - # chrome_android: "65" - # edge: "79" - # firefox: "34" - # firefox_android: "34" - # safari: "11" - # safari_ios: "11" - - api.RTCRtpSender.replaceTrack - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "69" - # chrome_android: "69" - # edge: "79" - # firefox: "59" - # firefox_android: "59" - # safari: "11" - # safari_ios: "11" - - api.RTCPeerConnection.addTransceiver - - api.RTCPeerConnection.addTransceiver.init_direction_parameter - - api.RTCPeerConnection.getTransceivers - - api.RTCRtpTransceiver.direction - - api.RTCRtpTransceiver.mid - - api.RTCRtpTransceiver.receiver - - api.RTCRtpTransceiver.sender - - api.RTCTrackEvent.transceiver - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "69" - # chrome_android: "69" - # edge: "79" - # firefox: "59" - # firefox_android: "59" - # safari: "12.1" - # safari_ios: "12.2" - - api.RTCPeerConnection.addTransceiver.init_streams_parameter - - api.RTCRtpTransceiver.currentDirection - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "70" - # chrome_android: "70" - # edge: "79" - # firefox: "44" - # firefox_android: "44" - # safari: "11" - # safari_ios: "11" - - api.RTCPeerConnection.currentLocalDescription - - api.RTCPeerConnection.pendingLocalDescription - - api.RTCPeerConnection.pendingRemoteDescription - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "70" - # chrome_android: "70" - # edge: "79" - # firefox: "57" - # firefox_android: "57" - # safari: "11" - # safari_ios: "11" - - api.RTCPeerConnection.currentRemoteDescription - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "73" - # chrome_android: "73" - # edge: "79" - # firefox: "59" - # firefox_android: "59" - # safari: "12.1" - # safari_ios: "12.2" - - api.RTCRtpReceiver.getContributingSources.audioLevel - - api.RTCRtpReceiver.getSynchronizationSources - - api.RTCRtpReceiver.getSynchronizationSources.audio_tracks_supported - - # baseline: high - # baseline_low_date: 2020-01-15 - # baseline_high_date: 2022-07-15 - # support: - # chrome: "73" - # chrome_android: "73" - # edge: "79" - # firefox: "68" - # firefox_android: "68" - # safari: "12.1" - # safari_ios: "12.2" - - api.RTCRtpReceiver.getSynchronizationSources.video_tracks_supported - - # baseline: high - # baseline_low_date: ≤2020-01-15 - # baseline_high_date: ≤2022-07-15 - # support: - # chrome: "56" - # chrome_android: "56" - # edge: ≤79 - # firefox: "44" - # firefox_android: "44" - # safari: "11" - # safari_ios: "11" - - api.RTCPeerConnection.RTCPeerConnection.configuration_bundlePolicy_parameter - - # baseline: high - # baseline_low_date: ≤2020-01-15 - # baseline_high_date: ≤2022-07-15 - # support: - # chrome: "56" - # chrome_android: "56" - # edge: ≤79 - # firefox: "44" - # firefox_android: "44" - # safari: "12.1" - # safari_ios: "12.2" - - api.RTCPeerConnection.RTCPeerConnection.configuration_certificates_parameter - - # baseline: high - # baseline_low_date: ≤2020-01-15 - # baseline_high_date: ≤2022-07-15 - # support: - # chrome: "56" - # chrome_android: "57" - # edge: ≤79 - # firefox: "44" - # firefox_android: "44" - # safari: "11" - # safari_ios: "11" - - api.RTCPeerConnection.RTCPeerConnection.configuration_iceServers_parameter - - api.RTCPeerConnection.RTCPeerConnection.configuration_iceServers_parameter.credential_parameter - - api.RTCPeerConnection.RTCPeerConnection.configuration_iceServers_parameter.urls_parameter - - api.RTCPeerConnection.RTCPeerConnection.configuration_iceServers_parameter.username_parameter - - api.RTCPeerConnection.RTCPeerConnection.configuration_iceTransportPolicy_parameter - - # baseline: high - # baseline_low_date: ≤2020-01-15 - # baseline_high_date: ≤2022-07-15 - # support: - # chrome: "59" - # chrome_android: "59" - # edge: ≤79 - # firefox: "59" - # firefox_android: "59" - # safari: "12.1" - # safari_ios: "12.2" - - api.RTCRtpReceiver.getContributingSources.source - - api.RTCRtpReceiver.getContributingSources.timestamp - - # baseline: high - # baseline_low_date: ≤2020-01-15 - # baseline_high_date: ≤2022-07-15 - # support: - # chrome: "67" - # chrome_android: "67" - # edge: ≤79 - # firefox: "44" - # firefox_android: "44" - # safari: "11" - # safari_ios: "11" - - api.RTCPeerConnection.getStats.selector_parameter - - # baseline: high - # baseline_low_date: ≤2020-01-15 - # baseline_high_date: ≤2022-07-15 - # support: - # chrome: "68" - # chrome_android: "68" - # edge: ≤79 - # firefox: "46" - # firefox_android: "46" - # safari: "11" - # safari_ios: "11" - - api.RTCRtpSender.getParameters - - # baseline: high - # baseline_low_date: ≤2020-01-15 - # baseline_high_date: ≤2022-07-15 - # support: - # chrome: "68" - # chrome_android: "68" - # edge: ≤79 - # firefox: "64" - # firefox_android: "64" - # safari: "11" - # safari_ios: "11" - - api.RTCRtpSender.setParameters - - # baseline: high - # baseline_low_date: ≤2020-01-15 - # baseline_high_date: ≤2022-07-15 - # support: - # chrome: "69" - # chrome_android: "69" - # edge: ≤79 - # firefox: "46" - # firefox_android: "46" - # safari: "12.1" - # safari_ios: "12.2" - - api.RTCRtpSender.getParameters.return_object_property_encodings - - # baseline: high - # baseline_low_date: ≤2020-01-15 - # baseline_high_date: ≤2022-07-15 - # support: - # chrome: "69" - # chrome_android: "69" - # edge: ≤79 - # firefox: "64" - # firefox_android: "64" - # safari: "11" - # safari_ios: "11" - - api.RTCRtpSender.setParameters.parameters_encodings_parameter - - api.RTCRtpSender.setParameters.parameters_encodings_parameter.maxBitrate - - # baseline: high - # baseline_low_date: ≤2020-01-15 - # baseline_high_date: ≤2022-07-15 - # support: - # chrome: "73" - # chrome_android: "73" - # edge: ≤79 - # firefox: "68" - # firefox_android: "68" - # safari: "12.1" - # safari_ios: "12.2" - - api.RTCRtpReceiver.getContributingSources.video_tracks_supported - - # baseline: high - # baseline_low_date: 2020-03-24 - # baseline_high_date: 2022-09-24 - # support: - # chrome: "27" - # chrome_android: "27" - # edge: "12" - # firefox: "52" - # firefox_android: "52" - # safari: "13.1" - # safari_ios: "13.4" - - api.RTCDTMFToneChangeEvent - - api.RTCDTMFToneChangeEvent.tone - - # baseline: high - # baseline_low_date: 2020-03-24 - # baseline_high_date: 2022-09-24 - # support: - # chrome: "27" - # chrome_android: "27" - # edge: "13" - # firefox: "52" - # firefox_android: "52" - # safari: "13.1" - # safari_ios: "13.4" - - api.RTCDTMFToneChangeEvent.RTCDTMFToneChangeEvent - - # baseline: high - # baseline_low_date: 2020-03-24 - # baseline_high_date: 2022-09-24 - # support: - # chrome: "27" - # chrome_android: "27" - # edge: "79" - # firefox: "52" - # firefox_android: "52" - # safari: "13.1" - # safari_ios: "13.4" - - api.RTCDTMFSender - - api.RTCDTMFSender.insertDTMF - - api.RTCDTMFSender.toneBuffer - - api.RTCDTMFSender.tonechange_event - - # baseline: high - # baseline_low_date: 2020-03-24 - # baseline_high_date: 2022-09-24 - # support: - # chrome: "66" - # chrome_android: "66" - # edge: "79" - # firefox: "52" - # firefox_android: "52" - # safari: "13.1" - # safari_ios: "13.4" - - api.RTCRtpSender.dtmf - - # baseline: high - # baseline_low_date: 2021-01-21 - # baseline_high_date: 2023-07-21 - # support: - # chrome: "88" - # chrome_android: "88" - # edge: "88" - # firefox: "59" - # firefox_android: "59" - # safari: "11" - # safari_ios: "11" - - api.RTCRtpTransceiver.stop - - # baseline: high - # baseline_low_date: 2021-04-26 - # baseline_high_date: 2023-10-26 - # support: - # chrome: "74" - # chrome_android: "74" - # edge: "79" - # firefox: "67" - # firefox_android: "67" - # safari: "14.1" - # safari_ios: "14.5" - - api.RTCIceCandidate.usernameFragment - - # baseline: high - # baseline_low_date: 2021-04-26 - # baseline_high_date: 2023-10-26 - # support: - # chrome: "77" - # chrome_android: "77" - # edge: "79" - # firefox: "70" - # firefox_android: "79" - # safari: "14.1" - # safari_ios: "14.5" - - api.RTCPeerConnection.restartIce - - # baseline: high - # baseline_low_date: 2021-04-26 - # baseline_high_date: 2023-10-26 - # support: - # chrome: "80" - # chrome_android: "80" - # edge: "80" - # firefox: "75" - # firefox_android: "79" - # safari: "14.1" - # safari_ios: "14.5" - - api.RTCPeerConnection.setLocalDescription.description_parameter_optional - - # baseline: high - # baseline_low_date: 2022-03-14 - # baseline_high_date: 2024-09-14 - # support: - # chrome: "59" - # chrome_android: "59" - # edge: "12" - # firefox: "82" - # firefox_android: "82" - # safari: "15.4" - # safari_ios: "15.4" - - api.RTCRtpReceiver.transport - - # baseline: high - # baseline_low_date: 2022-03-14 - # baseline_high_date: 2024-09-14 - # support: - # chrome: "72" - # chrome_android: "72" - # edge: "12" - # firefox: "82" - # firefox_android: "82" - # safari: "15.4" - # safari_ios: "15.4" - - api.RTCDtlsTransport - - api.RTCDtlsTransport.state - - # baseline: high - # baseline_low_date: 2022-03-14 - # baseline_high_date: 2024-09-14 - # support: - # chrome: "72" - # chrome_android: "72" - # edge: "79" - # firefox: "82" - # firefox_android: "82" - # safari: "15.4" - # safari_ios: "15.4" - - api.RTCDtlsTransport.statechange_event - - # baseline: high - # baseline_low_date: 2022-03-14 - # baseline_high_date: 2024-09-14 - # support: - # chrome: "75" - # chrome_android: "75" - # edge: "13" - # firefox: "82" - # firefox_android: "82" - # safari: "15.4" - # safari_ios: "15.4" - - api.RTCRtpSender.transport - - # baseline: high - # baseline_low_date: 2022-03-14 - # baseline_high_date: 2024-09-14 - # support: - # chrome: "80" - # chrome_android: "80" - # edge: "80" - # firefox: "70" - # firefox_android: "79" - # safari: "15.4" - # safari_ios: "15.4" - - api.RTCPeerConnection.setRemoteDescription.implicit_rollback - - # baseline: high - # baseline_low_date: 2022-03-14 - # baseline_high_date: 2024-09-14 - # support: - # chrome: "83" - # chrome_android: "83" - # edge: "83" - # firefox: "47" - # firefox_android: "47" - # safari: "15.4" - # safari_ios: "15.4" - - api.RTCPeerConnection.canTrickleIceCandidates - - # baseline: high - # baseline_low_date: 2022-04-05 - # baseline_high_date: 2024-10-05 - # support: - # chrome: "56" - # chrome_android: "56" - # edge: "79" - # firefox: "99" - # firefox_android: "99" - # safari: "11" - # safari_ios: "11" - - api.RTCPeerConnection.setConfiguration - - # baseline: low - # baseline_low_date: 2023-02-14 - # support: - # chrome: "69" - # chrome_android: "69" - # edge: "79" - # firefox: "110" - # firefox_android: "110" - # safari: "14.1" - # safari_ios: "14.5" - - api.RTCPeerConnection.addTransceiver.init_sendEncodings_parameter - - # baseline: low - # baseline_low_date: 2023-02-14 - # support: - # chrome: "69" - # chrome_android: "69" - # edge: ≤79 - # firefox: "110" - # firefox_android: "110" - # safari: "11.1" - # safari_ios: "11.3" - - api.RTCRtpSender.setParameters.parameters_encodings_parameter.active - - # baseline: low - # baseline_low_date: 2023-05-09 - # support: - # chrome: "59" - # chrome_android: "59" - # edge: "12" - # firefox: "113" - # firefox_android: "113" - # safari: "12.1" - # safari_ios: "12.2" - - api.RTCRtpReceiver.getCapabilities_static - - # baseline: low - # baseline_low_date: 2023-05-09 - # support: - # chrome: "69" - # chrome_android: "69" - # edge: "13" - # firefox: "113" - # firefox_android: "113" - # safari: "12.1" - # safari_ios: "12.2" - - api.RTCRtpSender.getCapabilities_static - - # baseline: low - # baseline_low_date: 2023-05-09 - # support: - # chrome: "72" - # chrome_android: "72" - # edge: "79" - # firefox: "113" - # firefox_android: "113" - # safari: "11" - # safari_ios: "11" - - api.RTCPeerConnection.connectionState - - api.RTCPeerConnection.connectionstatechange_event - - # baseline: low - # baseline_low_date: 2023-05-09 - # support: - # chrome: "76" - # chrome_android: "76" - # edge: "79" - # firefox: "113" - # firefox_android: "113" - # safari: "14.1" - # safari_ios: "14.5" - - api.RTCRtpSender.setStreams - - # baseline: low - # baseline_low_date: 2024-04-16 - # support: - # chrome: "72" - # chrome_android: "72" - # edge: "79" - # firefox: "125" - # firefox_android: "125" - # safari: "15.4" - # safari_ios: "15.4" - - api.RTCDtlsTransport.iceTransport - - # baseline: low - # baseline_low_date: 2024-04-16 - # support: - # chrome: "75" - # chrome_android: "75" - # edge: "13" - # firefox: "125" - # firefox_android: "125" - # safari: "11" - # safari_ios: "11" - - api.RTCIceTransport - - api.RTCIceTransport.state - - # baseline: low - # baseline_low_date: 2024-04-16 - # support: - # chrome: "75" - # chrome_android: "75" - # edge: "79" - # firefox: "125" - # firefox_android: "125" - # safari: "11" - # safari_ios: "11" - - api.RTCIceTransport.gatheringState - - # baseline: low - # baseline_low_date: 2024-04-16 - # support: - # chrome: "75" - # chrome_android: "75" - # edge: "79" - # firefox: "125" - # firefox_android: "125" - # safari: "15.4" - # safari_ios: "15.4" - - api.RTCIceTransport.gatheringstatechange_event - - api.RTCIceTransport.statechange_event - - # baseline: low - # baseline_low_date: 2024-05-14 - # support: - # chrome: "74" - # chrome_android: "74" - # edge: "79" - # firefox: "126" - # firefox_android: "126" - # safari: "14.1" - # safari_ios: "14.5" - - api.RTCIceCandidate.address - - api.RTCIceCandidate.component - - api.RTCIceCandidate.foundation - - api.RTCIceCandidate.port - - api.RTCIceCandidate.priority - - api.RTCIceCandidate.protocol - - api.RTCIceCandidate.relatedAddress - - api.RTCIceCandidate.relatedPort - - api.RTCIceCandidate.tcpType - - api.RTCIceCandidate.type - - # baseline: low - # baseline_low_date: 2024-07-09 - # support: - # chrome: "59" - # chrome_android: "59" - # edge: ≤79 - # firefox: "128" - # firefox_android: "128" - # safari: "11" - # safari_ios: "11" - - api.RTCRtpReceiver.getParameters - - # baseline: low - # baseline_low_date: 2024-07-09 - # support: - # chrome: "69" - # chrome_android: "69" - # edge: ≤79 - # firefox: "128" - # firefox_android: "128" - # safari: "11" - # safari_ios: "11" - - api.RTCRtpReceiver.getParameters.return_object_property_codecs - - api.RTCRtpSender.getParameters.return_object_property_codecs - - # baseline: low - # baseline_low_date: 2024-07-09 - # support: - # chrome: "69" - # chrome_android: "69" - # edge: ≤79 - # firefox: "128" - # firefox_android: "128" - # safari: "12.1" - # safari_ios: "12.2" - - api.RTCRtpSender.setParameters.parameters_codecs_parameter - - # baseline: low - # baseline_low_date: 2024-07-09 - # support: - # chrome: "76" - # chrome_android: "76" - # edge: "79" - # firefox: "128" - # firefox_android: "128" - # safari: "13.1" - # safari_ios: "13.4" - - api.RTCRtpTransceiver.setCodecPreferences - - # baseline: low - # baseline_low_date: 2024-08-06 - # support: - # chrome: "27" - # chrome_android: "27" - # edge: "79" - # firefox: "129" - # firefox_android: "129" - # safari: "13.1" - # safari_ios: "13.4" - - api.RTCDTMFSender.canInsertDTMF - - # baseline: low - # baseline_low_date: 2024-09-19 - # support: - # chrome: "129" - # chrome_android: "129" - # edge: "129" - # firefox: "22" - # firefox_android: "24" - # safari: "11" - # safari_ios: "11" - - api.RTCDataChannel.binaryType.blob_value - - # baseline: false - # support: - # chrome: "74" - # chrome_android: "74" - # firefox: "64" - # firefox_android: "64" - # safari: "11" - # safari_ios: "11" - - api.RTCRtpSender.setParameters.parameters_encodings_parameter.scaleResolutionDownBy - - # baseline: false - # support: - # chrome: "56" - # chrome_android: "57" - # edge: ≤79 - # safari: "11" - # safari_ios: "11" - - api.RTCPeerConnection.RTCPeerConnection.configuration_iceCandidatePoolSize_parameter - - # baseline: false - # support: - # chrome: "57" - # chrome_android: "57" - # edge: ≤79 - # safari: "12.1" - # safari_ios: "12.2" - - api.RTCPeerConnection.RTCPeerConnection.configuration_rtcpMuxPolicy_parameter - - # baseline: false - # support: - # chrome: "58" - # chrome_android: "58" - # edge: "79" - # firefox: "63" - # firefox_android: "63" - - api.RTCDataChannel.sctp_sdp_21 - - # baseline: false - # support: - # chrome: "61" - # chrome_android: "61" - # edge: "79" - # safari: "12.1" - # safari_ios: "12.2" - - api.RTCCertificate.getFingerprints - - # baseline: false - # support: - # chrome: "69" - # chrome_android: "69" - # edge: ≤79 - # safari: "11" - # safari_ios: "11" - - api.RTCRtpReceiver.getParameters.return_object_property_headerExtensions - - api.RTCRtpSender.getParameters.return_object_property_headerExtensions - - # baseline: false - # support: - # chrome: "69" - # chrome_android: "69" - # edge: ≤79 - # safari: "12.1" - # safari_ios: "12.2" - - api.RTCRtpSender.getParameters.return_object_property_transactionId - - api.RTCRtpSender.setParameters.parameters_headerExtensions_parameter - - api.RTCRtpSender.setParameters.parameters_transactionId_parameter - - # baseline: false - # support: - # chrome: "69" - # chrome_android: "69" - # edge: ≤79 - # safari: "15" - # safari_ios: "15" - - api.RTCRtpReceiver.getParameters.return_object_property_rtcp - - api.RTCRtpSender.getParameters.return_object_property_rtcp - - api.RTCRtpSender.setParameters.parameters_rtcp_parameter - - # baseline: false - # support: - # chrome: "72" - # chrome_android: "72" - # edge: "12" - # safari: "15.4" - # safari_ios: "15.4" - - api.RTCDtlsTransport.error_event - - api.RTCDtlsTransport.getRemoteCertificates - - # baseline: false - # support: - # chrome: "74" - # chrome_android: "74" - # edge: "79" - # safari: "15.4" - # safari_ios: "15.4" - - api.RTCError - - api.RTCError.RTCError - - api.RTCError.errorDetail - - api.RTCError.receivedAlert - - api.RTCError.sctpCauseCode - - api.RTCError.sdpLineNumber - - api.RTCError.sentAlert - - api.RTCErrorEvent - - api.RTCErrorEvent.RTCErrorEvent - - api.RTCErrorEvent.error - - # baseline: false - # support: - # chrome: "75" - # chrome_android: "75" - # edge: "79" - # safari: "16.4" - # safari_ios: "16.4" - - api.RTCIceTransport.getSelectedCandidatePair - - api.RTCIceTransport.selectedcandidatepairchange_event - - # baseline: false - # support: - # chrome: "76" - # chrome_android: "76" - # edge: "79" - # firefox: "72" - # firefox_android: "79" - - api.RTCRtpReceiver.getContributingSources.rtpTimestamp - - # baseline: false - # support: - # chrome: "77" - # chrome_android: "77" - # edge: "79" - # safari: "14.1" - # safari_ios: "14.5" - - api.RTCPeerConnection.icecandidateerror_event - - api.RTCPeerConnectionIceErrorEvent - - api.RTCPeerConnectionIceErrorEvent.RTCPeerConnectionIceErrorEvent - - api.RTCPeerConnectionIceErrorEvent.errorCode - - api.RTCPeerConnectionIceErrorEvent.errorText - - api.RTCPeerConnectionIceErrorEvent.url - - # baseline: false - # support: - # chrome: "81" - # chrome_android: "81" - # edge: "81" - # safari: "11" - # safari_ios: "11" - - api.RTCRtpSender.setParameters.parameters_encodings_parameter.maxFramerate - - # baseline: false - # support: - # chrome: "81" - # chrome_android: "81" - # edge: "81" - # safari: "14.1" - # safari_ios: "14.5" - - api.RTCPeerConnectionIceErrorEvent.address - - api.RTCPeerConnectionIceErrorEvent.port - - # baseline: false - # support: - # chrome: "81" - # chrome_android: "81" - # edge: "81" - # safari: "15.4" - # safari_ios: "15.4" - - api.RTCDataChannel.closing_event - - # baseline: false - # support: - # chrome: "88" - # chrome_android: "88" - # edge: "88" - # firefox: "118" - # firefox_android: "118" - - api.RTCPeerConnection.getReceivers.stopped_transceivers_removed - - api.RTCPeerConnection.getSenders.stopped_transceivers_removed - - api.RTCPeerConnection.getTransceivers.stopped_transceivers_removed - - # baseline: false - # support: - # chrome: "103" - # chrome_android: "103" - # edge: "103" - # firefox: "118" - # firefox_android: "118" - - api.RTCRtpTransceiver.currentDirection.stopped_value - - api.RTCRtpTransceiver.direction.value_stopped - - # baseline: false - # support: - # chrome: "124" - # chrome_android: "124" - # edge: "124" - # firefox: "115" - # firefox_android: "115" - - api.RTCRtpReceiver.jitterBufferTarget - - # baseline: false - # support: - # chrome: "75" - # chrome_android: "75" - # edge: "13" - - api.RTCIceTransport.getRemoteCandidates - - api.RTCIceTransport.getRemoteParameters - - api.RTCIceTransport.role - - # baseline: false - # support: - # chrome: "75" - # chrome_android: "75" - # edge: "79" - - api.RTCIceTransport.getLocalCandidates - - api.RTCIceTransport.getLocalParameters - - # baseline: false - # support: - # chrome: "86" - # chrome_android: "86" - # edge: "86" - - api.RTCRtpReceiver.createEncodedStreams - - api.RTCRtpSender.createEncodedStreams - - # baseline: false - # support: - # chrome: "124" - # chrome_android: "124" - # edge: "124" - - api.RTCIceCandidate.relayProtocol - - api.RTCIceCandidate.url - - # baseline: false - # support: - # safari: "12" - # safari_ios: "12" - - api.RTCPeerConnectionIceEvent.url - - # baseline: false - # support: - # firefox: "44" - # firefox_android: "44" - - api.RTCPeerConnection.RTCPeerConnection.configuration_peerIdentity_parameter - - # baseline: false - # support: - # firefox: "64" - # firefox_android: "64" - - api.RTCRtpSender.setParameters.parameters_encodings_parameter.rid