Contact emails
yhi...@chromium.org,vas...@chromium.org
Explainer
https://github.com/w3c/webtransport/blob/main/explainer.md
Design docs/spec
Specification: https://w3c.github.io/webtransport/#web-transport
https://docs.google.com/document/d/1UgviRBnZkMUq4OKcsAJvIQFX6UCXeCbOtX_wMgwD_es/edit
TAG review
https://github.com/w3ctag/design-reviews/issues/389
Summary
WebTransport is an interface representing a set of reliable/unreliable streams to a server. The interface potentially supports multiple protocols, but based on discussions on the IETF webtrans working group, we are developing WebTransport over HTTP/3 which uses HTTP3 as the underlying protocol.
Note that we were developing QuicTransport a.k.a. WebTransport over QUIC and we ran an origin trial M84 through M90. It uses the same interface WebTransport, but because of the protocol difference ("quic-transport" vs. "https") it is difficult for web developers to be confused by them.
new WebTransport("quic-transport://example.com:9922")
represents a WebTransport over QUIC connection, and
new WebTransport("https://example.com:9922")
represents a WebTransport over HTTP/3 connection.
Goals for experimentation
To see whether the API (and the implementation) is useful in various circumstances.
Our partners want to evaluate this API on various network circumstances (i.e., lab environments are not enough) to see its effectiveness.
We also expect feedback for performance.
Experimental timeline
M91-M95
Ongoing technical constraints
None
Debuggability
The devtools support is under development.
Just like with regular HTTP/3 traffic, the detailed information about the connection can be obtained via chrome://net-export interface.
Will this feature be supported on all six Blink platforms (Windows, Mac, Linux,
Chrome OS, Android, and Android WebView)?
Yes
Is this feature fully tested by web-platform-tests?
No
We have browser tests, but we are going to port them to WPT.
Link to entry on the Chrome Platform Status
> It uses the same interface WebTransport, but because of the protocol difference ("quic-transport" vs. "https") it is difficult for web developers to be confused by them.I am not confused by quic-transport protocol.blob: file:, other protocol exist.The server code at https://github.com/GoogleChrome/samples/tree/gh-pages/webtransport works as intended.I would suggest to not removed quic-transport, given there is no comparable HTTP/3 working code for WebTransport that I am aware of https://github.com/aio-libs/aiohttp/discussions/5581#discussioncomment-570522.For those already using the quic-transport protocol, consider only removing quic-transport once there is working server code to substitute for the working Python aioquic server code.
> vs. "https"We may as well just use fetch()?
--
You received this message because you are subscribed to the Google Groups "web-transport-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to web-transport-...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/web-transport-dev/86d1807a-5ed8-4332-86f2-f3e32ea1cca9n%40chromium.org.
--
You received this message because you are subscribed to the Google Groups "web-transport-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to web-transport-...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/web-transport-dev/6a93c6e5-5dc2-43b0-bada-16bc890f40bfn%40chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/web-transport-dev/CAHVo%3DZ%3DLrbufoo7L7mWp-HcPszX%3DkO65pRHWVaScDBWy-U3dZA%40mail.gmail.com.
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfX_XjA%3Do49Qk06Apq-pa41dv9%2BHPXnbM%3DHbLQgAGE7WXg%40mail.gmail.com.
My use case for QuicTransport/WebTransport is not necessarily based on networking, rather a substitute for using a browser extension and Native Messaging (which has limitations re streaming; cannot really use Transferable Streams between extension and browser at console at an arbitrary page) to execute arbitrary local native applications and shell scripts, streaming STDOUT therefrom to browser.I filed this FUGU https://bugs.chromium.org/p/chromium/issues/detail?id=1115640 before experimenting with QuicTransport, which effectively achieves the requirement - save for the inability to run the code at console at arbitrary web page due to CORS and/or CSP restrictions - otherwise works as intended for the use case of getting output of espeak-ng as WAV piped to browser then output using Media Capture Transform MediaStreamTrackGenerator or Web Audio API AudioWorklet - to work around the fact that there is no API to 1) capture audio output of Web Speech API (https://lists.w3.org/Archives/Public/public-speech-api/2017Jun/0000.html); 2) pass an option to speech-dispatcher to interpret input as SSML (speech synthesis markup language) (https://github.com/guest271314/SSMLParser) .I do not need "pooling".TL;DR As soon as I got this working you folks removed the functionaility without a working replacement or substitute.
On Saturday, May 1, 2021 at 9:19:35 PM UTC guest271314 wrote:Now that QuicTransport has been removed from Chromium https://bugs.chromium.org/p/chromium/issues/detail?id=1201118 (https://github.com/GoogleChrome/samples/blob/gh-pages/webtransport/quic_transport_server.py obsolete) what server code are you using for WebTransport?
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/web-transport-dev/9ea7b8fe-370b-4863-9324-a55a23837d42n%40chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/web-transport-dev/1edcb918-3dad-4da8-8aa1-62187011f2f9n%40chromium.org.
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/e08ab0e1-97ab-4a94-bb28-dec353aa4c68n%40chromium.org.
> guest271314@ - I urge you to tone it down.
I do not understand what you mean. Be specific. If you do not want feedback from me just say that. Don't infer.
Ban me for another 1,000 years
for pointing out that the cart is before the horse re deprecation of QuicTransport before WebTransport over HTTP/3 is operational?