Skip to content

2026 TPAC Coordination

Timothy Hatcher edited this page Oct 13, 2026 · 19 revisions

This page will be used to help coordinate the WebExtensions Community and Working Groups' (WEWG and WECG) activities during the 2026 TPAC in Dublin, Ireland. Planning discussions are taking place in issue 1072.

Official TPAC Links

Other links

  • Notes document (TBD)

Schedule

Start - End 📅 Mon (Oct 26) 📅 Tues (Oct 27) 📅 Wed (Oct 28) 📅 Thur (Oct 29) 📅 Fri (Oct 30)
Room 🚪 Lansdowne Room 🚪 Lansdowne Room 🚪 Lansdowne Room 🚪 Room 6 🚪 Leinster Suite
07:30 - 07:45 ®️ Registration opens
07:45 - 08:00
08:00 - 08:15 👋 TPAC Welcome ®️ Registration Opens ®️ Registration Opens
08:15 - 08:30 👋 TPAC Welcome ®️ Registration Opens ®️ Registration Opens
08:30 - 08:45 👋 TPAC Welcome 🔑 Deferred Permissions 🌐 TPAC Breakout Sessions
08:45 - 09:00 👋 TPAC Welcome 🔑 Deferred Permissions 🌐 TPAC Breakout Sessions
09:00 - 09:15 🔑 Deferred Permissions 🌐 TPAC Workshops and Breakout Sessions 🧩 Inconsistencies 🌐 TPAC Breakout Sessions
09:15 - 09:30 🖼️ Sidebar API 🌐 TPAC Workshops and Breakout Sessions 🧩 Inconsistencies 🌐 TPAC Breakout Sessions
09:30 - 09:45 🖼️ Sidebar API 🌐 TPAC Workshops and Breakout Sessions 🧩 Inconsistencies
09:45 - 10:00 🔍 Supports API 🌐 TPAC Workshops and Breakout Sessions 🪲 Bug Triage #1 🪲 Bug Triage #2
10:00 - 10:15 🚾 Break 🚾 Break 🪲 Bug Triage #1 🪲 Bug Triage #2
10:15 - 10:30 🚾 Break 🚾 Break 🪲 Bug Triage #1 🪲 Bug Triage #2
10:30 - 10:45 🚾 Break 🌐 TPAC Workshops and Breakout Sessions 🚾 Break 🆕 Open Echo
10:45 - 11:00 🚾 Break 🌐 TPAC Workshops and Breakout Sessions 🚾 Break 🆕 Open Echo
11:00 - 11:15 🌐 TPAC Workshops and Breakout Sessions 🏷️ Exposing Types and Constants 🚾 Break
11:15 - 11:30 🌐 TPAC Workshops and Breakout Sessions 🌀 WebExtensions Types Repo 🚾 Break
11:30 - 11:45 🚾 Break 🆕 Open Alpha 🆕 Open Foxtrot
11:45 - 12:00 🌐 TPAC Workshops and Breakout Sessions 🆕 Open Bravo 🆕 Open Foxtrot
12:00 - 12:15 🥙 Lunch 🌐 TPAC Workshops and Breakout Sessions 🆕 Open Bravo 🆕 Open Golf
12:15 - 12:30 🥙 Lunch 🌐 TPAC Workshops and Breakout Sessions 🆕 Open Bravo 🆕 Open Golf
12:30 - 12:45 🍕 Lunch 🥙 Lunch 🌐 TPAC Workshops and Breakout Sessions 🍝 Lunch 🆕 Open Golf
12:45 - 13:00 🍕 Lunch 🥙 Lunch 🍜 Lunch 🍝 Lunch 🥪 Lunch
13:00 - 13:15 🍕 Lunch 🥙 Lunch 🍜 Lunch 🍝 Lunch 🥪 Lunch
13:15 - 13:30 🍕 Lunch 🍜 Lunch 🍝 Lunch 🥪 Lunch
13:30 - 13:45 🍕 Lunch 🍜 Lunch 🍝 Lunch 🥪 Lunch
13:45 - 14:00 🍜 Lunch 🆕 Open Charlie 🥪 Lunch
14:00 - 14:15 🔵 WebMCP in WebExtensions 🆕 Open Charlie 🆕 Open Hotel
14:15 - 14:30 🔵 WebMCP in WebExtensions 🆕 Open Charlie 🆕 Open Hotel
14:30 - 14:45 🔵 WebMCP in WebExtensions 🆕 Open Delta 🆕 Open Hotel
14:45 - 15:00 🔵 WebMCP in WebExtensions 🆕 Open Delta 🏁 Wrap-up
15:00 - 15:15 🚾 Break 🚾 Break 🚾 Break 🚾 Break 🏁 Wrap-up
15:15 - 15:30 🚾 Break 🚾 Break 🌐 TPAC Workshops and Breakout Sessions 🚾 Break 🏁 Wrap-up
15:30 - 15:45 🧭 State of the Browsers 🌐 TPAC Breakout Sessions 🌐 TPAC Workshops and Breakout Sessions 🚾 Break
15:45 - 16:00 🧭 State of the Browsers 🌐 TPAC Breakout Sessions 🌐 TPAC Workshops and Breakout Sessions 🚾 Break
16:00 - 16:15 🧭 State of the Browsers 🌐 TPAC Breakout Sessions 🌐 TPAC Workshops and Breakout Sessions
16:15 - 16:30 📜 Spec Progress 🌐 TPAC Breakout Sessions 🚾 Break
16:30 - 16:45 📜 Spec Progress 🌐 TPAC Workshops and Breakout Sessions
16:45 - 17:00 👥 All-Community Meeting 🌐 TPAC Workshops and Breakout Sessions
17:00 - 17:15 🌐 TPAC Breakout Sessions 👥 All-Community Meeting 🌐 TPAC Workshops and Breakout Sessions 🌐 TPAC Breakout Sessions
17:15 - 17:30 🌐 TPAC Breakout Sessions 👥 All-Community Meeting 🌐 TPAC Workshops and Breakout Sessions 🌐 TPAC Breakout Sessions
17:30 - 17:45 🌐 TPAC Breakout Sessions 👥 All-Community Meeting 🌐 TPAC Breakout Sessions 🌙 EOD
17:45 - 18:00 🌐 TPAC Breakout Sessions 👥 All-Community Meeting 🌐 TPAC Breakout Sessions
18:00 - 18:15 👥 All-Community Meeting 🌙 EOD
18:15 - 18:30 👥 All-Community Meeting
18:30 - 18:45 🌙 EOD 🎊 Evening Reception
18:45 - 19:00 🎊 Evening Reception
19:00 - 19:15 🛠️ Hackathon 🎊 Evening Reception
19:15 - 19:30 🛠️ Hackathon 🎊 Evening Reception
19:30 - 19:45 🛠️ Hackathon 🎊 Evening Reception
19:45 - 20:00 🛠️ Hackathon 🎊 Evening Reception
20:00 - 20:15 🛠️ Hackathon 🎊 Evening Reception
20:15 - 20:30 🛠️ Hackathon 🎊 Evening Reception
20:30 - 20:45 🛠️ Hackathon 🎊 Evening Reception
20:45 - 21:00 🛠️ Hackathon 🎊 Evening Reception
21:00 - 21:15 🛠️ Hackathon 🎊 Evening Reception
21:15 - 21:30 🛠️ Hackathon 🎊 Evening Reception
21:30 - 21:45 🛠️ Hackathon 🌙 EOD
21:45 - 22:00 🛠️ Hackathon
22:00 - 22:15 🛠️ Hackathon
22:15 - 22:30 🛠️ Hackathon
22:30 - 22:45 🌙 EOD

