Adding to Philip questions, there seems to be quite a lot of ongoing
discussions around this topic on the CSSWG, for example today there's a
special meeting only for CSS Nesting topics:
https://lists.w3.org/Archives/Public/www-style/2023Jan/0011.html

What's their impact on the current implementation?

Thanks,
  Rego

On 23/01/2023 18:00, Philip Jägenstedt wrote:
> I think that we should ship this. It's a high profile and in-demand new
> feature
> <https://2022.stateofcss.com/en-US/usage/#missing_features_freeform>, so
> I have a few questions and comments first.
> 
> Taking a look at the open spec issues
> (https://github.com/w3c/csswg-drafts/labels/css-nesting-1
> <https://github.com/w3c/csswg-drafts/labels/css-nesting-1>) some are
> explicitly ideas for future changes, but are there any where shipping
> amounts to a decision that isn't easily changed? I'm thinking especially
> of the CSSOM issues.
> 
> In https://wpt.fyi/results/css/css-nesting
> <https://wpt.fyi/results/css/css-nesting> there's a single subtest
> failure, related to how a rule serializes. Is that implemented per spec,
> or is it tied up with the open CSSOM issues?
> 
> Regarding the threat of a formal objection, there doesn't appear to be
> any solution that would fully satisfy everyone, but I trust your
> judgment that this is the best option. Additionally, we should not
> pre-commit Blink to shipping parser changes, and accept the possibility
> that what we ship now is the final shape of the feature.
> 
> On Fri, Jan 20, 2023 at 10:42 AM 'Steinar H. Gunderson' via blink-dev
> <blink-dev@chromium.org <mailto:blink-dev@chromium.org>> wrote:
> 
>     Contact emails: se...@chromium.org <mailto:se...@chromium.org>,
>     futh...@chromium.org <mailto:futh...@chromium.org>
>     Explainer: None
> 
>     Specification: https://drafts.csswg.org/css-nesting
>     <https://drafts.csswg.org/css-nesting>
> 
>     Summary: Add the ability to nest CSS style rules inside other style
>     rules,
>     combining selectors from the outer with the inner rule for increasing
>     modularity and maintainability of style sheets.
> 
>     Blink component: Blink>CSS
> 
>     TAG review: https://github.com/w3ctag/design-reviews/issues/791
>     <https://github.com/w3ctag/design-reviews/issues/791>
> 
>     TAG review status: Pending
> 
>     Risks: There is a threat of a formal objection in CSSWG.
> 
>     Interoperability and Compatibility:
> 
>     Gecko: Positive
>     (https://github.com/mozilla/standards-positions/issues/695
>     <https://github.com/mozilla/standards-positions/issues/695>)
>     WebKit: Positive
>     (https://github.com/WebKit/standards-positions/issues/69
>     <https://github.com/WebKit/standards-positions/issues/69>)
> 
>     Debuggability
>     Nesting style rules will be a big change for editing and displaying
>     style rules in the inspector:
> 
>     - Showing displaying nested rules for matching declarations
>     - Editing selectors
>     - Inserting nested rules
>     - etc...
> 
>     Tracking issue for devtools support: https://crbug.com/1172985
>     <https://crbug.com/1172985>
>     Devtools says they're on track for shipping in M111.
> 
>     Will this feature be supported on all six Blink platforms (Windows,
>     Mac, Linux,
>     Chrome OS, Android, and Android WebView)? Yes
> 
>     Is this feature fully tested by web-platform-tests? Yes
> 
>     Flag name: CSSNesting
> 
>     Requires code in //chrome? False
> 
>     Tracking bug: https://crbug.com/1095675 <https://crbug.com/1095675>
> 
>     Estimated milestones
>     DevTrial on desktop     109
>     DevTrial on Android     109
>     Shipping                112
> 
> 
>     Anticipated spec changes: See above.
> 
>     Link to entry on the Chrome Platform Status:
>     https://chromestatus.com/feature/5800613594529792
>     <https://chromestatus.com/feature/5800613594529792>
> 
>     Links to previous Intent discussions:
>     Intent to prototype:
>     
> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/YzrEmc%2BqlqPv72Au%40google.com
>  
> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/YzrEmc%2BqlqPv72Au%40google.com>
> 
>     -- 
>     Software Engineer, Google Norway
> 
>     -- 
>     You received this message because you are subscribed to the Google
>     Groups "blink-dev" group.
>     To unsubscribe from this group and stop receiving emails from it,
>     send an email to blink-dev+unsubscr...@chromium.org
>     <mailto:blink-dev%2bunsubscr...@chromium.org>.
>     To view this discussion on the web visit
>     
> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/Y8ph9gk50U2D92f3%40google.com
>  
> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/Y8ph9gk50U2D92f3%40google.com>.
> 
> 
> 
> -- 
> You received this message because you are subscribed to the Google
> Groups "blink-dev" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to blink-dev+unsubscr...@chromium.org
> <mailto:blink-dev+unsubscr...@chromium.org>.
> To view this discussion on the web visit
> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAARdPYdMTE%3DjWA4AVXeJfGGTZ5WNzQCR4MiHONuZD3gq43PAOg%40mail.gmail.com
>  
> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAARdPYdMTE%3DjWA4AVXeJfGGTZ5WNzQCR4MiHONuZD3gq43PAOg%40mail.gmail.com?utm_medium=email&utm_source=footer>.

-- 
You received this message because you are subscribed to the Google Groups 
"blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blink-dev+unsubscr...@chromium.org.
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/bcae00e2-aef0-3d57-4e24-51d9b703bcd1%40igalia.com.

Reply via email to