v140 · miscellaneous
Support font-variation-settings descriptor in @font-face rule
As CSS allows developers to adjust a font’s weight, width, slant, and other axes using the `font-variation-settings` property on individual elements, Chromium-based browsers lack support for this property within `@font-face` declarations.
concepts
-
@font-face FVS
Bake font-variation-settings into @font-face. The variation flags apply automatically wherever the family is used.
-
Font as shipped
The single-source-of-truth use case: defaults declared once on @font-face, every selector that uses the family inherits them. Side-by-side legacy vs. Chrome 140 CSS.
-
Preset Builder
Live slider control over weight, slant, mono, casual axes — with the generated
@font-facerule below that bakes the current values in. -
Family Variants
One variable font file, four family names. Each
@font-facerule loads the same.woff2but names it differently and bakes in a different axis set — the typographer's recipe book. -
Axis Range Demo
Five
@font-facerules each pinning a differentwghtaxis value (100–900), plus condensed and expandedwdthfaces. A specimen shows each face and an axis-value editor generates the exact@font-facerule live. Side-by-side comparison offont-weightinterpolation vsfont-variation-settingspinning.
why it shipped
Chromium-based browsers do not currently support font-variation-settings property within @font-face declarations, unlike Firefox. This limitation prevents developers from defining variation behavior during font loading, requiring the same settings to be applied repeatedly across different components or selectors.