w3c / tpac2024-breakouts

Repository set up to collect and organize breakout session proposals for TPAC 2024
1 stars 0 forks source link

Sharing styles with Declarative Shadow DOM #31

Open KurtCattiSchmidt opened 1 month ago

KurtCattiSchmidt commented 1 month ago

Session description

Script-based Shadow DOM can share styles with AdoptedStylesheets, but Declarative Shadow DOM must either initiate network requests or use scripting to share styles. This session will discuss various proposals for sharing styles with Shadow DOM's declaratively. These include:

https://github.com/WICG/webcomponents/issues/909 https://github.com/w3c/csswg-drafts/issues/10176

Session goal

Come to a consensus on which approach is preferred for sharing stylesheets in Declarative Shadow DOM.

Additional session chairs (Optional)

No response

Who can attend

Anyone may attend (Default)

IRC channel (Optional)

share-styles

Other sessions where we should avoid scheduling conflicts (Optional)

27

Instructions for meeting planners (Optional)

No response

Agenda for the meeting.

  1. Discuss requirements from developers a. Fully declarative (no network requests) b. Able to opt-in for specific shadow roots c. Able to export styles out of shadow roots
  2. Discuss various proposals a. https://github.com/WICG/webcomponents/issues/909 b. https://github.com/w3c/csswg-drafts/issues/10176
tpac-breakout-bot commented 1 month ago

Thank you for proposing a session!

You may update the session description as needed and at any time before the meeting, but please keep in mind that tooling relies on issue formatting: follow the instructions and leave all headings and other formatting intact in particular. Bots and W3C meeting organizers may also update the description, to fix formatting issues or add links and other relevant information. Please do not revert these changes. Feel free to use comments to raise questions.

Do not expect formal approval; W3C meeting organizers endeavor to schedule all proposed sessions that are in scope for a breakout. Actual scheduling should take place shortly before the meeting.