{"id":569624,"date":"2026-03-30T00:00:08","date_gmt":"2026-03-30T00:00:08","guid":{"rendered":"https:\/\/www.newsbeep.com\/ca\/569624\/"},"modified":"2026-03-30T00:00:08","modified_gmt":"2026-03-30T00:00:08","slug":"fosdem-2026-intro-to-webtransport-the-next-websocket","status":"publish","type":"post","link":"https:\/\/www.newsbeep.com\/ca\/569624\/","title":{"rendered":"FOSDEM 2026: Intro to WebTransport &#8211; the Next WebSocket?!"},"content":{"rendered":"<p><a href=\"https:\/\/fosdem.org\/2026\/schedule\/speaker\/max_inden\/\" rel=\"nofollow noopener\" target=\"_blank\">Max Inden<\/a> recently <a href=\"https:\/\/fosdem.org\/2026\/schedule\/event\/9DEU7E-intro_to_webtransport_-_the_next_websocket\/\" rel=\"nofollow noopener\" target=\"_blank\">explored in a talk at FOSDEM 2026<\/a> how the upcoming WebTransport protocol and Web API enhance WebSocket capabilities. WebTransport seeks to provide, among other things, lower latency and transparent network switching for key use cases such as high-frequency financial data streaming, cloud gaming, live streaming, and collaborative editing.<\/p>\n<p>Inden, a software developer at Mozilla working on Firefox\u2019s networking stack, started the talk with an introduction to WebSockets, presenting its technical characteristics, which were a game changer when the protocol arrived in 2011 and provided reliable bidirectional communication between parts. Fast forward to today, WebSockets present pain points for increasingly prevalent use cases. WebSockets rely on TCP (via HTTP\/1.1 or HTTP\/2), which is built for reliable, ordered data delivery. What may be the right choice for a file download may be more problematic for modern use cases where high-speed interaction outweighs reliability.<\/p>\n<p>WebTransport is an alternative to WebSocket which fixes several performance issues, among which <a href=\"https:\/\/en.wikipedia.org\/wiki\/Head-of-line_blocking\" rel=\"nofollow noopener\" target=\"_blank\">head-of-line blocking<\/a>.<\/p>\n<p>In a TCP-based WebSocket connection, if a single packet is lost, the entire stream halts until that packet is retransmitted. This occurs even if subsequent packets are completely independent of the lost one. Furthermore, initiating a WebSocket connection is slow, requiring a sequence of TCP handshakes, TLS handshakes, and an HTTP upgrade, often costing multiple round-trip times (RTTs) before any application data is exchanged.<\/p>\n<p><a href=\"https:\/\/www.w3.org\/TR\/webtransport\/\" rel=\"nofollow noopener\" target=\"_blank\">WebTransport<\/a> solves these architectural flaws by leveraging <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Glossary\/HTTP_3\" rel=\"nofollow noopener\" target=\"_blank\">HTTP\/3<\/a> and the <a href=\"https:\/\/www.infoq.com\/presentations\/facebook-quic-http3\/\" rel=\"nofollow noopener\" target=\"_blank\">QUIC protocol<\/a>. Because QUIC runs on top of UDP, WebTransport supports both reliable byte streams and unreliable datagrams. In a cloud gaming context, a player\u2019s button presses should arrive reliably and in order, while a video frame drop should not delay newer frames nor waste bandwidth by being retransmitted when the game state has already moved forward.<\/p>\n<p>WebTransport also enables transparent connection migration. Traditional TCP connections are tied to the user\u2019s IP address. When a user walks out of their house, switching from Wi-Fi to cellular, the TCP connection breaks, and the app must reconnect from scratch. WebTransport is able to validate the new network path and migrate the session, keeping the connection alive during the handoff.<\/p>\n<p>The protocol is designed with the goal to significantly reduce startup latency. By merging the transport and cryptographic handshakes, WebTransport can establish a connection in just one RTT. For returning users, <a href=\"https:\/\/blog.cloudflare.com\/introducing-0-rtt\/\" rel=\"nofollow noopener\" target=\"_blank\">0-RTT (Zero Round-Trip Time)<\/a> allows data to be sent immediately, providing an \u201cinstant-on\u201d experience that was previously hard to achieve for real-time web traffic.<\/p>\n<p><img decoding=\"async\" alt=\"\" src=\"https:\/\/www.infoq.com\/news\/2026\/03\/fosdem-webtransport-vs-websocket\/news\/2026\/03\/fosdem-webtransport-vs-websocket\/en\/resources\/1webtransport vs websockets summary-1774814305580.png\" style=\"width: 1073px; height: 513px;\" rel=\"share\"\/><\/p>\n<p>(Source: FOSDEM 2026 talk&#8217;s <a href=\"https:\/\/fosdem.org\/2026\/events\/attachments\/9DEU7E-intro_to_webtransport_-_the_next_websocket\/slides\/266785\/fosdem_20_79q8n8e.pdf\" rel=\"nofollow noopener\" target=\"_blank\">slides<\/a>)<\/p>\n<p>The developer community has closely watched WebTransport\u2019s development, with a mixture of excitement for its performance and skepticism regarding its deployment constraints. On <a href=\"https:\/\/news.ycombinator.com\/item?id=45820782\" rel=\"nofollow noopener\" target=\"_blank\">Hacker News<\/a>, developers expressed concerns about whether WebTransport is truly a replacement for WebSockets or a specialized tool for high-end use cases.<\/p>\n<p>One user <a href=\"https:\/\/news.ycombinator.com\/item?id=45956160\" rel=\"nofollow noopener\" target=\"_blank\">regretted the perceived push to phase out simpler protocols<\/a>:<\/p>\n<p>&#13;<\/p>\n<p>\u201cWS has become my go-to transport when I just need to be able to reliably send messages back and forth, whether or not the web is involved at all, and I don\u2019t see WebTransport as a replacement for that use case.\u201d<\/p>\n<p>&#13;<\/p>\n<p>This <a href=\"https:\/\/news.ycombinator.com\/item?id=45956679\" rel=\"nofollow noopener\" target=\"_blank\">sentiment was echoed<\/a> by another one, who noted:<\/p>\n<p>&#13;<\/p>\n<p>\u201cWebSocket works perfectly when someone wants a lightweight message-based protocol on top of TCP and doesn\u2019t want to implement it themselves.\u201d<\/p>\n<p>&#13;<\/p>\n<p>User chrismorgan <a href=\"https:\/\/news.ycombinator.com\/item?id=45956150\" rel=\"nofollow noopener\" target=\"_blank\">however clarified that the two are fundamentally different at the API level<\/a>, making a direct \u201cextension\u201d of WebSockets impractical:<\/p>\n<p>&#13;<\/p>\n<p>\u201cWebSocket and WebTransport are pretty wildly incompatible in an API sense. One provides a single reliable bidirectional stream. The other provides arbitrarily many unreliable and reliable unidirectional and bidirectional streams, according to your own orchestration.\u201d<\/p>\n<p>&#13;<\/p>\n<p>A major point of friction discussed is WebTransport\u2019s strict requirement for an HTTPS secure context. One user argued that this requirement bans new tech from local use cases:<\/p>\n<p>&#13;<\/p>\n<p>\u201cIt\u2019s messed up that WT [Web Transport] is only available in HTTPS. There are so many cool use cases for web technologies in local contexts where HTTPS is not a practical option, it\u2019s a shame most new technologies are arbitrarily banned from those use cases.\u201d<\/p>\n<p>&#13;<\/p>\n<p>FOSDEM\u201926 took place in Brussels, Belgium, on 31 January and 1 February 2026. FOSDEM is a yearly, free and non-commercial two-day event organized by volunteers to promote the widespread use of free and open-source software.<\/p>\n","protected":false},"excerpt":{"rendered":"Max Inden recently explored in a talk at FOSDEM 2026 how the upcoming WebTransport protocol and Web API&hellip;\n","protected":false},"author":2,"featured_media":569625,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[49,48,4113,219163,3523,61,219164,31278,219165],"class_list":{"0":"post-569624","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-technology","8":"tag-ca","9":"tag-canada","10":"tag-development","11":"tag-fosdem-webtransport-vs-websocket","12":"tag-networking","13":"tag-technology","14":"tag-web-api","15":"tag-web-development","16":"tag-web-sockets"},"_links":{"self":[{"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/posts\/569624","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/comments?post=569624"}],"version-history":[{"count":0,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/posts\/569624\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/media\/569625"}],"wp:attachment":[{"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/media?parent=569624"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/categories?post=569624"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.newsbeep.com\/ca\/wp-json\/wp\/v2\/tags?post=569624"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}