On 10/7/25 8:39 a.m., 'Harald Alvestrand' via blink-dev wrote:
*Contact emails*
[email protected], [email protected]
*Specification*
https://w3c.github.io/webrtc-extensions/#rtp-header-extension-control-modifications
*Summary*
Users of https://chromestatus.com/feature/5680189201711104 found that
the API as specified was not ergonomic for subsequent offer/answer.
The WG has adopted a revised behavior, merged to spec in
https://github.com/w3c/webrtc-extensions/pull/238, that ensures that
subsequent offer/answer does not permute the header extensions
negotiated unless the user wants that to happen.
*Blink component*
Blink>WebRTC>PeerConnection
<https://issues.chromium.org/issues?q=customfield1222907:%22Blink%3EWebRTC%3EPeerConnection%22>
*Web Feature ID*
webrtc <https://webstatus.dev/features/webrtc>
*TAG review*
None
*TAG review status*
Not applicable
*Risks*
*Interoperability and Compatibility*
None
As a non WebRTC expert, could you help me understand what kind of risk
this change might bring to applications relying on the current shipping
behavior?
/Gecko/: No signal
/WebKit/: No signal
/Web developers/: No signals
/Other signals/:
*WebView application risks*
Does this intent deprecate or change behavior of existing APIs, such
that it has potentially high risk for Android WebView-based applications?
Low risk. Protected by WebRTC field trial
"WebRTC-HeaderExtensionNegotiateMemory".
*Debuggability*
No DevTools support needed. Existing webrtc-internals should be
sufficient for debugging.
*Will this feature be supported on all six Blink platforms (Windows,
Mac, Linux, ChromeOS, Android, and Android WebView)?*
Yes
*Is this feature fully tested by web-platform-tests
<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>?*
Yes
webrtc-extensions/RTCRtpTransceiver-headerExtensionControl.html will
be affected by the spec change. A test update will be shipped together
with enabling the feature. wpt.fyi link:
https://wpt.fyi/results/webrtc-extensions/RTCRtpTransceiver-headerExtensionControl.html
*Flag name on about://flags*
WebRTC-HeaderExtensionNegotiateMemory (WebRTC field trial)
*Finch feature name*
None
*Non-finch justification*
The change is in webrtc, so it uses WebRTC field trials which provide
the same functionality as finch flags in practice (including the
ability to do Finch experiments/kill switches)
*Rollout plan*
Will ship enabled for all users
*Requires code in //chrome?*
False
*Tracking bug*
https://issues.webrtc.org/439514253
*Availability expectation*
The base spec being modified is only available in Chromium browsers so
far. Given support from other vendors in WG, we expect that when
others ship this, they will conform to the modified spec.
*Adoption expectation*
Feature will be used by partners utilizing WebRTC advanced features.
*Adoption plan*
Feature will be used in the rollout of L4S congestion control in Meet,
with other interactive video products expected to follow.
*Estimated milestones*
Shipping on desktop 144
Shipping on Android 144
Shipping on WebView 144
*Anticipated spec changes*
All spec changes merged.
*Link to entry on the Chrome Platform Status*
https://chromestatus.com/feature/5135528638939136?gate=5170761664954368
This intent message was generated by Chrome Platform Status
<https://chromestatus.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 [email protected].
To view this discussion visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOqqYVGGxvwJcjsJ1gf3VzhoyOBHiQiqWpL15FUWWHjZS0m0jw%40mail.gmail.com
<https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOqqYVGGxvwJcjsJ1gf3VzhoyOBHiQiqWpL15FUWWHjZS0m0jw%40mail.gmail.com?utm_medium=email&utm_source=footer>.
--
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 [email protected].
To view this discussion visit
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/ffabf405-c538-4cdd-9d5d-903176c08546%40chromium.org.