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

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