Primary eng (and PM) emails
philipp...@googlemail.com, h...@chromium.org,
Summary
RTCConfiguration.offerExtmapAllowMixed is a non-standard option in the RTCPeerConnection’s RTCConfiguration. It was added as transitional property in order to enable a SDP feature that caused breakages with older versions of the WebRTC library (<M70).
Old intent to ship: https://groups.google.com/a/chromium.org/g/blink-dev/c/7z3uvp0-ZAc/m/-4s8ps2pBAAJ
That feature shipped default on in Chrome 89, see the PSA on discuss-webrtc:
https://groups.google.com/g/discuss-webrtc/c/24LiX06HwpM
Motivation
It is a non-standard feature and the agreement back then was to remove it.
Interoperability and Compatibility Risk
Since Chrome 89 shipped the usage of offerExtmapAllowMixed: false has become non-zero on March 17. See here for some numbers:
https://bugs.chromium.org/p/webrtc/issues/detail?id=9985#c25
and essentially static usage since then.
This usage pattern suggests a single vendor who started using this recently.
The goal is to deprecate the feature before it sticks.
Alternative implementation suggestion for web developers
This is still required for interoperability with outdated (and vulnerable) versions of WebRTC <M70, e.g. Safari 12.0.
If this option is removed, developers can still modify the SDP and remove the ‘a=extmap-allow-mixed\r\n’ line during signalling which is allowed by the specification.
The adapter.js polyfill has been providing an implementation of this on the receiving end for a while:
https://github.com/webrtcHacks/adapter/blob/master/src/js/common_shim.js#L319
Usage information from UseCounter
n/a, see above for UMA stats.
Entry on the feature dashboard
the original one is here:
https://www.chromestatus.com/feature/6269234631933952
Does the deprecation need a separate one?
thanks,
Mike
--
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/CADxkKiLrW8SA_zGy_SFUPj5sX5%2Bye7P8KmxeUPYqEjS60hvV7g%40mail.gmail.com.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
Given that M91 branch cut is today, a reasonable schedule would be to land the deprecation notice in M92 and remove the option in M94; I don't see a reason to drag it out for more than 2 milestones, given the low usage.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOqqYVHGxdAjWjjTbSFMx-p4isdwpjKOU916XWH2sD9cNxdrHQ%40mail.gmail.com.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CADxkKiLrW8SA_zGy_SFUPj5sX5%2Bye7P8KmxeUPYqEjS60hvV7g%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+unsubscribe@chromium.org.
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/CADxkKiLrW8SA_zGy_SFUPj5sX5%2Bye7P8KmxeUPYqEjS60hvV7g%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.
LGTM2
> The 0.2% is 0.2% of peerconnections, not 0.2% of pageloads (I think peerconnection usage is ~9%, including trackers), so that would be 0.0001% of pageloads.
I don't understand this math. Seems to be x100 off? It doesn't
change my LGTM2, but you need to keep an eye on that usage (as
Yoav said)
/Daniel
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfU5quKR%2BLFp0XzAxG1_1vCetyhPy5UO7Yfz2Mip5XO_qg%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/bc4cc53f-83cc-70bd-bfb9-4d90742a98db%40gmail.com.
LGTM2
> The 0.2% is 0.2% of peerconnections, not 0.2% of pageloads (I think peerconnection usage is ~9%, including trackers), so that would be 0.0001% of pageloads.
I don't understand this math. Seems to be x100 off? It doesn't change my LGTM2, but you need to keep an eye on that usage (as Yoav said)