Expose pixel ratio of the captured surface while screensharing. This feature will help applications to conserve their system resources or adapt the quality/bandwidth trade-off according to the physical and logical resolutions of the captured surface.
Interoperability risk is relatively low. The main risk is that other browsers do not implement the feature. However, since the feature is a small addition to an existing spec and it has consensus across browsers, it is possible that it will be implemented. There is no compatibility risk as the feature is strictly additive and orthogonal to existing features.
No risks identified.
No risks identified.
This feature exposes the pixel ratio of the screen being captured. This type of ratio is already exposed in other APIs, but it was not possible to tie a capture to the ratio of the screen being captured. The ratio is exposed only while the capture is active, and the capture requires explicit permission from the user.
Does this intent deprecate or change behavior of existing APIs, such that it has potentially high risk for Android WebView-based applications?
N/A
N/A
Will be supported for Windows, Mac, Linux, ChromeOS but not for Android and Android WebView as they don't support the getDisplayMedia API, which is the base for this feature.
Shipping on desktop | 136 |
Open questions about a feature may be a source of future web compat or interop issues. Please list open issues (e.g. links to known github issues in the project for the feature specification) whose resolution may introduce web compat/interop risk (e.g., changing to naming or structure of the API in a non-backward-compatible way).
N/AInteroperability risk is relatively low. The main risk is that other browsers do not implement the feature. However, since the feature is a small addition to an existing spec and it has consensus across browsers, it is possible that it will be implemented. There is no compatibility risk as the feature is strictly additive and orthogonal to existing features.
Gecko: Positive (https://github.com/w3c/mediacapture-screen-share/pull/315) Since this is a minor addition to an existing spec, no official position was requested as it would have been closed without response. The provided link points to the PR where Firefox's representative was supportive.
WebKit: Positive (https://github.com/w3c/mediacapture-screen-share/pull/315) Since this is a minor addition to an existing spec, no official position was requested as it would have been closed without response. The provided link points to the PR where Safari's representative approved.
LGTM1Interoperability risk is relatively low. The main risk is that other browsers do not implement the feature. However, since the feature is a small addition to an existing spec and it has consensus across browsers, it is possible that it will be implemented. There is no compatibility risk as the feature is strictly additive and orthogonal to existing features.
I assume that this can be feature detected (as presence or absence of the information) and in non-supporting browsers, the app would fall back to whatever the current behavior is. Is that a reasonable approach for developers?
Gecko: Positive (https://github.com/w3c/mediacapture-screen-share/pull/315) Since this is a minor addition to an existing spec, no official position was requested as it would have been closed without response. The provided link points to the PR where Firefox's representative was supportive.
WebKit: Positive (https://github.com/w3c/mediacapture-screen-share/pull/315) Since this is a minor addition to an existing spec, no official position was requested as it would have been closed without response. The provided link points to the PR where Safari's representative approved.I would typically err on the side of filing a position request regardless of the size of the feature. I don't believe it's common that these would be closed without a response. However, in this specific case I agree that the approval and comments on the pull request seem to be sufficient evidence of support.
Thanks,Vlad
LGTM3
/Daniel
--
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 visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/f52e5637-6e42-4181-9067-e01d3990c173n%40chromium.org.