-
Notifications
You must be signed in to change notification settings - Fork 56
TPAC 2024 Coordination
This page will be used to help coordinate the WebExtension Community Group's (WECG) activities during TPAC 2024 in Anaheim, CA. Planning discussions are taking place in issue 659.
Start | 📅 Monday | 📅 Tuesday | 📅 Wednesday | 📅 Thursday | 📅 Friday |
---|---|---|---|---|---|
Room -> | 🚪 Catalina 7 | 🚪 Catalina 2 | 🚪 --- | 🚪 Catalina 7 | 🚪 Catalina 7 |
08:00 | 💤 | 💤 | 💤 | 🧩 Meeting | 💤 |
08:30 | 💤 | 💤 | 🔴 Breakout 1 | 🧩 Meeting | 💤 |
09:00 | 🧩 Meeting | 🧩 Meeting | 🔴 Breakout 1 | ❌ | 🧩 Meeting |
09:30 | 🧩 Meeting | 🧩 Meeting | 🚾 break | ❌ | 🧩 Meeting |
10:00 | 🧩 Meeting | 🧩 Meeting | 🟠 Breakout 2 | ❌ | 🧩 Meeting |
10:30 | 🚾 break | 🚾 break | 🟠 Breakout 2 | 🚾 break | 🚾 break |
11:00 | 🧩 Meeting | 🧩 Meeting | 🚾 break | 🧩 Meeting | 🧩 Meeting |
11:30 | 🧩 Meeting | 🧩 Meeting | 🟡 Breakout 3 | 🧩 Meeting | 🧩 Meeting |
12:00 | 🧩 Meeting | 🧩 Meeting | 🟡 Breakout 3 | 🧩 Meeting | 🧩 Meeting |
12:30 | 🍕 lunch | 🍕 lunch | 🍕 lunch | 🍕 lunch | 🍕 lunch |
13:00 | 🍕 lunch | 🍕 lunch | 🍕 lunch | 🍕 lunch | 🍕 lunch |
13:30 | 🍕 lunch | 🍕 lunch | 🟢 Breakout 4 | 🍕 lunch | 🍕 lunch |
14:00 | ❌ | 🧩 Meeting | 🟢 Breakout 4 | ❌ | 🧩 Meeting |
14:30 | ❌ | 🧩 Meeting | 🚾 break | ❌ | 🧩 Meeting |
15:00 | ❌ | 🧩 Meeting | 🔵 Breakout 5 | 🛠️ Meeting* | 🧩 Meeting |
15:30 | ❌ | 🧩 Meeting | 🔵 Breakout 5 | 🛠️ Meeting* | 🧩 Meeting |
16:00 | 🚾 break | 🚾 break | 🟣 Breakout 6 | 🚾 break | 🚾 break |
16:30 | ❌ | 🧩 Meeting | 🟣 Breakout 6 | 🧩 Meeting | 🧩 Meeting |
17:00 | ❌ | 🧩 Meeting | 🗣️ W3C Plenary | 🧩 Meeting | 🧩 Meeting |
17:30 | ❌ | 🧩 Meeting | 🗣️ W3C Plenary | 🧩 Meeting | 🧩 Meeting |
18:00 | 💤 EOD | 💤 EOD | 🎉 W3C @ 30 | 💤 EOD | 💤 EOD |
Meeting minutes: https://docs.google.com/document/d/1Cg1hHvR7lAYUk4MPYKZPdlfpkMg6eLsB_DJxiC2jxSM/edit?usp=sharing
If you'd like to suggest changes or discuss the current draft, please post to our Matrix channel: #wecg:mozilla.org
Start of meeting
- Intros (if new people)
- Review agenda & changes
- Questions?
Location | Catalina 7, Lower Level -1 |
---|---|
Sessions |
9:00 AM - 10:30 AM (calendar) 11:00 - 12:30 AM View Schedule |
Other notes | Other groups will use the room after lunch. We are in Catalina 2 on Tuesday. |
[15 min] Kickoff - Review the week’s agenda & format
Speaker notes
[15 min] Topic discussion
Speaker notes
[30 min] Native messaging
Speaker notes
Devlin is not available from 11:00-11:30
-
[30 min] Internationalization
-
[30 min] API development, rollout, and launching
-
[30 min] Dom.execute discussion continued
-
[30 min] API Inconsistencies -
[30 min] User gestures in async event handlers
Location | Catalina 2, Lower Level -1 |
---|---|
Sessions |
9:00 AM - 10:30 AM (calendar) 11:00 AM - 12:30 PM 2:00 PM - 4:00 PM 4:30 PM - 6:00 PM View Schedule |
- [5 min] Agenda review
- [30 min] Experimental APIs
- [55 min] Community prioritization of medium-scoped features we've all agreed are reasonable (Oliver)
- [90 min] Leads sync (closed session)
Canceled due to Anaheim power outage.
[30 min] Declarative cosmetic rules (#362)[30 min] WebExtensions integration into Web Platform Test[30 min] TBD[30 min] TBD
- [90 min] Issue triage & backlog cleanup
Breakouts! See the full schedule here: https://www.w3.org/2024/09/TPAC/breakouts.html
- Deprecation is Hard to Do, and We Can Do it Better (issue, calendar)
- User Research on Permissions (issue, calendar) - @dotproto
- Web Standards Beyond The Browser (issue, calendar) - @oliverdunk
- Community Group Program Enhancements (issue, calendar)
- Ladybird: A new, independent browser engine — written from scratch (issue, calendar)
- Page Embedded Permission Control (PEPC): Safely embedding permission entry points in web content (issue, calendar)
- The Future of Popups! (issue, calendar)
- @dotproto, @mukul-p, @aselya
- Purposeful Permissions - Adding data use information to permission prompts (issue, calendar)
- Defining views (issue, calendar)
- @dotproto
- AI Model Storage (issue, calendar)
- @dotproto
- Context for credentials and other permissions (issue, calendar)
- Why is it like this? Installed Web Apps - how they are built, function, and struggle today. (issue, calendar)
- What security guidance should we give web developers?
- @oliverdunk, @Rob--W
- Capture Prevention For Privacy Protection (issue, calendar)
- (@dotproto) Might be worth considering extension use cases in this discussion.
- WinterCG (issue, calendar
- (@dotproto) May have some overlap with novel JS engine use in WebExtensions.
Location | Catalina 7, Lower Level -1 Catalina 3 (3:00 PM only) |
---|---|
Time |
8:00 AM - 9:00 AM (calendar) 11:00 AM - 12:30 PM (calendar) 3:00 PM - 4:00 PM (calendar) 4:30 PM - 6:00 PM (calendar) View Schedule |
We are planning to schedule a session with Browser Tools and Testing in one of our empty time slots.
This is our regularly scheduled WECG Meeting. The agenda discussion is here.
- [5 min] Agenda review
- [60 min] MessageFormat 2 - presentation & discussion
- [30 min] Declarative cosmetic rules (#362)
- [60 min] Browser Tools and Testing Sync (calendar)
[30 min] Event management in extensions (Devlin)
[30 min] WebExtensions permission model
This session will review the permission-related topics that have come up in the past few weeks and open discussions on ways that we can improve the permission model.
Scope permissions by URL
{
/* ... */
"permissions": [{
"tabs": {},
"cookies": {
"matches": ["*://api.example.com/*]
}
}]
}
Issues in the 600 range related to permissions:
- Issue 687: Proposal: Targeted Permissions
-
Issue 688:
dev_permissions
/self_permissions
key in manifest - Issue 658: Proposal: API to allow incognito access
- Issue 657: [MV3] Clarify browser inconsistency for temporary host permissions granted on extension click
- Issue 653: API for extensions to exclusion/deny list their content scripts
- Issue 631: "side_panel":{} declaration should automatically grant sidePanel permission
- Issue 619: Proposal: Add alias for tabs permission
[30 min] WebExtensions integration into Web Platform Test
Location | Catalina 7, Lower Level -1 |
---|---|
Time |
9:00 AM - 10:30 AM (calendar) 11:00 AM - 12:30 PM 2:00 PM - 4:00 PM View Schedule |
- [5 min] Agenda review
- [95 min] WebExtensions integration into Web Platform Test
- [90 min] Issue triage & backlog grooming
- [120 min] Mini WPT hackathon!
- [60 min] Spec hacking?
- End at 5:30?
Topics that are not currently scheduled on the agenda:
- Updates to chrome.ttsEngine API - @oliverdunk
Name | Affiliation | Days |
---|---|---|
Brian Weinstein | Apple | Monday - Thursday |
David Johnson | Apple | Monday - Friday |
Elijah Sawyers | Apple | Monday - Friday |
Timothy Hatcher | Apple | Monday (remote), Tuesday - Friday (in-person) |
Devlin Cronin | Monday - Friday | |
Oliver Dunk | Monday - Friday | |
Mohamed Elgendi | Malwarebytes | Monday - Friday |
Mukul P. | Microsoft | Monday - Friday (remote, mornings) |
Rob Wu | Mozilla | Monday - Friday |
Simeon Vincent | Mozilla | Monday - Friday |
Tomislav Jovanovic | Mozilla | Monday - Friday |