Intent to Prototype: WebSockets over HTTP/3

314 views
Skip to first unread message

Momoka Yamamoto

unread,
Nov 16, 2022, 11:16:20 AM11/16/22
to blin...@chromium.org, Adam Rice, Nidhi Jaju, Daisuke Enomoto

Contact emails

mom...@google.com

Explainer

None

Specification

https://www.rfc-editor.org/rfc/rfc9220.html

Summary

Implement support for WebSockets over HTTP/3 in Chromium according to specification RFC9220 https://www.rfc-editor.org/rfc/rfc9220.html . This would only be used for secure WebSockets requests, and only if there is already an HTTP/3 connection where the server has already advertised support for WebSockets over HTTP/3 via the HTTP/3 SETTINGS parameter defined in the specification



Blink component

Blink>Network>WebSockets

Motivation

Speed is the major motivation for this change. The number of connections to web servers over HTTP/3 is significantly increasing, but without WebSockets being supported over HTTP/3, it currently takes a few RTTs to negotiate a new connection. Supporting WebSockets over HTTP/3 would significantly cut down on latency. It also reduces the resource usage of the server implementing WebSockets, and so encourages adoption of WebSockets to the ecosystem.



Initial public proposal



TAG review



TAG review status

Not applicable

Risks



Interoperability and Compatibility



Gecko: No signal

WebKit: No signal

Web developers: No signals

Other signals:

WebView application risks

Does this intent deprecate or change behavior of existing APIs, such that it has potentially high risk for Android WebView-based applications?



Debuggability



Is this feature fully tested by web-platform-tests?

No

Flag name



Requires code in //chrome?

False

Tracking bug

https://bugs.chromium.org/p/chromium/issues/detail?id=1286832

Launch bug

https://launch.corp.google.com/launch/4219721

Estimated milestones

No milestones specified



Link to entry on the Chrome Platform Status

https://chromestatus.com/feature/5080537855688704

This intent message was generated by Chrome Platform Status.

Rick Byers

unread,
Nov 16, 2022, 3:23:10 PM11/16/22
to Momoka Yamamoto, blin...@chromium.org, Adam Rice, Nidhi Jaju, Daisuke Enomoto
Sounds cool, thanks for the heads up and good luck!

--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAN24jUFvbWH2pnX8me_3rgUV7XG7ZjnwTScytnB0B587q7Zo_g%40mail.gmail.com.
Reply all
Reply to author
Forward
0 new messages