Re: [csswg-drafts] [css-fonts] font property for OpenType 'case' & 'cpsp': Case-Sensitive Forms and Capital Spacing should be cascading (#6782)

In Prince we are experimenting with this a property for this:
```
prince-smart-typography: auto | none | all-caps
```
The `all-caps` value enables the OpenType `case` and `cpsp` features and `auto` resolves to `all-caps` for elements with `text-transform: uppercase`. Potentially it could also be enabled for elements that contain multiple consecutive uppercase letters with no lowercase letters, or be extended to support other typographical features.

Initially we planned to use `font-variant-caps: all-caps` but this felt inconsistent with existing values like `all-small-caps` given that it doesn't change the letters _to_ caps, it describes that the element _contains_ all caps, but it's a judgement call. Would appreciate thoughts from anyone still looking into this!

-- 
GitHub Notification of comment by mikeday
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/6782#issuecomment-4037006457 using your GitHub account


-- 
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config

Received on Wednesday, 11 March 2026 07:13:43 UTC