Agenda

Monday - October 26 2026

TPAC Monday calendar of events.

TPAC Monday calendar grid.

TPAC breakout sessions grid.

WebExtensions meeting: WG and CG joint meeting.

👋 TPAC Welcome

  • 📅 Day: Monday, October 26
  • 🕒 Time: 08:00 – 09:00
  • 🚪 Room: Pembroke Room (ground floor)

A welcome and general introduction to W3C and the event for anyone attending TPAC for the first time. Organized by W3C, not WebExtensions. Meeting page.


🧭 State of the Browsers

  • 📅 Day: Monday, October 26
  • 🕒 Time: 15:30 – 16:15 (45 min)
  • 🚪 Room: Lansdowne Room (ground floor)

Each browser vendor gives a short overview (about 15 minutes each) of the current state of extensions in their browser.


📜 Spec Progress

  • 📅 Day: Monday, October 26
  • 🕒 Time: 16:15 – 16:45 (30 min)
  • 🚪 Room: Lansdowne Room (ground floor)

We've had some discussions in recent weeks about contributions from a couple of members to the spec. Review the progress on those items and discuss where to go next.


🛠️ Hackathon

  • 📅 Day: Monday, October 26
  • 🕒 Time: 19:00 – 22:30
  • 🚪 Room: Leinster Suite (ground floor)

