Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Quarterly Face to Face Scheduling #1031

Closed
Westbrook opened this issue Sep 15, 2023 · 32 comments
Closed

Quarterly Face to Face Scheduling #1031

Westbrook opened this issue Sep 15, 2023 · 32 comments

Comments

@Westbrook
Copy link

As part of the really productive Web Components-centric discussions at TPAC this year, the consensus was that a quarterly virtual Face-to-face with a more formal resolution process would be a good way to encourage progress of the many issues and proposals in this repo. With this in mind, I'd like to propose a winter/spring/summer schedule with TPAC standing in for the fall session as part of the 2024 calendar.

To facilitate the many complex topics we've already resolved to follow up on at TPAC, how do we feel about establishing a baseline of 2 individual 2-hour sessions in the week on the 15th of January, April, and July? We can gather topics (many of which are almost preplanned for the first session) up until 2 weeks prior to the sessions and if we happen to have fewer topics to cover than expected can revise down to a single session for the week in question. However, with two sessions in the week, we could also schedule one to be Euro-centric and one to be Asia-centric in timing, if there is enough regionally diverse interest.

Let's discuss this larger overall idea for the year here. When we get a consensus, at least insofar as January is concerned, we can open separate issues to confirm the timing and agenda for the seasonal sessions individually.

Thoughts?

@rniwa
Copy link
Collaborator

rniwa commented Sep 15, 2023

Scheduling something in the week of January 15 sounds good but perhaps we could also consider the week of December 11th? That's more of 3 months from now. I'm fine with having it in January if enough people have holiday plans, etc... in December though.

@rniwa
Copy link
Collaborator

rniwa commented Sep 15, 2023

By the way, I had also filed #1027. We should probably close either issue.

@Westbrook
Copy link
Author

@rniwa does DOM Parts have enough topics to cover as to require an entire session in and of itself? As the spec begins to branch into effects for libraries and consumers that do not leverage other WC APIs, would they be more comfortable to joining the larger conversation in that case, too?

@rniwa
Copy link
Collaborator

rniwa commented Oct 28, 2023

Here's when2meet for two weeks in January.

@Westbrook
Copy link
Author

To get in two separate two-hour meetings, the 3pm ET slot on the Mondays are looking the best right now. When should we lockdown timing on this? The holidays are just beginning, but once they do, it'll be whirlwind.

@Westbrook
Copy link
Author

Westbrook commented Nov 22, 2023

Starting a rough agenda for this. Please share any other topics that you'd like to see visited during these sessions, please share below!

Scheduling

  • Are we generally in agreement with a baseline of 2 individual 2-hour sessions in the week on the 15th of January, April, and July?

Scoped Element Registries

Cross ShadowRoot Aria

  • @annevk, @alice, and @behowell have driven some breakouts on this
    • positive progress to share?
    • new blockers?
  • Ben had been looking at the possibility of doing some prototyping here, anything to share on that?

AriaMixin

  • Already spec'd and could buy some time on Cross ShadowRoot Aria...
  • See: https://w3c.github.io/aria/#ARIAMixin
    • String reflection (e.g. ariaLabel, role), which is currently implemented in Chromium and Webkit but not Firefox.
    • Element reflection (e.g. ariaLabelledByElements, ariaActiveDescendantElement), which is currently implemented in WebKit but still behind a flag in Chromium and not Firefox.
  • Blockers other than resourcing?

CSS Slot Content Detection

HTML Modules

DOM Parts


Note: the Web Components Community Group has two more monthly meetings before these face-to-face sessions, so if there is any homework that implementors would like to see brought to the conversation, that is not included above, please call that out as soon as possible.

@justinfagnani
Copy link
Contributor

I would love to discuss the external styling topic, as partially covered by #909 and #864

@nolanlawson
Copy link

nolanlawson commented Dec 7, 2023

AriaMixin might not need much discussion. String reflection is now shipped in Firefox, the Chromium implementation of element reflection is in active development, and so that would just leave Firefox implementing element reflection.

@Westbrook
Copy link
Author

In that it's about one month from now, and most of that time is taken up by holidays, the currently "best available" times seem to be:

Wednesday the 10th: 1pm ET - 3pm ET
Monday the 15th: 3pm ET - 5pm ET

This allows for different-shaped availability gaps for the two sessions.

I'm happy to list these sessions on the Web Component Community Group calendar so they are easier to track. If both these times and that offer go unargued by the end of the week, let's get these set and I'll add them to the calendar. From there we can continue to break down the agenda above into those times.

Thoughts? Concerns?

@rniwa
Copy link
Collaborator

rniwa commented Dec 13, 2023

Those two time slots seem good to me. @smaug---- @keithamus which topic(s) would you be most interested in?

@keithamus
Copy link

I can try to attend both sessions, so no need to shuffle things on my account.

@smaug----
Copy link

I should be able to attend those sessions.

@EisenbergEffect
Copy link

Right now, my calendar is open for those sessions as well. Hoping to attend.

@nolanlawson
Copy link

I can attend either time as well.

@Westbrook
Copy link
Author

Both of these events have been added to the Web Components Community Group Calendar. I'm happy to add you as specific invitees, but I'd need email addresses. You can find me on the Web Components Community Group Discord if you'd prefer to DM that sort of information.

