WICG / webcomponents

Web Components specifications

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Jan 2024 DOM Parts Quarterly Meeting

rniwa opened this issue · comments

During 2023 TPAC F2F, we discussed that we want to have a regular sync up for DOM parts discussion. We're currently proposing to have a meeting around early morning in PDT and evening in CET.

Date & Time: Jan 24th, 11am through 2pm PST / Jan 24th 7pm through 10pm UTC

Refer to a comment below for meeting details.

I think we would be planning to meet in January. We want to bring the results of prototyping the library and performance results.

Can you put together a survey for times in january?

From when2meet, the following timeslots are most available:

  • Jan 8th 6:30pm to 10pm UTC
  • Jan 10th 6:30pm to 10pm UTC
  • Jan 15th 6:30pm to 10pm UTC
  • Jan 19th 7pm to 8pm UTC
    It looks like web components f2f will take place on Jan 10th and 15th so perhaps we should pick Jan 8th 7pm to 10pm UTC.

I am interested in joining this call (context: #1034). I should be able to make all of the proposed timeslots.

Is there a decision yet on the time of the call? The #1031 calls are now scheduled for Jan 8 & Jan 10, and Jan 15 is MLK day in the US.

@rniwa I'm happy to get Jan 19th, 7pm to 8pm UTC on the WCCG calendar if you want to organize this that way.

Hm... I have a conflict on Jan 19th 7pm to 8pm now. I guess we should do another round of when2meet.

Looks like the leading candidate is Jan 24th, 11am through 2pm PST (Jan 24th 7pm through 10pm UTC).

@rniwa Is that the meeting time, then? I'd like to get it reserved in my calendar to pre-empt conflicts.

yeah, let's make the call.

I'll go ahead and make a Google Meet from my corp account so we get unlimited time.

Should we start building up an agenda too?

Google Meet info

DOM Parts Quarterly Meeting
Wednesday, January 24 · 11:00am – 2:00pm
Time zone: America/Los_Angeles
Google Meet joining info
Video call link: https://meet.google.com/hqh-ojss-dre
Or dial: ‪(US) +1 503-755-4301‬ PIN: ‪888 845 859‬#
More phone numbers: https://tel.meet/hqh-ojss-dre?pin=1101773069910


I've added those here who's email I have to a calendar event. If you want to be added, email me at my GitHub username at google.com

Agenda

I think that @mfreed7 wants to give a presentation on the state of the Chrome prototype. @eemeli would like to discuss #1034. I would like to see if we have rough agreement on goals, rationale, and bars for the proposal to clear; and discuss a bit about the expression syntax space if we have time.

I can maintain an agenda table here if people give me the data to fill in:

Topic Speaker Time Reference
Chrome prototype update @mfreed7 20 min slides
Localization @eemeli 20 min slides
Goals alignment @justinfagnani 5 min
Expressions @justinfagnani 15 min

I think that @mfreed7 wants to give a presentation on the state of the Chrome prototype

👍 happy to give a quick status update. Might be good if this is first on the agenda. I'll post slides here when I have them, which will hopefully be before Wednesday.

I think the top two things on my mind are basically covered here:

  • Status and lessons learned from the Chromium prototype
  • Expression syntax

I'd love to be able to come away with a sense of whether we think this is something we can really move forward, and enough information to play with some compiler/polyfill ideas.

I probably won't have time to prepare any new slides for Wednesday, but here's my presentation on DOM Localization at TPAC: https://docs.google.com/presentation/d/1cvvNcC2jMKztYKFIAg1Q5JPWrMCd0q8Ac2m7P1RYhOc/edit?usp=sharing

Here are the slides I'll present tomorrow. See you all then!

@EisenbergEffect I think this will at least get the conversation started about your questions, if not provide some answers.

I updated the agenda table with some guesses about time. Let me know if you want other changes!

@mfreed7 : Would you be able to share how you tested bindings speed between engines? I'm curious how you accounted for per-engine C++-side differences

Closing the issue now that the meeting took place earlier today. See the minutes for details.

See #1047 for the next meeting :)

@mfreed7 : Would you be able to share how you tested bindings speed between engines? I'm curious how you accounted for per-engine C++-side differences

Hi @rniwa, sure, happy to share. This is my benchmark:

https://main--earnest-semifreddo-71f4ac.netlify.app/benchmark.html

It includes a bit of a description of the methodology on the page itself. Certainly it has a lot of built-in assumptions, but most are semi-defensible. I'm very interested to hear if you have any feedback about the methodology!

@mfreed7 : thank you!

It includes a bit of a description of the methodology on the page itself. Certainly it has a lot of built-in assumptions, but most are semi-defensible. I'm very interested to hear if you have any feedback about the methodology!

One feedback we can immediately give is that using the same n across browsers would be better so that there won't be differences in things like compilation time, GC pauses, etc... Using n=200,000, the difference between Safari & Chrome seems somewhat smaller. I'd remember to share any additional feedback we find as we analyze this test :)

One feedback we can immediately give is that using the same n across browsers would be better so that there won't be differences in things like compilation time, GC pauses, etc... Using n=200,000, the difference between Safari & Chrome seems somewhat smaller.

Yeah, that's fair. I was trying to equalize the noise level and the overall runtime of the test. But you're right that this will cause differences in the GC pressure overall. I'll update it...

I'd remember to share any additional feedback we find as we analyze this test :)

Thanks!

Yeah, that's fair. I was trying to equalize the noise level and the overall runtime of the test. But you're right that this will cause differences in the GC pressure overall. I'll update it...

Done - new version published.