W3C home > Mailing lists > Public > public-css-archive@w3.org > April 2018

Re: [csswg-drafts] [css-fonts] font property descriptors for variable fonts

From: Richard Rutter via GitHub <sysbot+gh@w3.org>
Date: Wed, 11 Apr 2018 07:18:25 +0000
To: public-css-archive@w3.org
Message-ID: <issue_comment.created-380352456-1523431104-sysbot+gh@w3.org>
Just in case I'm way off, I thought it worthwhile showing how I would go about providing fallback for non-variable fonts as it stands:

```
@font-face {
  font-family: 'SourceSans';
  src: url('source-sans-variable.woff2') format("woff2" requires variations),
       url('source-sans-regular.woff2') format('woff2');
  font-weight: 400; 
}

@font-face {
  font-family: 'SourceSans';
  src: url('source-sans-variable.woff2') format("woff2" requires variations),
       url('source-sans-black.woff2') format('woff2');
  font-weight: 900; 
}
```

So in the above example the variable font should be clamped to 400 and 900 weights. But what should happen if I were to append the following rule?

```
@font-face {
  font-family: 'SourceSans';
  src: url('source-sans-variable.woff2') format("woff2" requires variations);
}
```

I think I would expect it to release the clamps.
But then if I prepended that rule instead, I think I'd expect the clamps to apply. It's possible I'm missing something about how @font-face rules cascade and override each other.

-- 
GitHub Notification of comment by clagnut
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/2485#issuecomment-380352456 using your GitHub account
Received on Wednesday, 11 April 2018 07:18:27 UTC

This archive was generated by hypermail 2.4.0 : Tuesday, 5 July 2022 06:41:28 UTC