Skip to content
7 changes: 7 additions & 0 deletions features/colrv0.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
name: COLRv0
description: COLRv0 is a font format that supports multi-color glyphs. COLRv0 supports only solid colors.
spec: https://www.iso.org/standard/87621.html
group: fonts
caniuse: colr
compat_features:
- css.at-rules.font-face.OpenType_COLRv0
17 changes: 17 additions & 0 deletions features/colrv0.yml.dist
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Generated from: colrv0.yml
# 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
support:
chrome: "53"
chrome_android: "53"
edge: "79"
firefox: "31"
firefox_android: "31"
safari: "11.1"
safari_ios: "11.3"
compat_features:
- css.at-rules.font-face.OpenType_COLRv0
2 changes: 1 addition & 1 deletion features/colrv1.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: COLRv1
description: COLRv1 is a font format that supports multi-color glyphs.
description: COLRv1 is a font format that supports multi-color glyphs. COLRv1 extends COLRv0 to support gradients, transforms, and blending modes.
spec: https://www.iso.org/standard/87621.html
group: fonts
caniuse: colr-v1
13 changes: 10 additions & 3 deletions features/font-face.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,20 @@ group: fonts
caniuse:
- fontface
- font-unicode-range
status:
compute_from: css.at-rules.font-face.WOFF_2
compat_features:
- api.CSSFontFaceRule
- api.CSSFontFaceRule.style
- css.at-rules.font-face
- css.at-rules.font-face.font-family
- css.at-rules.font-face.OpenType_CBDT_CBLC
- css.at-rules.font-face.OpenType_SBIX
- 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
- css.at-rules.font-face.WOFF
- css.at-rules.font-face.WOFF_2
- api.CSSFontFaceRule
- api.CSSFontFaceRule.style
- css.at-rules.font-face.unicode-range
- css.types.url
43 changes: 43 additions & 0 deletions features/font-face.yml.dist
Original file line number Diff line number Diff line change
Expand Up @@ -95,3 +95,46 @@ compat_features:
# safari: "10"
# safari_ios: "10"
- css.at-rules.font-face.WOFF_2

# baseline: low
# baseline_low_date: 2023-09-18
# support:
# chrome: "108"
# chrome_android: "108"
# edge: "108"
# firefox: "107"
# firefox_android: "107"
# safari: "17"
# safari_ios: "17"
- css.at-rules.font-face.src.tech_keyword

# baseline: false
# support:
# chrome: "66"
# chrome_android: "66"
# edge: "79"
# safari: "9.1"
# safari_ios: "9.3"
- css.at-rules.font-face.OpenType_SBIX

# baseline: false
# support:
# chrome: "108"
# chrome_android: "108"
# edge: "108"
# safari: "4"
# safari_ios: "5"
- css.at-rules.font-face.src.format_keyword

# baseline: false
# support:
# chrome: "66"
# chrome_android: "66"
# edge: "79"
- css.at-rules.font-face.OpenType_CBDT_CBLC

# baseline: false
# support:
# firefox: "109"
# firefox_android: "109"
- css.at-rules.font-face.src.drop_invalid_item
6 changes: 6 additions & 0 deletions features/font-shorthand.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,9 @@ spec: https://drafts.csswg.org/css-fonts-4/#font-prop
group: fonts
compat_features:
- 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
6 changes: 6 additions & 0 deletions features/font-shorthand.yml.dist
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,9 @@ status:
safari_ios: "1"
compat_features:
- 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
1 change: 1 addition & 0 deletions features/font-stretch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,5 @@ compat_features:
- css.at-rules.font-face.font-stretch
- css.properties.font-stretch
- css.properties.font-stretch.percentage
- css.properties.font.font_stretch_support
- svg.global_attributes.font-stretch
13 changes: 13 additions & 0 deletions features/font-stretch.yml.dist
Original file line number Diff line number Diff line change
Expand Up @@ -54,3 +54,16 @@ compat_features:
# safari: "11.1"
# safari_ios: "11.3"
- css.properties.font-stretch.percentage

