Widely Available
Streams
id: streams
Streams
The streams API creates, composes, and consumes continuously generated data.
Baseline Status:
Achieved Widely Available on Dec 28, 2024 (Cross-browser Newly Available since Jun 28, 2022).
Desktop Browser Engine Support
Google Chrome
67
Supported
Mozilla Firefox
102
Supported
Apple Safari
14.1
Supported
Microsoft Edge
79
Supported
Mobile Browser Engine Support
Chrome Android
67
Firefox Android
102
Safari iOS
14.5
Specifications and References
MDN Browser Compat Data Keys:
api.ByteLengthQueuingStrategy ↗
api.ByteLengthQueuingStrategy.ByteLengthQueuingStrategy ↗
api.ByteLengthQueuingStrategy.highWaterMark ↗
api.ByteLengthQueuingStrategy.size ↗
api.CountQueuingStrategy ↗
api.CountQueuingStrategy.CountQueuingStrategy ↗
api.CountQueuingStrategy.highWaterMark ↗
api.CountQueuingStrategy.size ↗
api.ReadableStream ↗
api.ReadableStream.ReadableStream ↗
api.ReadableStream.cancel ↗
api.ReadableStream.getReader ↗
api.ReadableStream.locked ↗
api.ReadableStream.pipeThrough ↗
api.ReadableStream.pipeTo ↗
api.ReadableStream.tee ↗
api.ReadableStreamDefaultController ↗
api.ReadableStreamDefaultController.close ↗
api.ReadableStreamDefaultController.desiredSize ↗
api.ReadableStreamDefaultController.enqueue ↗
api.ReadableStreamDefaultController.error ↗
api.ReadableStreamDefaultReader ↗
api.ReadableStreamDefaultReader.ReadableStreamDefaultReader ↗
api.ReadableStreamDefaultReader.cancel ↗
api.ReadableStreamDefaultReader.closed ↗
api.ReadableStreamDefaultReader.read ↗
api.ReadableStreamDefaultReader.releaseLock ↗
api.ReadableStreamDefaultReader.releaseLock.reject_pending_read_request ↗
api.TransformStream ↗
api.TransformStream.TransformStream ↗
api.TransformStream.readable ↗
api.TransformStream.writable ↗
api.TransformStreamDefaultController ↗
api.TransformStreamDefaultController.desiredSize ↗
api.TransformStreamDefaultController.enqueue ↗
api.TransformStreamDefaultController.error ↗
api.TransformStreamDefaultController.terminate ↗
api.WritableStream ↗
api.WritableStream.WritableStream ↗
api.WritableStream.abort ↗
api.WritableStream.close ↗
api.WritableStream.getWriter ↗
api.WritableStream.locked ↗
api.WritableStreamDefaultController ↗
api.WritableStreamDefaultController.error ↗
api.WritableStreamDefaultController.signal ↗
api.WritableStreamDefaultWriter ↗
api.WritableStreamDefaultWriter.WritableStreamDefaultWriter ↗
api.WritableStreamDefaultWriter.abort ↗
api.WritableStreamDefaultWriter.close ↗
api.WritableStreamDefaultWriter.closed ↗
api.WritableStreamDefaultWriter.desiredSize ↗
api.WritableStreamDefaultWriter.ready ↗
api.WritableStreamDefaultWriter.releaseLock ↗
api.WritableStreamDefaultWriter.write ↗