-
Notifications
You must be signed in to change notification settings - Fork 73
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
WebTransport #167
Comments
Hi, One of the things I would like to be better define is the support for bandwidth/network stats. There is an open issue and it looks like opinions are different regardings this topic. I think the subject is even more difficult if Http3Transport is used. Also priorities and scheduling of regular http3 streams vs http3Transport stream on one connection are difficult. This leads me to think about requirements. Also there is WebSocketStreams API proposal. If we decide to go for WebTransport making these two looking similar or maybe have common element would be useful. |
Network stats and bandwidth prediction are very much open questions right now. I do not expect us to ship the initial version of WebTransport with any API doing more than some basic stats (open PR). I don't think we will end up supporting stats for Http3Transport, since it's not exactly clear what those would even mean. My colleague @steveanton has been working on documenting requirements some of the potential API customers would have with respect to priorities and congestion control. My impression is that for the initial version, most of our applications are heavier on server-to-client traffic, so there isn't much needed from the browser side besides creating the connection in first place. |
I'm generally positive on this as a concept, but I'm not sure it's baked enough to be "worth-prototyping". Perhaps either "non-harmful"? @martinthomson |
I would probably go with |
I was looking into this I was going to mark it I would like see the new WebSocketStream and WebTransport stream API to be developed together so that that can share as much as possible. I would like to see the doc @vasilvv mentioned above. |
Proposed resolution:
Any objections? @annevk -- do you want to weigh in before I close the issue? |
My only concern right now is that the Readme of the W3C proposal talks very generically about network connections, in other places about client connections. The IETF drafts appears to be targeting only client to server connections. As long as everyone agrees that this only aims at the client to server space I agree with |
The proposed charter for IETF work is very clearly constrained to client-server interactions. I know that proponents have far grander aspirations for this, but what is on the table currently isn't nearly so open-ended as all that. |
I don't find the proposed resolution on the dashboard: https://mozilla.github.io/standards-positions/ [update] Sorry, I see that this is about Web Transport, but I followed the link from the TAG design review for WebSocketStreams. The TAG is wondering about your position about that? w3ctag/design-reviews#394 |
@kenchris if you want anything beyond the above comments, could you open a new issue please? |
I just wanted to know if the "worth prototyping" applies to WebSocketStreams as well, or not. If not, we will ask the spec authors to open an issue here |
While I would expect a similar position, at least my read of this issue is that it's only about WebTransport. |
FYI: We are currently going through the intent process of adding a WritableStream controller AbortSignal, which will will be used for WebTransport SendStream's close and write operations. Intent to Ship: https://groups.google.com/a/chromium.org/g/blink-dev/c/T6B5czAke1I |
Thanks @nidhijaju, I believe Mozilla already expressed support for that as part of it merging into the Streams standard. |
WebTransport will ship in Chrome 97. https://blog.chromium.org/2021/11/chrome-97-webtransport-new-array-static.html |
As a follow-up to this request, I would like to request the Mozilla position for the serverCertificateHashes parameter of the API with properties/constraints described in w3c/webtransport#375. I believe @martinthomson should be able to provide input on this issue. |
Victor, this is part of the specification, so the existing position covers it. Consider it "worth prototyping" along with the rest. |
Any update on status of this ? |
This is resolved as worth prototyping. We don't use this repository for tracking the implementation of features. If you're interested in that you can add yourself to https://bugzilla.mozilla.org/show_bug.cgi?id=1709355 (or keep an eye out for an "intent to ship" on the dev-platform list). |
Request for Mozilla Position on an Emerging Web Specification
Other information
I wrote a little bit more about the motivation behind this proposal in https://mailarchive.ietf.org/arch/msg/dispatch/sIih9gBhJ4_faoN0GrQ9Xweue2w
I know MT provided detailed feedback on the previous iteration of this proposal (RtcQuicTransport) back when it was in W3C TAG in September 2018. I would be interested to hear his opinion on the new revision.
The text was updated successfully, but these errors were encountered: