diff --git a/features/draft/spec/css-fonts-5.yml b/features/draft/spec/css-fonts-5.yml new file mode 100644 index 00000000000..3671b81e1e5 --- /dev/null +++ b/features/draft/spec/css-fonts-5.yml @@ -0,0 +1,256 @@ +draft_date: 2025-02-26 +name: CSS Fonts Module Level 5 +description: TODO +spec: https://drafts.csswg.org/css-fonts-5/ +compat_features: + - css.properties.font-width + - css.properties.font-width.condensed + - css.properties.font-width.expanded + - css.properties.font-width.extra-condensed + - css.properties.font-width.extra-expanded + - css.properties.font-width.normal + - css.properties.font-width.semi-condensed + - css.properties.font-width.semi-expanded + - css.properties.font-width.ultra-condensed + - css.properties.font-width.ultra-expanded + +# 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-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 +# - UI fonts: +# - css.properties.font-family.ui-monospace +# - css.properties.font-family.ui-rounded +# - css.properties.font-family.ui-sans-serif +# - css.properties.font-family.ui-serif +# - 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: +# - 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-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 +# - css.properties.font-variant-emoji.emoji +# - css.properties.font-variant-emoji.normal +# - css.properties.font-variant-emoji.text +# - css.properties.font-variant-emoji.unicode +# - 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 new file mode 100644 index 00000000000..2e0b678ab27 --- /dev/null +++ b/features/draft/spec/css-fonts-5.yml.dist @@ -0,0 +1,17 @@ +# Generated from: css-fonts-5.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: false + support: {} +compat_features: + - css.properties.font-width + - css.properties.font-width.condensed + - css.properties.font-width.expanded + - css.properties.font-width.extra-condensed + - css.properties.font-width.extra-expanded + - css.properties.font-width.normal + - css.properties.font-width.semi-condensed + - css.properties.font-width.semi-expanded + - css.properties.font-width.ultra-condensed + - css.properties.font-width.ultra-expanded diff --git a/features/draft/spec/css-text-4.yml b/features/draft/spec/css-text-4.yml new file mode 100644 index 00000000000..8346eea0b8d --- /dev/null +++ b/features/draft/spec/css-text-4.yml @@ -0,0 +1,208 @@ +draft_date: 2025-02-26 +name: CSS Text Module Level 4 +description: TODO +spec: https://drafts.csswg.org/css-text-4/ +compat_features: + - css.properties.text-autospace + - css.properties.text-autospace.auto + - css.properties.text-autospace.ideograph-alpha + - css.properties.text-autospace.ideograph-numeric + - css.properties.text-autospace.no-autospace + - css.properties.text-autospace.normal + +# The following features in the spec are already part of web-features: +# - Hanging punctuation: +# - css.properties.hanging-punctuation +# - css.properties.hanging-punctuation.allow-end +# - css.properties.hanging-punctuation.first +# - css.properties.hanging-punctuation.last +# - css.properties.hanging-punctuation.none +# - Hyphenate character: +# - css.properties.hyphenate-character +# - css.properties.hyphenate-character.auto +# - Hyphenate limit chars: +# - css.properties.hyphenate-limit-chars +# - css.properties.hyphenate-limit-chars.auto +# - Hyphenation: +# - css.properties.hyphens +# - css.properties.hyphens.auto +# - css.properties.hyphens.language_afrikaans +# - css.properties.hyphens.language_albanian +# - css.properties.hyphens.language_amharic +# - css.properties.hyphens.language_armenian +# - css.properties.hyphens.language_assamese +# - css.properties.hyphens.language_basque +# - css.properties.hyphens.language_belarusian +# - css.properties.hyphens.language_bengali +# - css.properties.hyphens.language_bosnian +# - css.properties.hyphens.language_bulgarian +# - css.properties.hyphens.language_catalan +# - css.properties.hyphens.language_croatian +# - css.properties.hyphens.language_cyrillic_mongolian +# - css.properties.hyphens.language_czech +# - css.properties.hyphens.language_danish +# - css.properties.hyphens.language_dutch +# - css.properties.hyphens.language_english +# - css.properties.hyphens.language_esperanto +# - css.properties.hyphens.language_estonian +# - css.properties.hyphens.language_ethiopic_script_mul +# - css.properties.hyphens.language_ethiopic_script_und +# - css.properties.hyphens.language_finnish +# - css.properties.hyphens.language_french +# - css.properties.hyphens.language_galician +# - css.properties.hyphens.language_georgian +# - css.properties.hyphens.language_german_reformed_orthography +# - css.properties.hyphens.language_german_swiss_orthography +# - css.properties.hyphens.language_german_traditional_orthography +# - css.properties.hyphens.language_gujarati +# - css.properties.hyphens.language_hindi +# - css.properties.hyphens.language_hungarian +# - css.properties.hyphens.language_icelandic +# - css.properties.hyphens.language_interlingua +# - css.properties.hyphens.language_irish +# - css.properties.hyphens.language_italian +# - css.properties.hyphens.language_kannada +# - css.properties.hyphens.language_kurmanji +# - css.properties.hyphens.language_latin +# - css.properties.hyphens.language_latvian +# - css.properties.hyphens.language_lithuanian +# - css.properties.hyphens.language_malayalam +# - css.properties.hyphens.language_marathi +# - css.properties.hyphens.language_modern_greek +# - css.properties.hyphens.language_mongolian +# - css.properties.hyphens.language_norwegian_nn +# - css.properties.hyphens.language_norwegian_no +# - css.properties.hyphens.language_old_slavonic +# - css.properties.hyphens.language_oriya +# - css.properties.hyphens.language_polish +# - css.properties.hyphens.language_portuguese +# - css.properties.hyphens.language_punjabi +# - css.properties.hyphens.language_russian +# - css.properties.hyphens.language_slovak +# - css.properties.hyphens.language_slovenian +# - css.properties.hyphens.language_spanish +# - css.properties.hyphens.language_swedish +# - css.properties.hyphens.language_tamil +# - css.properties.hyphens.language_telugu +# - css.properties.hyphens.language_turkish +# - css.properties.hyphens.language_turkmen +# - css.properties.hyphens.language_ukrainian +# - css.properties.hyphens.language_upper_sorbian +# - css.properties.hyphens.language_welsh +# - letter-spacing: +# - css.properties.letter-spacing +# - css.properties.letter-spacing.normal +# - svg.global_attributes.letter-spacing +# - SVG: +# - css.properties.letter-spacing.svg_elements +# - css.properties.word-spacing.svg_elements +# - line-break: +# - css.properties.line-break +# - css.properties.line-break.anywhere +# - css.properties.line-break.auto +# - css.properties.line-break.loose +# - css.properties.line-break.normal +# - css.properties.line-break.strict +# - overflow-wrap: +# - css.properties.overflow-wrap +# - css.properties.overflow-wrap.anywhere +# - css.properties.overflow-wrap.break-word +# - css.properties.overflow-wrap.normal +# - tab-size: +# - css.properties.tab-size +# - text-align: +# - css.properties.text-align +# - css.properties.text-align.center +# - css.properties.text-align.end +# - css.properties.text-align.justify +# - css.properties.text-align.left +# - css.properties.text-align.match-parent +# - css.properties.text-align.right +# - css.properties.text-align.start +# - text-align-last: +# - css.properties.text-align-last +# - css.properties.text-align-last.auto +# - text-indent: +# - css.properties.text-indent +# - text-indent: each-line: +# - css.properties.text-indent.each-line +# - text-indent: hanging: +# - css.properties.text-indent.hanging +# - text-justify: +# - css.properties.text-justify +# - css.properties.text-justify.auto +# - css.properties.text-justify.inter-character +# - css.properties.text-justify.inter-word +# - css.properties.text-justify.none +# - text-spacing-trim: +# - css.properties.text-spacing-trim +# - css.properties.text-spacing-trim.normal +# - css.properties.text-spacing-trim.space-all +# - css.properties.text-spacing-trim.space-first +# - css.properties.text-spacing-trim.trim-start +# - text-transform: +# - css.properties.text-transform +# - css.properties.text-transform.capitalize +# - css.properties.text-transform.dutch_ij_digraph +# - css.properties.text-transform.full-size-kana +# - css.properties.text-transform.full-width +# - css.properties.text-transform.greek_accented_characters +# - css.properties.text-transform.lowercase +# - css.properties.text-transform.lowercase_sigma +# - css.properties.text-transform.none +# - css.properties.text-transform.turkic_is +# - css.properties.text-transform.uppercase +# - css.properties.text-transform.uppercase_eszett +# - MathML: +# - css.properties.text-transform.math-auto +# - text-wrap: +# - css.properties.text-wrap +# - css.properties.text-wrap.wrap +# - text-wrap: balance: +# - css.properties.text-wrap.balance +# - text-wrap: nowrap: +# - css.properties.text-wrap.nowrap +# - text-wrap: pretty: +# - css.properties.text-wrap.pretty +# - text-wrap: stable: +# - css.properties.text-wrap.stable +# - text-wrap-mode: +# - css.properties.text-wrap-mode +# - css.properties.text-wrap-mode.nowrap +# - css.properties.text-wrap-mode.wrap +# - text-wrap-style: +# - css.properties.text-wrap-style +# - css.properties.text-wrap-style.auto +# - css.properties.text-wrap-style.balance +# - css.properties.text-wrap-style.pretty +# - css.properties.text-wrap-style.stable +# - white-space: +# - css.properties.white-space +# - css.properties.white-space.break-spaces +# - css.properties.white-space.normal +# - css.properties.white-space.nowrap +# - css.properties.white-space.pre +# - css.properties.white-space.pre-line +# - css.properties.white-space.pre-wrap +# - css.properties.white-space.shorthand_values +# - css.properties.white-space.svg_elements +# - css.properties.white-space.textarea_support +# - svg.global_attributes.white-space +# - white-space-collapse: +# - css.properties.white-space-collapse +# - css.properties.white-space-collapse.break-spaces +# - css.properties.white-space-collapse.collapse +# - css.properties.white-space-collapse.preserve +# - css.properties.white-space-collapse.preserve-breaks +# - css.properties.white-space-collapse.preserve-spaces +# - word-break: +# - css.properties.word-break +# - css.properties.word-break.break-all +# - css.properties.word-break.keep-all +# - css.properties.word-break.normal +# - word-break: auto-phrase: +# - css.properties.word-break.auto-phrase +# - word-spacing: +# - css.properties.word-spacing +# - css.properties.word-spacing.normal +# - svg.global_attributes.word-spacing diff --git a/features/draft/spec/css-text-4.yml.dist b/features/draft/spec/css-text-4.yml.dist new file mode 100644 index 00000000000..af3532c9dad --- /dev/null +++ b/features/draft/spec/css-text-4.yml.dist @@ -0,0 +1,13 @@ +# Generated from: css-text-4.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: false + support: {} +compat_features: + - css.properties.text-autospace + - css.properties.text-autospace.auto + - css.properties.text-autospace.ideograph-alpha + - css.properties.text-autospace.ideograph-numeric + - css.properties.text-autospace.no-autospace + - css.properties.text-autospace.normal diff --git a/features/draft/spec/ecmascript.yml b/features/draft/spec/ecmascript.yml index e966d79e3aa..f234fd90d19 100644 --- a/features/draft/spec/ecmascript.yml +++ b/features/draft/spec/ecmascript.yml @@ -1,9 +1,13 @@ -draft_date: 2025-02-10 +draft_date: 2025-02-26 name: ECMAScript® 2025 Language Specification description: TODO spec: https://tc39.es/ecma262/multipage/ compat_features: - javascript.builtins.Array.@@species + - javascript.grammar.trailing_commas.trailing_commas_in_dynamic_import + - javascript.operators.import.options_parameter + - javascript.statements.export.arbitrary_module_namespace_identifier_names + - javascript.statements.import.arbitrary_module_namespace_identifier_names # The following features in the spec are already part of web-features: # - Promise.any(): diff --git a/features/draft/spec/ecmascript.yml.dist b/features/draft/spec/ecmascript.yml.dist index f8f7edf5b8c..1e6010dfe60 100644 --- a/features/draft/spec/ecmascript.yml.dist +++ b/features/draft/spec/ecmascript.yml.dist @@ -2,16 +2,48 @@ # Do not edit this file by hand. Edit the source file instead! status: - baseline: high - baseline_low_date: 2020-01-15 - baseline_high_date: 2022-07-15 + baseline: false support: - chrome: "51" - chrome_android: "51" - edge: "79" - firefox: "48" - firefox_android: "48" - safari: "10" - safari_ios: "10" + chrome: "91" + chrome_android: "91" + edge: "91" + safari: "15" + safari_ios: "15" compat_features: + # baseline: high + # baseline_low_date: 2020-01-15 + # baseline_high_date: 2022-07-15 + # support: + # chrome: "51" + # chrome_android: "51" + # edge: "79" + # firefox: "48" + # firefox_android: "48" + # safari: "10" + # safari_ios: "10" - javascript.builtins.Array.@@species + + # baseline: high + # baseline_low_date: 2021-04-26 + # baseline_high_date: 2023-10-26 + # support: + # chrome: "88" + # chrome_android: "88" + # edge: "88" + # firefox: "87" + # firefox_android: "87" + # safari: "14.1" + # safari_ios: "14.5" + - javascript.statements.export.arbitrary_module_namespace_identifier_names + - javascript.statements.import.arbitrary_module_namespace_identifier_names + + # ⬇️ Same status as overall feature ⬇️ + # baseline: false + # support: + # chrome: "91" + # chrome_android: "91" + # edge: "91" + # safari: "15" + # safari_ios: "15" + - javascript.grammar.trailing_commas.trailing_commas_in_dynamic_import + - javascript.operators.import.options_parameter diff --git a/features/draft/spec/html.yml b/features/draft/spec/html.yml index ab2badb0931..71ac145bbd5 100644 --- a/features/draft/spec/html.yml +++ b/features/draft/spec/html.yml @@ -1,8 +1,12 @@ -draft_date: 2025-02-24 +draft_date: 2025-02-26 name: HTML description: TODO spec: https://html.spec.whatwg.org/multipage/ compat_features: + - api.CommandEvent + - api.CommandEvent.CommandEvent + - api.CommandEvent.command + - api.CommandEvent.source - api.DedicatedWorkerGlobalScope - api.DedicatedWorkerGlobalScope.close - api.DedicatedWorkerGlobalScope.name @@ -24,7 +28,6 @@ compat_features: - api.HTMLBaseElement.href.forbid_special_characters - api.HTMLButtonElement.command - api.HTMLButtonElement.commandForElement - - api.HTMLButtonElement.popoverTargetElement.implicit_anchor_reference - api.HTMLCanvasElement.getContext.2d_context - api.HTMLCanvasElement.getContext.bitmaprenderer_context - api.HTMLCanvasElement.getContext.bitmaprenderer_context.options_alpha_parameter @@ -40,16 +43,11 @@ compat_features: - api.HTMLDialogElement.closedBy - api.HTMLDialogElement.requestClose - api.HTMLElement.command_event - - api.HTMLElement.showPopover.source - - api.HTMLElement.showPopover.source.implicit_anchor_reference - - api.HTMLElement.togglePopover.source - - api.HTMLElement.togglePopover.source.implicit_anchor_reference - api.HTMLIFrameElement.featurePolicy - api.HTMLImageElement.currentSrc - api.HTMLImageElement.sizes.auto - api.HTMLInputElement.alpha - api.HTMLInputElement.colorSpace - - api.HTMLInputElement.popoverTargetElement.implicit_anchor_reference - api.HTMLInputElement.showPicker.autocomplete_input - api.HTMLInputElement.showPicker.datalist_input - api.HTMLInputElement.showPicker.month_input @@ -158,7 +156,6 @@ compat_features: - api.setTimeout.worker_support - html.elements.button.command - html.elements.button.commandfor - - html.elements.button.popovertarget.implicit_anchor_reference - html.elements.dialog.closedby - html.elements.form.autocomplete.new-password - html.elements.form.autocomplete.one-time-code @@ -176,7 +173,6 @@ compat_features: - html.elements.input.alpha - html.elements.input.autocomplete - html.elements.input.colorspace - - html.elements.input.popovertarget.implicit_anchor_reference - html.elements.link.rel.icon - html.elements.script.type.importmap.integrity - html.elements.script.type.importmap.multiple_import_maps @@ -941,8 +937,10 @@ compat_features: # - api.HTMLElement.hidePopover # - api.HTMLElement.popover # - api.HTMLElement.showPopover +# - api.HTMLElement.showPopover.source # - api.HTMLElement.togglePopover # - api.HTMLElement.togglePopover.returns_boolean +# - api.HTMLElement.togglePopover.source # - api.HTMLElement.toggle_event.popover_elements # - api.HTMLInputElement.popoverTargetAction # - api.HTMLInputElement.popoverTargetElement @@ -956,6 +954,13 @@ compat_features: # - html.elements.input.popovertarget # - html.elements.input.popovertargetaction # - html.global_attributes.popover +# - Anchor positioning: +# - api.HTMLButtonElement.popoverTargetElement.implicit_anchor_reference +# - api.HTMLElement.showPopover.source.implicit_anchor_reference +# - api.HTMLElement.togglePopover.source.implicit_anchor_reference +# - api.HTMLInputElement.popoverTargetElement.implicit_anchor_reference +# - html.elements.button.popovertarget.implicit_anchor_reference +# - html.elements.input.popovertarget.implicit_anchor_reference # - : # - api.HTMLCanvasElement # - api.HTMLCanvasElement.getContext diff --git a/features/draft/spec/html.yml.dist b/features/draft/spec/html.yml.dist index dd69e46dffe..12390b3debd 100644 --- a/features/draft/spec/html.yml.dist +++ b/features/draft/spec/html.yml.dist @@ -1215,14 +1215,6 @@ compat_features: # chrome_android: "133" # edge: "133" - api.Document.moveBefore - - api.HTMLButtonElement.popoverTargetElement.implicit_anchor_reference - - api.HTMLElement.showPopover.source - - api.HTMLElement.showPopover.source.implicit_anchor_reference - - api.HTMLElement.togglePopover.source - - api.HTMLElement.togglePopover.source.implicit_anchor_reference - - api.HTMLInputElement.popoverTargetElement.implicit_anchor_reference - - html.elements.button.popovertarget.implicit_anchor_reference - - html.elements.input.popovertarget.implicit_anchor_reference - html.elements.script.type.importmap.multiple_import_maps # baseline: false @@ -1253,6 +1245,10 @@ compat_features: # ⬇️ Same status as overall feature ⬇️ # baseline: false # support: {} + - api.CommandEvent + - api.CommandEvent.CommandEvent + - api.CommandEvent.command + - api.CommandEvent.source - api.HTMLButtonElement.command - api.HTMLButtonElement.commandForElement - api.HTMLDialogElement.closedBy diff --git a/features/draft/spec/mediasession.yml b/features/draft/spec/mediasession.yml new file mode 100644 index 00000000000..1a5ac90edd5 --- /dev/null +++ b/features/draft/spec/mediasession.yml @@ -0,0 +1,42 @@ +draft_date: 2025-02-26 +name: Media Session +description: TODO +spec: https://w3c.github.io/mediasession/ +compat_features: + - api.MediaSession.setScreenshareActive + +# The following features in the spec are already part of web-features: +# - Media session: +# - api.ChapterInformation +# - api.ChapterInformation.artwork +# - api.ChapterInformation.startTime +# - api.ChapterInformation.title +# - api.MediaMetadata +# - api.MediaMetadata.MediaMetadata +# - api.MediaMetadata.album +# - api.MediaMetadata.artist +# - api.MediaMetadata.artwork +# - api.MediaMetadata.chapterInfo +# - api.MediaMetadata.title +# - api.MediaSession +# - api.MediaSession.metadata +# - api.MediaSession.playbackState +# - api.MediaSession.setActionHandler +# - api.MediaSession.setActionHandler.hangup_type +# - api.MediaSession.setActionHandler.nextslide_type +# - api.MediaSession.setActionHandler.nexttrack_type +# - api.MediaSession.setActionHandler.pause_type +# - api.MediaSession.setActionHandler.play_type +# - api.MediaSession.setActionHandler.previousslide_type +# - api.MediaSession.setActionHandler.previoustrack_type +# - api.MediaSession.setActionHandler.seekbackward_type +# - api.MediaSession.setActionHandler.seekforward_type +# - api.MediaSession.setActionHandler.seekto_type +# - api.MediaSession.setActionHandler.skipad_type +# - api.MediaSession.setActionHandler.stop_type +# - api.MediaSession.setActionHandler.togglecamera_type +# - api.MediaSession.setActionHandler.togglemicrophone_type +# - api.MediaSession.setCameraActive +# - api.MediaSession.setMicrophoneActive +# - api.MediaSession.setPositionState +# - api.Navigator.mediaSession diff --git a/features/draft/spec/mediasession.yml.dist b/features/draft/spec/mediasession.yml.dist new file mode 100644 index 00000000000..c235d22af19 --- /dev/null +++ b/features/draft/spec/mediasession.yml.dist @@ -0,0 +1,8 @@ +# Generated from: mediasession.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: false + support: {} +compat_features: + - api.MediaSession.setScreenshareActive diff --git a/features/draft/spec/tc39-is-error.yml b/features/draft/spec/tc39-is-error.yml new file mode 100644 index 00000000000..30fa2af47c5 --- /dev/null +++ b/features/draft/spec/tc39-is-error.yml @@ -0,0 +1,6 @@ +draft_date: 2025-02-26 +name: Error.isError +description: TODO +spec: https://tc39.es/proposal-is-error/ +compat_features: + - javascript.builtins.Error.isError diff --git a/features/draft/spec/tc39-is-error.yml.dist b/features/draft/spec/tc39-is-error.yml.dist new file mode 100644 index 00000000000..2a1ee8b0e23 --- /dev/null +++ b/features/draft/spec/tc39-is-error.yml.dist @@ -0,0 +1,8 @@ +# Generated from: tc39-is-error.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: false + support: {} +compat_features: + - javascript.builtins.Error.isError