*Contact emails*
h...@chromium.org, h...@chromium.org, h...@chromium.org

*Specification*
WebRTC is a W3C Recommendation and multiple IETF standards:
https://www.w3.org/2021/01/pressrelease-webrtc-rec.html.en

*Summary*
WebRTC is a set of JavaScript API used to send and receive audio, video and 
data between endpoints. Most Video Conferencing services are built on 
WebRTC.

In order to set up a connection, the SDP protocol is used. The 
spec-compliant and cross-browser compatible version of SDP is called 
"Unified Plan". In contrast, "Plan B" is a non-standard version of SDP only 
available in Chromium-based browsers using a non-standard API.

"Plan B" was deprecated in M93 Canary but due to high usage, a Deprecation 
Trial was added, allowing registered websites to make use of "Plan B" until 
Dec 29, 2021 (a couple of days before the M97 Stable release). See previous 
intent 
to experiment/deprecate 
<https://groups.google.com/u/3/a/chromium.org/g/blink-dev/c/35NFPYdumMs/m/1YqxqH0_BAAJ>
 for 
more details.

With this request we would like to have an extended Deprecation Trial until 
May 24, 2022 (M102 Stable Release date).

*Blink component*
Blink>WebRTC 
<https://bugs.chromium.org/p/chromium/issues/list?q=component%3ABlink%3EWebRTC&can=2>

*Search tags*
WebRTC SDP Plan B Unified Plan 
<https://www.chromestatus.com/features#tags:WebRTC%20SDP%20Plan%20B%20Unified%20Plan>

*Interoperability and Compatibility*
Unified Plan is shipped-by-default in all major browsers. Plan B, the 
feature which we are deprecating, it is the one that has interoperability 
and compatibility risks. UP and PB clients can talk to each other, but in 
"complex" setups that requires non-trivial SDP translation.


*Goals for experimentation*
Reduce risk of breakage. Give websites that still depend on Plan B more 
time to migrate to Unified Plan without delaying the removal for the rest 
of the web.


*Reason this experiment is being extended*
When the deprecation announcement was made, "Plan B" was used by the 
majority of WebRTC Video Conferencing use cases. Today, "Plan B" is used by 
less than 0.7% of WebRTC use cases. The deprecation is having the desired 
effect.

However, in order to reduce risk while usage was still high, "Plan B" was 
only throwing an exception in the Canary release channel as of M93. We are 
now making "Plan B" throw in Stable for M96, but this has also meant that 
despite our communication efforts and 1 year time frame, there exists 
services who discovered the deprecation late and need more time.

By having an extended Deprecation Trial until May 24, 2022, we are 
providing services that started migration late with enough time to migrate 
to Unified Plan safely.

*Link to entry on the Chrome Platform Status*
https://www.chromestatus.com/feature/5823036655665152

*Link to previous Intent to Experiment:*
https://groups.google.com/u/3/a/chromium.org/g/blink-dev/c/35NFPYdumMs/m/1YqxqH0_BAAJ

-- 
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+unsubscr...@chromium.org.
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/9e63fc40-d23a-494b-bf1a-a9693b24c893n%40chromium.org.

Reply via email to