I'm already displaying a deprecation warning when "googIPv6: false" is 
used. The warning was added in M102 (currently Beta).
In terms of deprecation timeline, I'd like to remove this in ~6 months. 
M108 is released on November 29, 2022. I suggest we target that milestone.

On Tuesday, May 10, 2022 at 3:15:32 PM UTC+2 Henrik Boström wrote:

> Primary eng (and PM) emails
> h...@chromium.org, h...@chromium.org
>
> Summary
> WebRTC allows sending and receiving audio, video and arbitrary data 
> between two endpoints using the RTCPeerConnection API.
>
> The googIPv6 constraint was originally added to opt-in to IPv6 support 
> while that was in development, but IPv6 support has subsequently been 
> enabled-by-default for many years. While setting googIPv6 to true is a 
> NO-OP, some users make use of this non-standard API to disable IPv6 by 
> setting it to false.
>
> Motivation
> A spec-compliant WebRTC implementation supports IPv6 and has no way to 
> disable IPv6. Non-chromium browsers does not have an ability to disable 
> IPv6, so this constraint is not good for interop.
>
> We want to remove googIPv6 because a) it's non-standard, and b) it resides 
> in a dictionary argument of the RTCPeerConnection called mediaConstraints 
> that is also non-standard. The existence of googIPv6 prevents us from 
> removing mediaConstraints.
>
> Interoperability and Compatibility Risk
> The other browser vendors have been very supportive of removing 
> non-standard WebRTC APIs in the past, but I have not reached out to any 
> browser vendor specifically about googIPv6.
>
> Alternative implementation suggestion for web developers
> N/A.
>
> Usage information from UseCounter
> The LegacyConstraintGoogIPv6 use counter 
> <https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/modules/mediastream/media_constraints_impl.cc;l=379;drc=66fb5c89fa76a7b89983dd6c08e7f67aed1d0999>
>  suggests 0.000112% 
> of page loads use this feature by setting it to false (setting it to true 
> is a NO-OP and not counted here).
>
> Entry on the feature dashboard
> https://chromestatus.com/feature/5184046454800384
>
>
>
>

-- 
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/ac2ba002-b13a-4c17-b26c-ea38f8ae33b1n%40chromium.org.

Reply via email to