# baseline: high
# baseline_low_date: 2020-01-15
# baseline_high_date: 2022-07-15
# support:
# chrome: "60"
# chrome_android: "60"
# edge: "79"
# firefox: "43"
# firefox_android: "43"
# safari: "11"
# safari_ios: "11"
- css.properties.font.font_stretch_support
13 changes: 13 additions & 0 deletions features/font-synthesis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,16 @@ name: font-synthesis
description: The `font-synthesis` CSS shorthand property disables all font synthesis except the given kinds. To disable a specific kind of font synthesis, instead use the longhand properties such as `font-synthesis-style` and `font-synthesis-weight`.
spec: https://drafts.csswg.org/css-fonts-4/#font-synthesis
group: font-synthesis
status:
compute_from: css.properties.font-synthesis
compat_features:
- css.properties.font-synthesis
# The font-synthesis shorthand and longhand properties work inversely (e.g.
# `font-synthesis-weight: none` affects weight, while `font-synthesis: weight`
# affects all options but weight). So these keys cannot be included in
# the longhand features.
# See https://github.com/w3c/csswg-drafts/issues/1641.
- css.properties.font-synthesis.position
- css.properties.font-synthesis.small-caps
- css.properties.font-synthesis.style
- css.properties.font-synthesis.weight
45 changes: 45 additions & 0 deletions features/font-synthesis.yml.dist
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,49 @@ status:
safari: "9"
safari_ios: "9"
compat_features:
# ⬇️ Same status as overall feature ⬇️
# baseline: high
# baseline_low_date: 2022-01-06
# baseline_high_date: 2024-07-06
# support:
# chrome: "97"
# chrome_android: "97"
# edge: "97"
# firefox: "34"
# firefox_android: "34"
# safari: "9"
# safari_ios: "9"
- css.properties.font-synthesis

# baseline: high
# baseline_low_date: 2022-01-06
# baseline_high_date: 2024-07-06
# support:
# chrome: "97"
# chrome_android: "97"
# edge: "97"
# firefox: "93"
# firefox_android: "93"
# safari: "10.1"
# safari_ios: "10.3"
- css.properties.font-synthesis.small-caps

# baseline: high
# baseline_low_date: 2022-01-06
# baseline_high_date: 2024-07-06
# support:
# chrome: "97"
# chrome_android: "97"
# edge: "97"
# firefox: ≤72
# firefox_android: "79"
# safari: "10.1"
# safari_ios: "10.3"
- css.properties.font-synthesis.style
- css.properties.font-synthesis.weight

# baseline: false
# support:
# firefox: "118"
# firefox_android: "118"
- css.properties.font-synthesis.position
3 changes: 3 additions & 0 deletions features/font-variant.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,6 @@ compat_features:
- css.properties.font-variant.sub
- css.properties.font-variant.super
- css.properties.font-variant.turkic_is
- css.properties.font-variant.css_fonts_shorthand
- css.properties.font-variant.greek_accented_characters
- css.properties.font-variant.uppercase_eszett
18 changes: 18 additions & 0 deletions features/font-variant.yml.dist
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,19 @@ compat_features:
# safari_ios: "8"
- css.properties.font-variant.turkic_is

# baseline: high
# baseline_low_date: 2020-01-15
# baseline_high_date: 2022-07-15
# support:
# chrome: "52"
# chrome_android: "52"
# edge: "79"
# firefox: "34"
# firefox_android: "34"
# safari: "9.1"
# safari_ios: "9.3"
- css.properties.font-variant.css_fonts_shorthand

# baseline: high
# baseline_low_date: 2020-07-28
# baseline_high_date: 2023-01-28
Expand Down Expand Up @@ -93,3 +106,8 @@ compat_features:
# safari: "9.1"
# safari_ios: "9.3"
- css.properties.font-variant.historical-forms

# baseline: false
# support: {}
- css.properties.font-variant.greek_accented_characters
- css.properties.font-variant.uppercase_eszett