diff --git a/feature-group-definitions/streams.dist.yml b/feature-group-definitions/streams.dist.yml index 8282aeedf53..9882a792c1d 100644 --- a/feature-group-definitions/streams.dist.yml +++ b/feature-group-definitions/streams.dist.yml @@ -16,6 +16,13 @@ status: firefox_android: "102" safari: "16.4" safari_ios: "16.4" +# TODO: Represent partial support with BYOB (Safari 14.1+). +# This set of compat features omits `ReadableStreamBYOBReader` and +# `ReadableStreamBYOBRequest`, since this API is usable for some applications +# without BYOB. This differs from caniuse, which says that this feature is only +# partially supported. Until we can represent partial support in our data, or +# consult with caniuse on splitting this into BYOB and non-BYOB streams +# features, we think this more accurately characterizes the state of this API. compat_features: - api.ByteLengthQueuingStrategy - api.ByteLengthQueuingStrategy.ByteLengthQueuingStrategy @@ -51,7 +58,6 @@ compat_features: - api.ReadableStream.pipeThrough - api.ReadableStream.pipeTo - api.ReadableStream.tee - # TODO: consider whether breaking this out into a separate feature (and asking caniuse to do the same) # - api.ReadableStreamBYOBReader # - api.ReadableStreamBYOBReader.ReadableStreamBYOBReader # - api.ReadableStreamBYOBReader.cancel diff --git a/feature-group-definitions/streams.yml b/feature-group-definitions/streams.yml index 33bcaf5ca6c..8a2df145a3d 100644 --- a/feature-group-definitions/streams.yml +++ b/feature-group-definitions/streams.yml @@ -2,6 +2,13 @@ name: Streams description: The streams API creates, composes, and consumes continuously generated data. spec: https://streams.spec.whatwg.org/ caniuse: streams +# TODO: Represent partial support with BYOB (Safari 14.1+). +# This set of compat features omits `ReadableStreamBYOBReader` and +# `ReadableStreamBYOBRequest`, since this API is usable for some applications +# without BYOB. This differs from caniuse, which says that this feature is only +# partially supported. Until we can represent partial support in our data, or +# consult with caniuse on splitting this into BYOB and non-BYOB streams +# features, we think this more accurately characterizes the state of this API. compat_features: - api.ByteLengthQueuingStrategy - api.ByteLengthQueuingStrategy.ByteLengthQueuingStrategy @@ -37,7 +44,6 @@ compat_features: - api.ReadableStream.pipeThrough - api.ReadableStream.pipeTo - api.ReadableStream.tee - # TODO: consider whether breaking this out into a separate feature (and asking caniuse to do the same) # - api.ReadableStreamBYOBReader # - api.ReadableStreamBYOBReader.ReadableStreamBYOBReader # - api.ReadableStreamBYOBReader.cancel