Skip to content

Commit

Permalink
Update draft features (#2580)
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions[bot] authored Jan 27, 2025
1 parent d028023 commit 1fa9450
Show file tree
Hide file tree
Showing 8 changed files with 557 additions and 2 deletions.
245 changes: 245 additions & 0 deletions features/draft/spec/css-fonts-5.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,245 @@
draft_date: 2025-01-27
name: CSS Fonts Module Level 5
description: TODO
spec: https://drafts.csswg.org/css-fonts-5/
compat_features:
- 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

# 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
# - 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
13 changes: 13 additions & 0 deletions features/draft/spec/css-fonts-5.yml.dist
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Generated from: css-fonts-5.yml
# Do not edit this file by hand. Edit the source file instead!

status:
baseline: false
support:
safari: "13.1"
safari_ios: "13.4"
compat_features:
- 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
61 changes: 61 additions & 0 deletions features/draft/spec/css-inline-3.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
draft_date: 2025-01-27
name: CSS Inline Layout Module Level 3
description: TODO
spec: https://drafts.csswg.org/css-inline-3/
compat_features:
- css.types.text-edge
- css.types.text-edge.alphabetic
- css.types.text-edge.cap
- css.types.text-edge.ex
- css.types.text-edge.ideographic
- css.types.text-edge.ideographic-ink
- css.types.text-edge.text

# The following features in the spec are already part of web-features:
# - alignment-baseline:
# - css.properties.alignment-baseline
# - css.properties.alignment-baseline.alphabetic
# - css.properties.alignment-baseline.baseline
# - css.properties.alignment-baseline.central
# - css.properties.alignment-baseline.ideographic
# - css.properties.alignment-baseline.mathematical
# - css.properties.alignment-baseline.middle
# - baseline-shift:
# - css.properties.baseline-shift
# - css.properties.baseline-shift.baseline
# - css.properties.baseline-shift.sub
# - css.properties.baseline-shift.super
# - baseline-source:
# - css.properties.baseline-source
# - css.properties.baseline-source.auto
# - css.properties.baseline-source.first
# - css.properties.baseline-source.last
# - dominant-baseline:
# - css.properties.dominant-baseline
# - css.properties.dominant-baseline.alphabetic
# - css.properties.dominant-baseline.auto
# - css.properties.dominant-baseline.central
# - css.properties.dominant-baseline.hanging
# - css.properties.dominant-baseline.ideographic
# - css.properties.dominant-baseline.mathematical
# - css.properties.dominant-baseline.middle
# - initial-letter:
# - css.properties.initial-letter
# - css.properties.initial-letter.normal
# - line-height:
# - css.properties.line-height
# - css.properties.line-height.normal
# - text-box:
# - css.properties.text-box
# - css.properties.text-box.normal
# - css.properties.text-box-edge
# - css.properties.text-box-edge.auto
# - css.properties.text-box-trim
# - css.properties.text-box-trim.none
# - css.properties.text-box-trim.trim-both
# - css.properties.text-box-trim.trim-end
# - css.properties.text-box-trim.trim-start
# - SVG:
# - svg.global_attributes.alignment-baseline
# - svg.global_attributes.baseline-shift
# - svg.global_attributes.dominant-baseline
22 changes: 22 additions & 0 deletions features/draft/spec/css-inline-3.yml.dist
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Generated from: css-inline-3.yml
# Do not edit this file by hand. Edit the source file instead!

status:
baseline: false
support: {}
compat_features:
# baseline: false
# support:
# safari: "18.2"
# safari_ios: "18.2"
- css.types.text-edge
- css.types.text-edge.alphabetic
- css.types.text-edge.cap
- css.types.text-edge.ex
- css.types.text-edge.text

# ⬇️ Same status as overall feature ⬇️
# baseline: false
# support: {}
- css.types.text-edge.ideographic
- css.types.text-edge.ideographic-ink
Loading

0 comments on commit 1fa9450

Please # to comment.