WebRTC Standardization Status in W3C and IETF

This article provides an overview of the current and future standardization status of WebRTC (Web Real-Time Communication) within its primary governing bodies: the World Wide Web Consortium (W3C) and the Internet Engineering Task Force (IETF). It outlines the transition from the foundational WebRTC 1.0 specifications to the upcoming “WebRTC Next Version” (WebRTC-NV) initiatives, detailing how these organizations are shaping the future of real-time browser communication.

The Foundation: WebRTC 1.0 Standardization

WebRTC is the result of a collaborative effort between the W3C and the IETF. The W3C defines the JavaScript APIs utilized by browser applications, while the IETF defines the underlying protocols, security standards, and network transport mechanisms.

In January 2021, both organizations officially promoted WebRTC 1.0 to a finalized standard. The W3C designated the WebRTC 1.0 API as an official W3C Recommendation. Simultaneously, the IETF published the core WebRTC protocols as a finalized suite of RFCs (RFC 8825 through RFC 8850), solidifying WebRTC as a foundational block of the modern web.

Current Standardization Focus

With WebRTC 1.0 fully standardized, current efforts within the W3C WebRTC Working Group and the IETF RTCWEB Working Group focus on maintenance, refinement, and expanding capabilities to meet demanding enterprise and consumer needs.

1. W3C API Refinements and Security

The W3C is actively maintaining the core WebRTC 1.0 API specification to address interoperability bugs and security concerns. Current work includes standardizing APIs for advanced screen sharing (such as conditional focus and capture handle mechanisms) and enhancing user privacy by restricting fingerprinting vectors associated with media devices.

2. End-to-End Encryption (E2EE)

Standardizing WebRTC Insertable Streams (specifically through the WebRTC Encoded Transform API) is a major ongoing effort. This allows web applications to access and manipulate raw encoded media frames before they are sent over the network, enabling custom end-to-end encryption schemes and real-time metadata insertion without decoding the media payload.

3. IETF Protocol Enhancements

The IETF continues to standardize improvements to congestion control, bandwidth estimation, and signaling transport. Key areas of focus include updating Interactive Connectivity Establishment (ICE) procedures to handle complex network topologies and optimizing DTLS (Datagram Transport Layer Security) handshakes for faster connection establishment.

Future Standardization: WebRTC Next Version (WebRTC-NV)

Rather than designing a single, monolithic “WebRTC 2.0,” the W3C and IETF are standardizing a suite of modular, complementary technologies known collectively as WebRTC-NV. This evolution aims to support advanced use cases like low-latency cloud gaming, massive-scale interactive streaming, and decentralized mesh networking.

1. WebTransport and WebCodecs Integration

While developed under separate working groups, WebTransport and WebCodecs are designed to interoperate with and extend WebRTC’s capabilities: * WebTransport: A protocol offering low-latency, bidirectional client-server communication using HTTP/3 and QUIC. It serves as an alternative to WebRTC data channels for client-server architectures. * WebCodecs: An API providing low-level, direct access to the browser’s hardware audio and video encoders and decoders, bypassing the traditional WebRTC media pipeline when custom processing or alternative transport protocols are preferred.

2. Standardized Media Over QUIC (MoQ)

The IETF has formed the Media Over QUIC (MoQ) working group to develop a highly scalable, real-time media transport protocol. This work aims to standardize low-latency streaming solutions that combine the real-time delivery performance of WebRTC with the caching efficiency of traditional Content Delivery Networks (CDNs).

3. Simplified SDP and Negotiation

One of the most complex components of WebRTC is the Session Description Protocol (SDP) used for connection negotiation. Future standardization efforts in both the W3C and IETF seek to introduce simpler, programmatic alternatives to SDP negotiation, giving developers finer control over connection states without the parsing overhead of legacy SDP strings.