@@ -3,40 +3,94 @@ description: The streams API creates, composes, and consumes continuously genera
33spec : https://streams.spec.whatwg.org/
44caniuse : streams
55group : streams
6- # TODO: Later support
7- # - api.ReadableStreamDefaultController
8- # - api.ReadableStreamDefaultController.close
9- # - api.ReadableStreamDefaultController.desiredSize
10- # - api.ReadableStreamDefaultController.enqueue
11- # - api.ReadableStreamDefaultController.error
12- # - api.ReadableStreamDefaultReader
13- # - api.ReadableStreamDefaultReader.cancel
14- # - api.ReadableStreamDefaultReader.closed
15- # - api.ReadableStreamDefaultReader.read
16- # - api.ReadableStreamDefaultReader.releaseLock
17- # - api.TransformStream
18- # - api.TransformStream.TransformStream
19- # - api.TransformStream.readable
20- # - api.TransformStream.writable
21- # - api.TransformStreamDefaultController
22- # - api.TransformStreamDefaultController.desiredSize
23- # - api.TransformStreamDefaultController.enqueue
24- # - api.TransformStreamDefaultController.error
25- # - api.TransformStreamDefaultController.terminate
26- # - api.WritableStream.close
27- # - api.WritableStreamDefaultWriter.WritableStreamDefaultWriter
28-
29- # TODO: consider BYOB feature
30- # - api.ReadableStreamBYOBReader
31- # - api.ReadableStreamBYOBReader.ReadableStreamBYOBReader
32- # - api.ReadableStreamBYOBReader.cancel
33- # - api.ReadableStreamBYOBReader.closed
34- # - api.ReadableStreamBYOBReader.read
35- # - api.ReadableStreamBYOBReader.releaseLock
36- # - api.ReadableStreamBYOBRequest
37- # - api.ReadableStreamBYOBRequest.respond
38- # - api.ReadableStreamBYOBRequest.respondWithNewView
39- # - api.ReadableStreamBYOBRequest.view
40-
41- # TODO: consider abortable stream feature
42- # - api.WritableStreamDefaultController.signal
6+ # TODO: https://github.com/web-platform-dx/web-features/issues/1971
7+ # Status changed: https://github.com/web-platform-dx/web-features/pull/2358
8+ # 2024-12-19 — low → false — Regressed status to match Caniuse, which considers support beginning at BYOB shipping.
9+ # References:
10+ # - https://caniuse.com/streams
11+ status :
12+ compute_from :
13+ - api.ReadableStreamBYOBReader
14+ compat_features :
15+ - api.ReadableByteStreamController
16+ - api.ReadableByteStreamController.byobRequest
17+ - api.ReadableByteStreamController.close
18+ - api.ReadableByteStreamController.desiredSize
19+ - api.ReadableByteStreamController.enqueue
20+ - api.ReadableByteStreamController.error
21+ - api.ReadableStream.from_static
22+ - api.ReadableStream.transferable
23+ - api.ReadableStream.values
24+ - api.ReadableStreamBYOBReader
25+ - api.ReadableStreamBYOBReader.ReadableStreamBYOBReader
26+ - api.ReadableStreamBYOBReader.cancel
27+ - api.ReadableStreamBYOBReader.closed
28+ - api.ReadableStreamBYOBReader.read
29+ - api.ReadableStreamBYOBReader.read.options_min_parameter
30+ - api.ReadableStreamBYOBReader.releaseLock
31+ - api.ReadableStreamBYOBReader.releaseLock.reject_pending_read_request
32+ - api.ReadableStreamBYOBRequest
33+ - api.ReadableStreamBYOBRequest.respond
34+ - api.ReadableStreamBYOBRequest.respondWithNewView
35+ - api.ReadableStreamBYOBRequest.view
36+ - api.ReadableStreamDefaultController
37+ - api.ReadableStreamDefaultController.close
38+ - api.ReadableStreamDefaultController.desiredSize
39+ - api.ReadableStreamDefaultController.enqueue
40+ - api.ReadableStreamDefaultController.error
41+ - api.ReadableStreamDefaultReader
42+ - api.ReadableStreamDefaultReader.ReadableStreamDefaultReader
43+ - api.ReadableStreamDefaultReader.cancel
44+ - api.ReadableStreamDefaultReader.closed
45+ - api.ReadableStreamDefaultReader.read
46+ - api.ReadableStreamDefaultReader.releaseLock
47+ - api.ReadableStreamDefaultReader.releaseLock.reject_pending_read_request
48+ - api.TextDecoderStream.readable
49+ - api.TextDecoderStream.writable
50+ - api.TextEncoderStream.readable
51+ - api.TextEncoderStream.writable
52+ - api.TransformStream
53+ - api.TransformStream.TransformStream
54+ - api.TransformStream.readable
55+ - api.TransformStream.transferable
56+ - api.TransformStream.writable
57+ - api.TransformStreamDefaultController
58+ - api.TransformStreamDefaultController.desiredSize
59+ - api.TransformStreamDefaultController.enqueue
60+ - api.TransformStreamDefaultController.error
61+ - api.TransformStreamDefaultController.terminate
62+ - api.WritableStream.close
63+ - api.WritableStream.transferable
64+ - api.WritableStreamDefaultController.signal
65+ - api.WritableStreamDefaultWriter.WritableStreamDefaultWriter
66+ - api.ByteLengthQueuingStrategy
67+ - api.ByteLengthQueuingStrategy.ByteLengthQueuingStrategy
68+ - api.ByteLengthQueuingStrategy.highWaterMark
69+ - api.ByteLengthQueuingStrategy.size
70+ - api.CountQueuingStrategy
71+ - api.CountQueuingStrategy.CountQueuingStrategy
72+ - api.CountQueuingStrategy.highWaterMark
73+ - api.CountQueuingStrategy.size
74+ - api.ReadableStream
75+ - api.ReadableStream.ReadableStream
76+ - api.ReadableStream.cancel
77+ - api.ReadableStream.getReader
78+ - api.ReadableStream.locked
79+ - api.ReadableStream.pipeThrough
80+ - api.ReadableStream.pipeTo
81+ - api.ReadableStream.tee
82+ - api.WritableStream
83+ - api.WritableStream.WritableStream
84+ - api.WritableStream.abort
85+ - api.WritableStream.getWriter
86+ - api.WritableStream.locked
87+ - api.WritableStreamDefaultController
88+ - api.WritableStreamDefaultController.error
89+ - api.WritableStreamDefaultWriter
90+ - api.WritableStreamDefaultWriter.abort
91+ - api.WritableStreamDefaultWriter.close
92+ - api.WritableStreamDefaultWriter.closed
93+ - api.WritableStreamDefaultWriter.desiredSize
94+ - api.WritableStreamDefaultWriter.ready
95+ - api.WritableStreamDefaultWriter.releaseLock
96+ - api.WritableStreamDefaultWriter.write
0 commit comments