WebTransport (webtrans) Working Group Agenda - IETF 122

Chairs: David Schinazi, Nidhi Jaju, Lucas Pardue

Note Takers: Martin Thomson, Ankshit Jain

Thursday, 20 March 2025

Preliminaries -- Chairs (15 minutes)

Note Well, Code of Conduct, Note Takers, Agenda Bashing, Draft status

In memoriam: Bernard Aboba
- David recounts a story about RFC 5218. "All the great protocols came from outside the IETF."

W3C WebTransport Update -- Will Law (15 minutes)

Will reads the slides.
Many people in the W3C group are in the room.
Almost done!
Candidate recommendation in 1-2 months. Hope to be completely done before the W3C meets in November.

Updates
- redirection as network error
- protocol constructor
- datagrams.createWritable() replaces datagrams.writable
- priorities with sendOrder, sendGroup - shared fairness between send groups, with sendOrder differentiating within sendGroup,
Issues:
- #637: CORS for WebTransport: Is CORS required if ad-hoc headers are allowed?
- #623: Consider removing serverCertificateHashes:
- #264: Expose CONNECT response headers: Should allow adding headers for CONNECT request - some support online
- EK: "Why not?", people might send headers after the connection is established, so we should allow sending headers at the CONNECT request.
- VV: Previous opinion: send in payload, now changed to headers are received before application data, so this is good. Allows pren
- MT: if we allow headers, we should also allow cookies, which open the CORS question, we currently engage with Fetch at a lower level and this would entail a higher-level engagement - this is not really a question that the IETF should be answering; the CORS question is very relevant here.
- VV: \<missed what Victor said, check audio>
- chairs: question is really for the W3C to resolve

WebTransport over HTTP/2 and HTTP/3 -- Victor Vasiliev, Eric Kinnear (40 minutes)

Open Issues:
- #172: Subprotocol negotiation: should it be mandatory? Victor has shipped some code which makes it NOT mandatory, protocol could be inferred from the URI instead of host+port in QUIC
- MT: "Victor is right"
- DS: some confusion over what was in the API (resolution was that this is optional in the API, for the reasons that Victor stated)
- DS: Consensus in the room to make it optional

HTTP/2:

As Time Permits: Forward and Reverse HTTP/3 over WebTransport -- Ben Schwartz (10 minutes)

Fine interface line between HTTP/3 and QUIC - shares similarities with WebTransport session.
- BS: Adoption in HTTPBIS/WEBTRANS?

Wrap up and Summary -- Chairs & ADs (10 minutes)

Talked for plan for interop.

Thank you DS!