Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Prompted by the discussion in web-platform-tests/wpt#49829, I had a look at the current list of features in the streams group. Currently, there's only the "base"
streams
feature and a singleasync-iterable-streams
extension for async iteration. However, there have been several additions over the years since we shipped BYOB support:ReadableStream.from(asyncIterable)
, added to the standard in June 2023 and shipped in Firefox 117Transformer.cancel()
, added to the standard in September 2023 but not yet shipping in any browserReadableStreamBYOBReader.read(view, {min})
, added to the standard in November 2023 and shipped in Firefox 134I suggest we add the following new features, and move them out of the base
streams
feature:transferable-streams
readablestream-from
transformstream-transformer-cancel
transformer.cancel
method toTransformStream
constructor mdn/browser-compat-data#25519readablestreambyobreader-read-min