WPT details: Tests for 'font-stretch' descriptor: https://wpt.fyi/results/css/css-fonts/font-face-stretch-auto-static.html https://wpt.fyi/results/css/css-fonts/font-face-stretch-auto-variable.html https://wpt.fyi/results/css/css-fonts/font-face-stretch-default-variable.html Tests for 'font-style' descriptor: https://wpt.fyi/results/css/css-fonts/font-face-style-auto-static.html https://wpt.fyi/results/css/css-fonts/font-face-style-auto-variable.html https://wpt.fyi/results/css/css-fonts/font-face-style-default-variable.html Tests for 'font-weight' descriptor: https://wpt.fyi/results/css/css-fonts/font-face-weight-auto-static.html https://wpt.fyi/results/css/css-fonts/font-face-weight-auto-variable.html https://wpt.fyi/results/css/css-fonts/font-face-weight-default-variable.html 'auto' keyword parsing test: *auto* in https://wpt.fyi/results/css/css-fonts/variations/at-font-face-descriptors.html
Auto range support for variable fonts in 'font-weight', 'font-style' and 'font-stretch' descriptors inside '@font-face' rule.
Variable fonts provide users the opportunity to choose how heavy or slanted or wide the typeface should be, rather than having those decided by the type designer. For variable fonts, in Chrome, it is required to add the supported range for 'font-weight', 'font-style' and 'font-stretch' descriptors inside @font-face rule, otherwise variable fonts would either be synthesizing bold faces or the text will appear as normal. In CSS WG issue #2485 it was resolved to add a default keyword 'auto'.
Explainers: https://bugs.chromium.org/p/chromium/issues/detail?id=973194 https://drafts.csswg.org/css-fonts/#font-prop-desc