Streams
Newly available since 2022-06-28 (baseline low)
The streams API creates, composes, and consumes continuously generated data.
Compatibility (view on caniuse.com)
- Chrome 59 Released on 2017-06-05
- Chrome Android 59 Released on 2017-06-06
- Edge 79 Released on 2020-01-15
- Firefox 102 Released on 2022-06-28
- Firefox for Android 102 Released on 2022-06-28
- Safari 14.1 Released on 2021-04-26
- Safari on iOS 14.5 Released on 2021-04-26
MDN docs
- ReadableStream
- ReadableStream.cancel
- ReadableStream.getReader
- ReadableStream.locked
- ByteLengthQueuingStrategy
- ByteLengthQueuingStrategy.ByteLengthQueuingStrategy
- ByteLengthQueuingStrategy.highWaterMark
- ByteLengthQueuingStrategy.size
- CountQueuingStrategy
- CountQueuingStrategy.CountQueuingStrategy
- CountQueuingStrategy.highWaterMark
- CountQueuingStrategy.size
- ReadableStream.ReadableStream
- ReadableStream.tee
- WritableStream
- WritableStream.WritableStream
- WritableStream.abort
- WritableStream.getWriter
- WritableStream.locked
- WritableStreamDefaultController
- WritableStreamDefaultController.error
- WritableStreamDefaultWriter
- WritableStreamDefaultWriter.abort
- WritableStreamDefaultWriter.close
- WritableStreamDefaultWriter.closed
- WritableStreamDefaultWriter.desiredSize
- WritableStreamDefaultWriter.ready
- WritableStreamDefaultWriter.releaseLock
- WritableStreamDefaultWriter.write
- ReadableStream.pipeTo
- ReadableStream.pipeThrough
Specifications
BCD data
- api.ReadableStream
- api.ReadableStream.cancel
- api.ReadableStream.getReader
- api.ReadableStream.locked
- api.ByteLengthQueuingStrategy
- api.ByteLengthQueuingStrategy.ByteLengthQueuingStrategy
- api.ByteLengthQueuingStrategy.highWaterMark
- api.ByteLengthQueuingStrategy.size
- api.CountQueuingStrategy
- api.CountQueuingStrategy.CountQueuingStrategy
- api.CountQueuingStrategy.highWaterMark
- api.CountQueuingStrategy.size
- api.ReadableStream.ReadableStream
- api.ReadableStream.tee
- api.WritableStream
- api.WritableStream.WritableStream
- api.WritableStream.abort
- api.WritableStream.getWriter
- api.WritableStream.locked
- api.WritableStreamDefaultController
- api.WritableStreamDefaultController.error
- api.WritableStreamDefaultWriter
- api.WritableStreamDefaultWriter.abort
- api.WritableStreamDefaultWriter.close
- api.WritableStreamDefaultWriter.closed
- api.WritableStreamDefaultWriter.desiredSize
- api.WritableStreamDefaultWriter.ready
- api.WritableStreamDefaultWriter.releaseLock
- api.WritableStreamDefaultWriter.write
- api.ReadableStream.pipeTo
- api.ReadableStream.pipeThrough