Skip to content

Commit

Permalink
Add webtransport.dist.yml (#1094)
Browse files Browse the repository at this point in the history
  • Loading branch information
foolip committed Jun 3, 2024
1 parent eae8c38 commit 7da124f
Show file tree
Hide file tree
Showing 2 changed files with 73 additions and 39 deletions.
59 changes: 59 additions & 0 deletions features/webtransport.dist.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
# Generated from: webtransport.yml
# Do not edit this file by hand. Edit the source file instead!

name: WebTransport
description: The `WebTransport` API transmits data between a client and a server, by using the HTTP/3 protocol.
spec: https://w3c.github.io/webtransport/
caniuse: webtransport
usage_stats: https://chromestatus.com/metrics/feature/timeline/popularity/3472
# Status override because createUnidirectionalStream() is marked as partial
# implementation in Firefox in BCD.
status:
baseline: false
support:
chrome: "97"
chrome_android: "97"
edge: "97"
firefox: "114"
firefox_android: "114"
compat_features:
- api.WebTransport
- api.WebTransport.WebTransport
- api.WebTransport.close
- api.WebTransport.closed
- api.WebTransport.createBidirectionalStream
- api.WebTransport.createUnidirectionalStream
- api.WebTransport.datagrams
- api.WebTransport.incomingBidirectionalStreams
- api.WebTransport.incomingUnidirectionalStreams
- api.WebTransport.ready
- api.WebTransportBidirectionalStream
- api.WebTransportBidirectionalStream.readable
- api.WebTransportBidirectionalStream.writable
- api.WebTransportDatagramDuplexStream
- api.WebTransportDatagramDuplexStream.incomingHighWaterMark
- api.WebTransportDatagramDuplexStream.incomingMaxAge
- api.WebTransportDatagramDuplexStream.maxDatagramSize
- api.WebTransportDatagramDuplexStream.outgoingHighWaterMark
- api.WebTransportDatagramDuplexStream.outgoingMaxAge
- api.WebTransportDatagramDuplexStream.readable
- api.WebTransportDatagramDuplexStream.writable
- api.WebTransportError
- api.WebTransportError.WebTransportError
- api.WebTransportError.source
- api.WebTransportError.streamErrorCode

# BYOB reader support arrived later than the rest
# - api.WebTransport.byob_readers
# - api.WebTransport.createUnidirectionalStream.byob_readers
# - api.WebTransportDatagramDuplexStream.byob_readers

# As of 2023-08-10, the spec calls these "feature at risk"
# - api.WebTransport.WebTransport.options_congestionControl_parameter
# - api.WebTransport.congestionControl

# TODO: figure out what the story is with WebTransportReceiveStream
# This feature has a different compatibility story than closely-related
# interfaces (i.e., WebTransportBidirectionalStream)
# - api.WebTransportReceiveStream
# - api.WebTransportReceiveStream.getStats
53 changes: 14 additions & 39 deletions features/webtransport.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ description: The `WebTransport` API transmits data between a client and a server
spec: https://w3c.github.io/webtransport/
caniuse: webtransport
usage_stats: https://chromestatus.com/metrics/feature/timeline/popularity/3472
# Status override because createUnidirectionalStream() is marked as partial
# implementation in Firefox in BCD.
status:
baseline: false
support:
Expand All @@ -11,44 +13,17 @@ status:
edge: "97"
firefox: "114"
firefox_android: "114"
compat_features:
- api.WebTransport
- api.WebTransport.WebTransport
- api.WebTransport.close
- api.WebTransport.closed
- api.WebTransport.createBidirectionalStream
- api.WebTransport.createUnidirectionalStream
- api.WebTransport.datagrams
- api.WebTransport.incomingBidirectionalStreams
- api.WebTransport.incomingUnidirectionalStreams
- api.WebTransport.ready
- api.WebTransportBidirectionalStream
- api.WebTransportBidirectionalStream.readable
- api.WebTransportBidirectionalStream.writable
- api.WebTransportDatagramDuplexStream
- api.WebTransportDatagramDuplexStream.incomingHighWaterMark
- api.WebTransportDatagramDuplexStream.incomingMaxAge
- api.WebTransportDatagramDuplexStream.maxDatagramSize
- api.WebTransportDatagramDuplexStream.outgoingHighWaterMark
- api.WebTransportDatagramDuplexStream.outgoingMaxAge
- api.WebTransportDatagramDuplexStream.readable
- api.WebTransportDatagramDuplexStream.writable
- api.WebTransportError
- api.WebTransportError.WebTransportError
- api.WebTransportError.source
- api.WebTransportError.streamErrorCode
# BYOB reader support arrived later than the rest
# - api.WebTransport.byob_readers
# - api.WebTransport.createUnidirectionalStream.byob_readers
# - api.WebTransportDatagramDuplexStream.byob_readers

# BYOB reader support arrived later than the rest
# - api.WebTransport.byob_readers
# - api.WebTransport.createUnidirectionalStream.byob_readers
# - api.WebTransportDatagramDuplexStream.byob_readers
# As of 2023-08-10, the spec calls these "feature at risk"
# - api.WebTransport.WebTransport.options_congestionControl_parameter
# - api.WebTransport.congestionControl

# As of 2023-08-10, the spec calls these "feature at risk"
# - api.WebTransport.WebTransport.options_congestionControl_parameter
# - api.WebTransport.congestionControl

# TODO: figure out what the story is with WebTransportReceiveStream
# This feature has a different compatibility story than closely-related
# interfaces (i.e., WebTransportBidirectionalStream)
# - api.WebTransportReceiveStream
# - api.WebTransportReceiveStream.getStats
# TODO: figure out what the story is with WebTransportReceiveStream
# This feature has a different compatibility story than closely-related
# interfaces (i.e., WebTransportBidirectionalStream)
# - api.WebTransportReceiveStream
# - api.WebTransportReceiveStream.getStats

0 comments on commit 7da124f

Please sign in to comment.