← Back to release summary

WebTransport send groups and send-stream prioritization

Category
Network / Connectivity
Type
Chromium catches up
Status
Proposed (Chrome Proposed)
Intent stage
None

WPT details: https://wpt.fyi/results/webtransport/sendgroup.https.any.html https://wpt.fyi/results/webtransport/sendorder.https.any.html https://wpt.fyi/results/webtransport/sendstream-bad-chunk.https.any.html https://wpt.fyi/results/webtransport/send-stream-stats.https.any.html

Summary

WebTransport already lets sites send data through WritableStreams. This feature lets applications assign outgoing streams to send groups and use sendOrder to prioritize streams within each group. It also provides sending statistics for streams and groups while preserving WritableStream transfer behavior.

Motivation

Real-time applications often send multiple independent flows over one WebTransport session. When those flows compete for bandwidth, applications need to keep one flow from dominating while deciding which streams within each flow should go first. They also need visibility into sending progress so they can understand how those flows are performing.

Standards & signals

Ecosystem

Explainers: https://github.com/w3c/webtransport/blob/main/explainer.md#6-sending-video-one-stream-per-frame-or-segment-with-send-order https://github.com/w3c/webtransport/blob/main/explainer.md#7-sending-real-time-game-data-per-stream-with-send-order https://github.com/w3c/webtransport/blob/main/explainer.md#8-managing-bandwidth-with-send-groups

View on chromestatus.com