An informal evening event where in-person TPAC attendees collaborate, experiment, and build ideas that advance the web. Organized by W3C, not WebExtensions. Limited to 30 participants, register to attend. Meeting page.


Tuesday - October 27 2026

TPAC Tuesday calendar of events.

TPAC Tuesday calendar grid.

TPAC breakout sessions grid.

WebExtensions meeting: WG and CG joint meeting.

🔑 Deferred Permissions

  • 📅 Day: Tuesday, October 27
  • 🕒 Time: 08:30 – 09:15 (45 min)
  • 🚪 Room: Lansdowne Room (ground floor)

Discuss how extensions can add new permissions to an installed extension without overly alarming their current users. This follows the October 8 WECG discussion.

Goal: go through the 1Password proposal in detail and identify major challenges and blockers.

See 1032 for a comparison of 798 and 883.


🖼️ Sidebar API

  • 📅 Day: Tuesday, October 27
  • 🕒 Time: 09:15 – 09:45 (30 min)
  • 🚪 Room: Lansdowne Room (ground floor)

Work on the unified sidebar API hasn't started yet. Align on direction and next steps.

See issues 128, 1080, 1081 for background.


🔍 Supports API

  • 📅 Day: Tuesday, October 27
  • 🕒 Time: 09:45 – 10:00 (15 min)
  • 🚪 Room: Lansdowne Room (ground floor)

Discuss adding a method like browser.runtime.supports(), similar to CSS.supports(), so extensions can check whether an API is supported. It could also cover related checks, such as which declarativeNetRequest rule features are supported.


👥 All-Community Meeting

  • 📅 Day: Tuesday, October 27
  • 🕒 Time: 16:45 – 18:30
  • 🚪 Room: Herbert Room (ground floor)

Plenary session for all TPAC participants to share and develop a common vision of the challenges and priorities shaping the future of the web. Organized by W3C, not WebExtensions. Meeting page.


Wednesday - October 28 2026

TPAC Wednesday calendar of events.

TPAC Wednesday calendar grid.

🔵 Integrating WebMCP into WebExtensions

  • 📅 Day: Wednesday, October 28
  • 🕒 Time: 14:00 – 15:00
  • 🚪 Room: Lansdowne Room (ground floor)

Breakout session page.

The current draft of the WebMCP specification allows websites to register tools that an agent can discover and invoke. Extensions are currently one of the main ways third party developers bring agentic features into browsers, and WebMCP could provide a structured, site-sanctioned alternative to scraping the DOM or driving the page through debugging interfaces.

The session will collect requirements from extension developers and browser vendors and check them against WebMCP's current design:

  • Consuming site tools: should extensions be able to enumerate and invoke a page's tools without injecting a content script?
  • Providing tools: should extensions be able to expose their own tools to the browser's agent or to websites?
  • Permissions and trust: what permissions should gate access to WebMCP tools, and how are users informed?
  • Lifecycle: how do event-driven background contexts interact with tool registration, discovery and long-running invocations?
  • Gaps: what other use cases should be considered before stabilizing the API design?

Goal: a shared list of extension use cases and requirements for WebMCP. For each item, identify whether it belongs in the WebMCP specification, the WebExtensions specification, or both, and identify owners for follow-up issues.


🎊 Evening Reception

  • 📅 Day: Wednesday, October 28
  • 🕒 Time: 18:30 – 21:20
  • 🚪 Room: Herbert Room (ground floor)

Drinks and light food will be served, and a cash bar will be available from 19:30. Organized by W3C, not WebExtensions. Meeting page.


