- From: Brad Kemper via GitHub <noreply@w3.org>
- Date: Sun, 01 Feb 2026 06:04:45 +0000
- To: public-css-archive@w3.org
I'm pleased with the resolution, and sorry I wasn't able to be at the f2f or participate remotely (too busy at my job after coming back from PTO). As to some of the details: 1. In the same spirit of making the outline syntax match what we are doing with borders, I hope we can also go the other direction and have `border-offset`. 2. For `outline-offset` and `border-offset`, there are some interesting effects that can be accomplished by allowing them to be listified too. Especially when using partially transparent colors (and/or blend modes for each border, if that was an option). I'd really like to have that. Only having `outline-offset` on the innermost outline doesn't seem useful, but being able to control the offset of each outline/border would be very useful. 3. I agree that `border-radius` (or corner-shape) should not be listified. We called it `border-radius` because it changes the shape of the border-box (the outermost box), so it should be applied to the outermost border. Then, just as the shape of the inner edge of the border is calculated automatically, so should the shapes of the additional borders inside. To me this is very intuitive, even when borders are applied from inside to outside. 4. Borders should be applied from inside to outside. It just feels more correct and natural to do so IMO. Adding a second border shouldn't change the first border, except that `box-sizing: border-box` squeezes it more towards the middle (as it does today with single borders). 5. The decision about `border-style: none` feels weird and inconsistent to me. If that is about ergonomics, I think writing `border: none` is a more common and simple way to remove borders anyway, and would still hide all borders by obliterating the list. I'd prefer being able to do `border-style: solid, solid, none` in order to remove a border without changing the widths set by `border-width`. Presumably we'd allow `border-width: 1px, 1px, 0px` to remove a line, so why not allow it with `border-style`, as I think most people would likely intuit? It seems like it complicates the mental model, to say the `border-width` is the thing that sets the list length, except sometimes is `border-style` when the value is `none` or `hidden`. -- GitHub Notification of comment by bradkemper Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/13044#issuecomment-3830440235 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Sunday, 1 February 2026 06:04:46 UTC