Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Streams #498

Closed
1 of 3 tasks
o-t-w opened this issue Sep 28, 2023 · 5 comments
Closed
1 of 3 tasks

Streams #498

o-t-w opened this issue Sep 28, 2023 · 5 comments
Labels
focus-area-proposal Focus Area Proposal

Comments

@o-t-w
Copy link

o-t-w commented Sep 28, 2023

Description

Streams are asynchronously iterable in Node, Deno, Bun and Firefox but not in Chrome or Safari. This means for-await-of loop work for streams in Node/Deno/Bun/Firefox but not Chrome or Safari. This can cause some confusion, as seen here.

This could be broadened if there are other inconsistencies or lacking implementations to do with streams.

Specification

https://streams.spec.whatwg.org/

Open Issues

No response

Tests

No response

Current Implementations

  • Blink
  • Gecko
  • WebKit

Standards Positions

No response

Browser bug reports

Chromium bug with 46 stars

Developer discussions

No response

Polls & Surveys

No response

Existing Usage

No response

Workarounds

No response

Accessibility Impact

No response

Privacy Impact

No response

Other

No response

@o-t-w o-t-w added the focus-area-proposal Focus Area Proposal label Sep 28, 2023
@foolip
Copy link
Member

foolip commented Oct 12, 2023

@o-t-w if I understand the scope of the proposal correctly, it's to implement whatwg/streams#980 across browsers. The main tests added for that in web-platform-tests/wpt#15097 are now here:
https://wpt.fyi/results/streams/readable-streams?label=master&label=experimental&aligned&q=async-iterator

Is that the scope you intended?

@domenic
Copy link
Member

domenic commented Oct 12, 2023

Other recent streams PRs which haven't yet reached all (or in some cases any) browsers, but had strong community driving and involvement, are:

@foolip
Copy link
Member

foolip commented Oct 12, 2023

@domenic can you list the tests for those?

@saschanaz
Copy link
Member

(with corresponding other items generated from any.js)

@dandclark
Copy link
Contributor

Thank you for proposing Streams for inclusion in Interop 2024.

We wanted to let you know that this proposal was not selected to be part of Interop this year.

This is because we got many more proposals than we could include in this year's project. Note that individual vendors may nevertheless choose to advance work in this area during the forthcoming year. We would welcome this proposal being resubmitted again next year if necessary.

For an overview of our process, see proposal selection. Thank you again for contributing to Interop 2024!

Posted on behalf of the Interop team.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
focus-area-proposal Focus Area Proposal
Projects
Status: Done
Development

No branches or pull requests

5 participants