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

Only Fetch? #170

Open
LPardue opened this issue Oct 20, 2023 · 3 comments
Open

Only Fetch? #170

LPardue opened this issue Oct 20, 2023 · 3 comments

Comments

@LPardue
Copy link

LPardue commented Oct 20, 2023

This ticket is perhaps the opposite of #166. Is HTTP the only thing that a user agent can do, that might fail due to network problems? I'd say no.

For instance, WebSockets are a popular application protocol for the Web. Things can and do go wrong with them. Failure could often be underlied by the same causes as HTTP - like a DNS problem. Other times, WebSockets might be handled differently on the server side (think an L7 load balancer that forwards WebSocket Upgrades to a different backend).

WebSocket isn't too dissimilar from the request/response model. However, something like WebTransport is quite different and more complicated. There's opportunity for errors with WebTransport, especially since its "new". Should it be in scope or explicitly out of scope? (I'd argue for in scope if it can be done).

@mmocny
Copy link

mmocny commented Nov 6, 2023

The goal of #166 is specifically to improve NEL specification in terms existing established spec concepts, rather than to just limit it to fetch(). We should of course also extend similar for WebSockets / Transport as needed!

Q: What is the current status of specs for WebTransport?

@LPardue
Copy link
Author

LPardue commented Nov 6, 2023

@wilaw and @jan-ivar can you speak to the status of WebTransport specs please?

@wilaw
Copy link

wilaw commented Nov 8, 2023

@LPardue - the WebTransport spec is still in Working Draft status. We are aiming to have a Candidate Recommendation soon. Some of the issues assigned to that CR milestone involved WebTransportError, so the error interface is not yet guaranteed to be stable.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants