- From: webstrand via GitHub <sysbot+gh@w3.org>
- Date: Wed, 30 Apr 2025 14:49:58 +0000
- To: public-css-archive@w3.org
@SebastianZ why not reuse the existing `round(up, 0.5px, 1dpx)` function? Then you can reuse the existing rounding modes provided by that function. Ultimately, if you expose a `device-pixel-round()` authors will be able to use it to derive a `1dpx` unit _anyway_. You could restrict the unit `1dpx` to be a singleton, so `2dpx` would be invalid (or extensible in the future), forcing authors to resort to `calc(100 * 1dpx)` if they actually want to use the unit. This is probably sufficiently discouraging to prevent casual use of the unit? In my sites I currently inject a: ```css @property --dpx { syntax: "<length>"; inherits: true; initial-value: 1px; } :root { --dpx: 0.8666666666666667px } ``` via javascript so that I can make things look non-fuzzy. My displays have a native non-integer ratio to css pixels, which is why the size is fractional. Used like `round(var(--thumbnail-width), var(--dpx))` it works very well in solving the problem in chrome/firefox. -- GitHub Notification of comment by webstrand Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/3720#issuecomment-2842250577 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Wednesday, 30 April 2025 14:49:59 UTC