Interoperability and Compatibility
Main interoperability risk is lack of other browsers' implementation. However, fallback (no API available) would result in a site that works as it does today.
Minimal compatibility risk - the new API is additive and shouldn't have much compatibility concern.
Firefox: No public signals
Safari: No public signals
Web developers: positive
ErgonomicsThere is a similar proposal for CSS primitives to expose this information declaratively, that will expose similar information (see https://groups.google.com/a/chromium.org/d/msg/blink-dev/KsPRO3hkOGw/md4jgIAaAgAJ). Developers may end up using these in tandem.ActivationNo perceived risks.A polyfill is available, however it is for specific form factors, and thus not comprehensive.DebuggabilityThis area is still in its early stages, and as such the underlying operating systems’ platforms are still under development, in terms of how this information is exposed (e.g. Android support library is planning on exposing a concept of DisplayFeature). Due to this, we are working with the Microsoft Edge DevTools team to provide an emulation solutionintegrated into the Chromium devtools, in order to initially light up this API for developers.