Skip to content

Commit 551bf9e

Browse files
committed
Add webtransport.dist.yml
1 parent d3d9cad commit 551bf9e

File tree

2 files changed

+73
-39
lines changed

2 files changed

+73
-39
lines changed

features/webtransport.dist.yml

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
# Generated from: webtransport.yml
2+
# Do not edit this file by hand. Edit the source file instead!
3+
4+
name: WebTransport
5+
description: The `WebTransport` API transmits data between a client and a server, by using the HTTP/3 protocol.
6+
spec: https://w3c.github.io/webtransport/
7+
caniuse: webtransport
8+
usage_stats: https://chromestatus.com/metrics/feature/timeline/popularity/3472
9+
# Status override because createUnidirectionalStream() is marked as partial
10+
# implemention in Firefox in BCD.
11+
status:
12+
baseline: false
13+
support:
14+
chrome: "97"
15+
chrome_android: "97"
16+
edge: "97"
17+
firefox: "114"
18+
firefox_android: "114"
19+
compat_features:
20+
- api.WebTransport
21+
- api.WebTransport.WebTransport
22+
- api.WebTransport.close
23+
- api.WebTransport.closed
24+
- api.WebTransport.createBidirectionalStream
25+
- api.WebTransport.createUnidirectionalStream
26+
- api.WebTransport.datagrams
27+
- api.WebTransport.incomingBidirectionalStreams
28+
- api.WebTransport.incomingUnidirectionalStreams
29+
- api.WebTransport.ready
30+
- api.WebTransportBidirectionalStream
31+
- api.WebTransportBidirectionalStream.readable
32+
- api.WebTransportBidirectionalStream.writable
33+
- api.WebTransportDatagramDuplexStream
34+
- api.WebTransportDatagramDuplexStream.incomingHighWaterMark
35+
- api.WebTransportDatagramDuplexStream.incomingMaxAge
36+
- api.WebTransportDatagramDuplexStream.maxDatagramSize
37+
- api.WebTransportDatagramDuplexStream.outgoingHighWaterMark
38+
- api.WebTransportDatagramDuplexStream.outgoingMaxAge
39+
- api.WebTransportDatagramDuplexStream.readable
40+
- api.WebTransportDatagramDuplexStream.writable
41+
- api.WebTransportError
42+
- api.WebTransportError.WebTransportError
43+
- api.WebTransportError.source
44+
- api.WebTransportError.streamErrorCode
45+
46+
# BYOB reader support arrived later than the rest
47+
# - api.WebTransport.byob_readers
48+
# - api.WebTransport.createUnidirectionalStream.byob_readers
49+
# - api.WebTransportDatagramDuplexStream.byob_readers
50+
51+
# As of 2023-08-10, the spec calls these "feature at risk"
52+
# - api.WebTransport.WebTransport.options_congestionControl_parameter
53+
# - api.WebTransport.congestionControl
54+
55+
# TODO: figure out what the story is with WebTransportReceiveStream
56+
# This feature has a different compatibility story than closely-related
57+
# interfaces (i.e., WebTransportBidirectionalStream)
58+
# - api.WebTransportReceiveStream
59+
# - api.WebTransportReceiveStream.getStats

features/webtransport.yml

Lines changed: 14 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ description: The `WebTransport` API transmits data between a client and a server
33
spec: https://w3c.github.io/webtransport/
44
caniuse: webtransport
55
usage_stats: https://chromestatus.com/metrics/feature/timeline/popularity/3472
6+
# Status override because createUnidirectionalStream() is marked as partial
7+
# implemention in Firefox in BCD.
68
status:
79
baseline: false
810
support:
@@ -11,44 +13,17 @@ status:
1113
edge: "97"
1214
firefox: "114"
1315
firefox_android: "114"
14-
compat_features:
15-
- api.WebTransport
16-
- api.WebTransport.WebTransport
17-
- api.WebTransport.close
18-
- api.WebTransport.closed
19-
- api.WebTransport.createBidirectionalStream
20-
- api.WebTransport.createUnidirectionalStream
21-
- api.WebTransport.datagrams
22-
- api.WebTransport.incomingBidirectionalStreams
23-
- api.WebTransport.incomingUnidirectionalStreams
24-
- api.WebTransport.ready
25-
- api.WebTransportBidirectionalStream
26-
- api.WebTransportBidirectionalStream.readable
27-
- api.WebTransportBidirectionalStream.writable
28-
- api.WebTransportDatagramDuplexStream
29-
- api.WebTransportDatagramDuplexStream.incomingHighWaterMark
30-
- api.WebTransportDatagramDuplexStream.incomingMaxAge
31-
- api.WebTransportDatagramDuplexStream.maxDatagramSize
32-
- api.WebTransportDatagramDuplexStream.outgoingHighWaterMark
33-
- api.WebTransportDatagramDuplexStream.outgoingMaxAge
34-
- api.WebTransportDatagramDuplexStream.readable
35-
- api.WebTransportDatagramDuplexStream.writable
36-
- api.WebTransportError
37-
- api.WebTransportError.WebTransportError
38-
- api.WebTransportError.source
39-
- api.WebTransportError.streamErrorCode
16+
# BYOB reader support arrived later than the rest
17+
# - api.WebTransport.byob_readers
18+
# - api.WebTransport.createUnidirectionalStream.byob_readers
19+
# - api.WebTransportDatagramDuplexStream.byob_readers
4020

41-
# BYOB reader support arrived later than the rest
42-
# - api.WebTransport.byob_readers
43-
# - api.WebTransport.createUnidirectionalStream.byob_readers
44-
# - api.WebTransportDatagramDuplexStream.byob_readers
21+
# As of 2023-08-10, the spec calls these "feature at risk"
22+
# - api.WebTransport.WebTransport.options_congestionControl_parameter
23+
# - api.WebTransport.congestionControl
4524

46-
# As of 2023-08-10, the spec calls these "feature at risk"
47-
# - api.WebTransport.WebTransport.options_congestionControl_parameter
48-
# - api.WebTransport.congestionControl
49-
50-
# TODO: figure out what the story is with WebTransportReceiveStream
51-
# This feature has a different compatibility story than closely-related
52-
# interfaces (i.e., WebTransportBidirectionalStream)
53-
# - api.WebTransportReceiveStream
54-
# - api.WebTransportReceiveStream.getStats
25+
# TODO: figure out what the story is with WebTransportReceiveStream
26+
# This feature has a different compatibility story than closely-related
27+
# interfaces (i.e., WebTransportBidirectionalStream)
28+
# - api.WebTransportReceiveStream
29+
# - api.WebTransportReceiveStream.getStats

0 commit comments

Comments
 (0)