Contact emails

gui...@chromium.org

Explainer

None

Specification

https://w3c.github.io/mediacapture-main/#constrainable-properties

Summary

Blink supports a number of nonstandard goog-prefixed constraints for
getUserMedia from some time before constraints were properly standardized.

Usage has gone down significantly ~0.000001% to 0.0009% (depending on the
constraint) and some of them do not even have an effect due to changes in
the Chromium audio-capture stack. Soon none of them will have any effect
due to other upcoming changes in Chromium's audio stack.


Blink component

Blink > MediaStream

Motivation

These goog-prefixed constraints are a relic from the pre-standard
getUserMedia times and should not be used by anyone.

Usage is now low enough that they can be removed without causing
significant regressions.


Initial public proposal

None

TAG review

None

TAG review status

Not applicable

Risks



Interoperability and Compatibility

The interoperability risk is zero since these goog-prefixed constraints are
not implemented by any other browser. This change encourages developers to
use standard getUserMedia constraints, which are supported by all major
browsers.

There is limited compatibility risk in that these constraints will now be
ignored by Chromium if applications try to use them. This is already
partially happening in practice because, while the constraints are still
exposed on the Web, several of them have no effect on how audio is
captured. They are implemented as custom dictionary members which will be
ignored if not present and only as part of a nonstandard constraint syntax.


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?

Same as general compatibility risk.


DebuggabilityNone

Is this feature fully tested by web-platform-tests
<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
?No

Flag name on chrome://flagsNone

Finch feature nameNone

Non-finch justificationNone

Requires code in //chrome?False

Estimated milestonesDeprecation in 133 and removal in 134.

Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/5097536380207104

-- 
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 visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CA%2BBuZxbvN7WLdnJhLW3ZXKjAdrvAOA7%3DtosmKvKO0yB1-9k3Vg%40mail.gmail.com.

Reply via email to