The Streams API is a nice method for interacting with potentially infinite streams of data in the Browser. ReadableStreams
specifically give you methods for representing potentially infinite sources of data; where "processing" is done chunk-by-chunk.
WritableStreams
are the dual to this concept - representing a sink that can consume potentially infinite chunks of data. Furthermore, there's an additional (undocumented on MDN) concept called a TransformStream
; which is just the combination of the two - representing a chunk-by-chunk transform of data.
My question is pretty simple - why would Firefox abstain from implementing the WritableStream API, when Chrome and even IE edge support it? Is there a particular philosophical reason for not implementing it? Particularly, the ByteStream
variants of streams (which haven't been fully fleshed out in the spec apparently) I find suspect.