Bug 215605

Summary: font-variation-settings from @font-face not applied
Product: WebKit Reporter: Ernst <herr.ernst>
Component: CSSAssignee: Nobody <webkit-unassigned>
Status: NEW    
Severity: Normal CC: ahmad.saleem792, benoit.rouleau, chris, jonlee554, mmaxfield, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: Safari 13   
Hardware: Unspecified   
OS: Unspecified   
Attachments:
Description Flags
test example none

Ernst
Reported 2020-08-18 05:44:00 PDT
Created attachment 406778 [details] test example What steps will reproduce the problem? (1) Define a @font-face with a variable font (2) Add a font-variation-settings rule to that @font-face (3) Use the font What is the expected result? font-variation-settings are applied to font What happens instead? font-variation-settings are not applied to font Please provide any additional information below. Attach a screenshot if possible. CSS Fonts module level 4 says: https://drafts.csswg.org/css-fonts-4/#font-rend-desc "These descriptors [font-feature-settings, font-variation-settings; my comment] define initial settings that apply when the font defined by an @font-face rule is rendered." (font-variation-settings DO work in Safari) Without this working, it is much more complicated and verbose to add a fallback for non-variable fonts when using `font-stretch`. This is a copy of https://bugs.chromium.org/p/chromium/issues/detail?id=1117456
Attachments
test example (2.42 KB, text/html)
2020-08-18 05:44 PDT, Ernst
no flags
Radar WebKit Bug Importer
Comment 1 2020-08-18 09:18:12 PDT
Myles C. Maxfield
Comment 2 2021-03-17 00:40:24 PDT
From preparePlatformFont(): // FIXME: Implement Step 6: the font-variation-settings descriptor inside @font-face
Jon Lee
Comment 3 2023-01-12 11:25:00 PST
Just ran into this issue myself. Would be great to have this fixed!
Chris Lilley
Comment 5 2025-09-13 09:51:26 PDT
Relevant WPT showing WebKit failures on some but not all the FVS descriptor tests) https://wpt.fyi/results/css/css-fonts?label=master&label=experimental&aligned&q=variation-settings
Note You need to log in before you can comment on or make changes to this bug.