Thursday - October 29 2026

TPAC Thursday calendar of events.

TPAC Thursday calendar grid.

TPAC breakout sessions grid.

WebExtensions meeting: WG and CG joint meeting.

🧩 Inconsistencies

  • 📅 Day: Thursday, October 29
  • 🕒 Time: 09:00 – 09:45 (45 min)
  • 🚪 Room: Room 6 (second floor)

A grab-bag of cross-browser inconsistency issues from across the group. Goal: turn these into call-outs in the spec text.

We'll start with whether APIs should reject unknown method properties and non-matching signatures.


🪲 Bug Triage #1

  • 📅 Day: Thursday, October 29
  • 🕒 Time: 09:45 – 10:30 (45 min)
  • 🚪 Room: Room 6 (second floor)

Review open GitHub issues and pull requests.


🏷️ Exposing Types and Constants

  • 📅 Day: Thursday, October 29
  • 🕒 Time: 11:00 – 11:15 (15 min)
  • 🚪 Room: Room 6 (second floor)

Discuss exposing types and constants in the browser.* namespaces.

See issues 1114, 1065 for background.


🌀 WebExtensions Types Repo

  • 📅 Day: Thursday, October 29
  • 🕒 Time: 11:15 – 11:30 (15 min)
  • 🚪 Room: Room 6 (second floor)

Align on next steps for the WebExtensions types repo, following the discussion at the London face to face.

See 1071 for background.


🆕 Open Alpha

  • 📅 Day: Thursday, October 29
  • 🕒 Time: 11:30 – 11:45 (15 min)
  • 🚪 Room: Room 6 (second floor)

TBD. Available for topics that come up during the week.


🆕 Open Bravo

  • 📅 Day: Thursday, October 29
  • 🕒 Time: 11:45 – 12:30 (45 min)
  • 🚪 Room: Room 6 (second floor)

TBD. Available for topics that come up during the week.


🆕 Open Charlie

  • 📅 Day: Thursday, October 29
  • 🕒 Time: 13:45 – 14:30 (45 min)
  • 🚪 Room: Room 6 (second floor)

TBD. Available for topics that come up during the week.


🆕 Open Delta

  • 📅 Day: Thursday, October 29
  • 🕒 Time: 14:30 – 15:00 (30 min)
  • 🚪 Room: Room 6 (second floor)

TBD. Available for topics that come up during the week.


Friday - October 30 2026

TPAC Friday calendar of events.

TPAC Friday calendar grid.

TPAC breakout sessions grid.

WebExtensions meeting: WG and CG joint meeting.

🪲 Bug Triage #2

  • 📅 Day: Friday, October 30
  • 🕒 Time: 09:45 – 10:30 (45 min)
  • 🚪 Room: Leinster Suite (ground floor)

Continue reviewing open GitHub issues and pull requests.


🆕 Open Echo

  • 📅 Day: Friday, October 30
  • 🕒 Time: 10:30 – 11:00 (30 min)
  • 🚪 Room: Leinster Suite (ground floor)

TBD. Available for topics that come up during the week.


🆕 Open Foxtrot

  • 📅 Day: Friday, October 30
  • 🕒 Time: 11:30 – 12:00 (30 min)
  • 🚪 Room: Leinster Suite (ground floor)

TBD. Available for topics that come up during the week.


🆕 Open Golf

  • 📅 Day: Friday, October 30
  • 🕒 Time: 12:00 – 12:45 (45 min)
  • 🚪 Room: Leinster Suite (ground floor)

TBD. Available for topics that come up during the week.


🆕 Open Hotel

  • 📅 Day: Friday, October 30
  • 🕒 Time: 14:00 – 14:45 (45 min)
  • 🚪 Room: Leinster Suite (ground floor)

TBD. Available for topics that come up during the week.


🏁 Wrap-up

  • 📅 Day: Friday, October 30
  • 🕒 Time: 14:45 – 15:30 (45 min)
  • 🚪 Room: Leinster Suite (ground floor)

Review decisions and action items from the week and agree on next steps.


Attendees

Name Affiliation Attendance
Simeon Vincent Invited expert All week
Kiara Rose Apple All week