If people have preferences for days or lengths of time for the topics above, please share as we gather an official agenda by the 5th of January.

Also, the topic of ::has-slotted() has come up in discussion this week in various places. I know that there was some interest from implementors in addressing that at TPAC, it would be great for us to have a solid position on that to forward to the CSS Working Group as one of the take-aways for these sessions.

@rniwa
Copy link
Collaborator

rniwa commented Dec 18, 2023

Oh wait, Mon, Jan 15th is MLK day. Perhaps we should schedule it on Fri, Jan 12th instead.

@Westbrook
Copy link
Author

Good catch!

Is it better to use Friday (which would put it at the same time of the day as the first session, 1pm-3pm ET/6pm-8pm UTC) or to move it a whole week forward so we can use the same 3pm-5pm ET/8pm-10pm UTC window on the 8th of January?

@rniwa
Copy link
Collaborator

rniwa commented Dec 18, 2023

You mean move a whole week ahead to Mon, Jan 8th at the same time? That sounds fine with me.

@Westbrook
Copy link
Author

@rniwa
Copy link
Collaborator

rniwa commented Jan 2, 2024

So we're less than one week away from Jan 9th 3-5pm meeting. What's our agenda?

@justinfagnani
Copy link
Contributor

@Westbrook does this comment represent an live agenda, or should we make a document somewhere?

@Westbrook
Copy link
Author

Here's a live document with the agenda: https://docs.google.com/document/d/1NRI_Ns8dw33LA21Fj2F21J-aTI-QbXW6jKWkiwsQA_Q/edit Ping me for editor permissions so we can get anything I've missed/notes/etc included as we move through the week.

I've added all the subjects from above to both days. Insight on the length of time we'd like to spend on various things can help sort out the days/orders. I've also reached out to @behowell directly as to which of the two days would be best for him to share the latest cross-route ARIA proposal.

@Westbrook
Copy link
Author

Westbrook commented Jan 5, 2024

I've broken the agenda for the two days in the live agenda above into:

Monday, 8 January
3pm ET

4pm ET

Wednesday, 10 January
1pm ET

2pm ET

Extra credit topics

@rniwa
Copy link
Collaborator

rniwa commented Jan 5, 2024

Can we swap the agenda for 8th and 10th and schedule ARIA related topics at 4pm so that @alice and other folks from Australia could join?

@Westbrook
Copy link
Author

@behowell is leading the cross-root presentation, but he did mention that he had availability on Monday, even if it wasn't his preference.

@alice, are you able to join us on Monday? It would be nice to have your input if so, but I know those times are still pretty early for Australia.

@alice
Copy link
Member

alice commented Jan 5, 2024

3pm ET is 7am here (and 6am in Brisbane where @jcsteh is); that's manageable with enough coffee :)

I'd like to join if you think my input will be helpful, and if @behowell can make it at such late notice.

@behowell
Copy link

behowell commented Jan 6, 2024

Yes I'll be able to make the Monday session. Sounds like that'll work better schedule-wise for everyone. See you all Monday!

@Westbrook
Copy link
Author

Westbrook commented Jan 6, 2024

Amazing! Thanks everyone for you flexibility. I've swapped the 1pm ET hour on Wednesday with the 4pm ET hour on Monday, in the comment above and in the live agenda.

Have a great weekend, see yall on Monday!

@zcorpan
Copy link
Contributor

zcorpan commented Jan 8, 2024

  • String reflection (e.g. ariaLabel, role), which is currently implemented in Chromium and Webkit but not Firefox.

String reflection is supported since Firefox 119. (Element reflection is not supported.)

@Westbrook
Copy link
Author

For any last-minute joiner, the first half of today's session with use this video link, and the second half will use this video link.

@rniwa
Copy link
Collaborator

rniwa commented Jan 8, 2024

Oh shoot, sorry, I miscalculated my timezone and missed today's meeting :(

@Westbrook
Copy link
Author

Westbrook commented Jan 10, 2024

Notes from this week's discussion: https://docs.google.com/document/d/1NRI_Ns8dw33LA21Fj2F21J-aTI-QbXW6jKWkiwsQA_Q/edit (I'll close this docs to edits in a couple of days, in case you've got any last minute notes you think we forgot)

Action Items from this week's discussions:

how people work is improved too fwiw. i showed my team the branch i had, explained scoped registries, etc. they found it a lot easier to understand scoping sub elements through a custom registry than they did just by convention

i did branch off our main project and get it working in canary
basically lit + scoped registries, and didn't run into any obvious problems. so i didn't really have any strong feedback in the end other than the fact it helped out a lot
we have quite a lot of prefixed elements which never get used outside their area, so scoped registries clean it up a fair amount since we can group them together

Thanks, everyone for joining in the conversation!

Reminder that the Web Components Community Group has monthly sessions on these topics AND MORE and you can track these events via: https://calendar.google.com/calendar/u/0/embed?src=o25bim5rvcu42mfnqilirpmp44@group.calendar.google.com

I'll be opening an issue for the Q2 gathering (scheduling, agenda-ing, etc) shortly, so be on the lookout!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

11 participants