Re: [csswg-drafts] [css-backgrounds-4] Split CSS Backgrounds into separate specs? (#7664)

The CSS Working Group just discussed `[css-backgrounds-4] Split CSS Backgrounds into separate specs?`, and agreed to the following:

* `RESOLVED: Adopt proposal above, background-* into css-backgrounds, border-* and box-shadow into css-borders, and box-decoration-break into css-box`

<details><summary>The full IRC log of that discussion</summary>
&lt;fantasai> scribenick: fantasai<br>
&lt;fantasai> SebastianZ: Suggestion is to split up the CSS Background 4 spec into 3<br>
&lt;fantasai> SebastianZ: initial suggestion was to split into 2, but this didn't turn out very well<br>
&lt;fantasai> SebastianZ: idea is to focus each spec on one thing<br>
&lt;fantasai> SebastianZ: because backgrounds covers backgrounds, borders, and box shadow<br>
&lt;fantasai> SebastianZ: and we want to edit separately, and also make progress separately<br>
&lt;fantasai> SebastianZ: suggestion is into css-background-4 related to backgrounds<br>
&lt;fantasai> SebastianZ: Borders 4 cover everything border-related<br>
&lt;fantasai> SebastianZ: and CSS box-decorations-4 which covers box shadow and its longhands and anything else related to box decorations<br>
&lt;Rossen_> ack fantasai<br>
&lt;fantasai> https://www.w3.org/TR/css-box-3/<br>
&lt;drott> fantasai: we also have a spec called box-model<br>
&lt;drott> fantasai: spec that covers margins and paddings<br>
&lt;drott> fantasai: that would put us into quite a lot of spec<br>
&lt;drott> fantasai: backgrounds is fairly self evident, other splits are less evident<br>
&lt;drott> fantasai: divisions not super clean, border-... applies kinda a background<br>
&lt;drott> fantasai: might make it hard for people to look for - if we have it spread across 4 specs<br>
&lt;drott> SebastianZ: bringing in the box model, which wasn't covered in that issue<br>
&lt;drott> SebastianZ: idea was to have clear concepts borders, backgrounds, decorations<br>
&lt;drott> fantasai: border-image has a background to it - concerned as to: What's what?<br>
&lt;drott> fantasai: i like the idea of splitting it, but uncertain about how to do it cleanly, making it so it's obvious<br>
&lt;drott> SebastianZ: counter proposal? atm it's confusion: CSS Backgrounds and Borders, box shadow not mentioned in the title, mixing things<br>
&lt;fantasai> e.g. box-decoration-break affects borders and background also<br>
&lt;drott> fantasai: don't have a good answer atm<br>
&lt;drott> rossen_: evident we have shifted in how borders and backgrounds are becoming more decorative<br>
&lt;drott> rossen_: over time, all of these concepts have progressed - seems reasonable for backgrounds, borders, decorations to be split<br>
&lt;drott> rossen_: to fantasai's point, we have some horizontal concepts in .. box model?<br>
&lt;drott> fantasai: they're interconnected: use case: author: where do i find the corresponding spec?<br>
&lt;drott> fantasai: question is: where do people find things<br>
&lt;drott> fantasai: box-model spec suitable place for box decorations?<br>
&lt;drott> SebastianZ: many new features coming to background and borders - if put in box-spec spec becomes very long<br>
&lt;drott> fantasai: backgrounds and borders being separate is ok, box decoration being a separate spec seems too much<br>
&lt;drott> rossen_: if we split this into only two specs, as a starting point<br>
&lt;drott> rossen_: let's say borders and backgrounds would be split off<br>
&lt;drott> rossen_: Where to put decorations?<br>
&lt;castastrophe> q+<br>
&lt;fantasai> fantasai: I think putting box-shadow into borders makes sense, it outlines the border<br>
&lt;fantasai> fantasai: but box-decoration-break could maybe go into css-box<br>
&lt;Rossen_> ack castastrophe<br>
&lt;fantasai> fantasai: since it also affects margins / padding<br>
&lt;drott> castastrophe: what would be the downside of a long spec?<br>
&lt;drott> castastrophe: we could also do cross-linking, and use it to a sub-specification?<br>
&lt;Rossen_> ack fantasai<br>
&lt;drott> jensimmons: sounds like there might not be enough consensus to resolve?<br>
&lt;drott> fantasai: split into backgrounds 4 and borders 4<br>
&lt;fantasai> fantasai: backgrounds-* into css-backgrounds, borders-* into css-borders<br>
&lt;fantasai> fantasai: box-shadow into css-borders<br>
&lt;fantasai> fantasai: box-decoration-break into css-box<br>
&lt;drott> SebastianZ: If that seems reasonable to you - perhaps we could go ahead with that proposal? Wanna address castatstrophe point?<br>
&lt;fantasai> s/SebastianZ/Rossen/<br>
&lt;drott> SebastianZ: it's box-shadow that does not fit well into one of those specs<br>
&lt;drott> SebastianZ: discussion started with others raising that box-shadow should stand on its own<br>
&lt;drott> fantasai: box-shadow should go into the border spec<br>
&lt;fantasai> fantasai: it's effectively functioning as a border<br>
&lt;fantasai> fantasai: box-decoration-break would go into css-box; it affects margins and padding too<br>
&lt;drott> rossen: would the proposed split into borders 4 and backgrounds 4, with fantasai's described split suitable?<br>
&lt;fantasai> plinss: I'm in favor of fantasai's proposal, but feel like shadows should go into backgrounds<br>
&lt;fantasai> plinss: but I don't feel strongly<br>
&lt;fantasai> plinss: it doesn't affect sizing<br>
&lt;fantasai> fantasai: neither does border-image<br>
&lt;fantasai> Rossen_: [summarizes proposal]<br>
&lt;fantasai> background-* into css-backgrounds<br>
&lt;ntim> sounds good to me<br>
&lt;fantasai> border-* (including border-image) into css-borders<br>
&lt;fantasai> box-shadow into css-borders<br>
&lt;fantasai> box-decoration-break into css-box<br>
&lt;fantasai> Rossen_: any objections?<br>
&lt;fantasai> RESOLVED: Adopt proposal above, background-* into css-backgrounds, border-* and box-shadow into css-borders, and box-decoration-break into css-box<br>
&lt;fantasai> SebastianZ: thanks for resolving<br>
&lt;fantasai> Rossen_: it's important to get to topics that are not everyone's most important, not let them languish<br>
</details>


-- 
GitHub Notification of comment by css-meeting-bot
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/7664#issuecomment-1611748037 using your GitHub account


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

Received on Wednesday, 28 June 2023 16:34:55 UTC