- From: Christoph Päper via GitHub <noreply@w3.org>
- Date: Fri, 25 Jul 2025 21:22:18 +0000
- To: public-css-archive@w3.org
The `@text-transform` proposal would just need an `exception` descriptor for this. It would take a list of words as strings that should not be altered. Issue 9 about language-specific rules should be solved for that first.
~~~~ css
/* Language Descriptor Variant: */
@text-transform --title-case {
language: en;
transform: capitalize;
exception: 'the', 'a', 'an', 'in', 'on', 'of', 'off', 'out' 'at', 'for', 'and', 'or', 'with', 'without', 'to', 'too', 'not', /*…*/ ;
}
/* Language Selector Variant: */
@text-transform --title-case:lang(en) {
transform: capitalize;
exception: /* … */;
}
~~~~
This will not be able to enforce more complicated extra rules like “the final word is exempt from exceptions” or “articles are still capitalized before singular nouns”.
PS: The proposal does not require initial double hyphens but supports them.
--
GitHub Notification of comment by Crissov
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/12526#issuecomment-3120403610 using your GitHub account
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Friday, 25 July 2025 21:22:19 UTC