← Back to release summary

Support font-variation-settings descriptor in @font-face rule

Category
Miscellaneous
Type
Chromium catches up
Status
Proposed (Chrome Proposed)
Intent stage
None

Summary

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. This feature supports the string-based syntax for 'font-variation-settings' as defined in CSS Fonts Level 4. Invalid or unrecognized feature tags will be ignored per specification. No binary or non-standard forms are supported. As variable fonts become more widely adopted for both performance and typographic flexibility, adding support for this descriptor in Chromium would enhance control, reduce repetition, and support a more scalable, modern approach to web typography.

Motivation

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. Supporting font-variation-settings in @font-face would allow variation values to be declared once, at the source, improving consistency, reducing duplication, and enabling developers to confirm these settings directly through DevTools.

Standards & signals

View on chromestatus.com