- From: Jan Nicklas via GitHub <sysbot+gh@w3.org>
- Date: Mon, 05 Aug 2024 09:15:13 +0000
- To: public-css-archive@w3.org
> Setting only <text-edges> defaults text-box-trim to both (not initial value).
I have concerns about this default behavior. It's an uncommon pattern that might cause issues when defining content with mixed languages.
Consider a scenario where we want to define text-edges for headlines or sections with different writing systems, allowing for trim based on another class:
```html
<h1 class="ideographic">こんにちは</h1>
<h1 class="alphabetic">Hello</h1>
```
With the proposed default trimming, we would need to explicitly set `text-box-trim: none`:
```css
.ideographic {
text-box-edge: ideographic;
text-box-trim: none;
}
```
The benefit of this default seems very small especially given that trimming can be set directly with the `text-box` shorthand:
```css
.shorthand {
text-box: trim ideographic;
}
```
I personally would prefer a simple solution where authors wouldn't have to think about such a side effect.
--
GitHub Notification of comment by jantimon
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/10675#issuecomment-2268572490 using your GitHub account
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Monday, 5 August 2024 09:15:14 UTC