Hello blink-dev,

I would like to distribute this PSA for a pending change which introduces a
new alias "window-management" for existing permission
<https://w3c.github.io/permissions/> and permission-policy
<https://w3c.github.io/window-placement/#api-permission-policy-integration>
strings "window-placement". This is the first step of an effort to align
with the spec definition
<https://w3c.github.io/window-placement/#api-permission-api-integration>
and will lead to a deprecation and removal of the old one in a subsequent
update after we observe via UMA metrics that developers have transitioned
to the new strings.

Contact emails

[email protected]

Specification

https://w3c.github.io/window-placement/#api-permission-api-integration

Design docs

https://github.com/w3c/window-placement/blob/main/EXPLAINER_spec_and_permission_rename.md

Summary

Adds "window-management" as an alias for "window-placement" permission and
permission-policy strings. This is part of a larger effort to rename the
strings by eventually deprecating and removing "window-placement". The
terminology change improves the longevity of the descriptor as the Window
Management API evolves over time.


Blink component

Blink>Screen>MultiScreen
<https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EScreen%3EMultiScreen>

TAG review

N/A. No API surface or structure change here.

TAG review status

Not applicable

Risks

Interoperability and Compatibility

There are no compatibility risks. This change simply adds an alias for a
permission.

Gecko: No signal

Firefox has not implemented the API and corresponding "window-placement"
permission yet.

WebKit: No signal

Safari has not implemented the API and corresponding "window-placement"
permission yet.

Web developers: We have communicated internally with partners using the API
who have expressed commitment to updating the permission strings in their
code.

Other signals: Positive comment
<https://github.com/w3c/window-placement/pull/115#pullrequestreview-1159676614>
from W3C WG Chair

WebView application risks

This is considered low risk. It adds an alias without any change in
behavior of the underlying API.


Debuggability

There is no change in debuggability of the window management API with the
new permission alias.

Will this feature be supported on all six Blink platforms (Windows, Mac,
Linux, Chrome OS, Android, and Android WebView)?

No, the permission is currently not supported on Android nor Android WebView

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

Yes

Flag name

WindowManagementPermissionAlias

Requires code in //chrome?

False

Tracking bug

https://bugs.chromium.org/p/chromium/issues/detail?id=1328581

Estimated milestones

DevTrial on desktop

111

Anticipated spec changes

The spec and permission registry have already been updated with the new
permission strings.

Link to entry on the Chrome Platform Status

https://chromestatus.com/feature/5146352391028736

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CALEeEUBJh-676x_Oxd%2BJHarLH9J4V1T_ChZDxYJ5XoCXrpH3qg%40mail.gmail.com.

Reply via email to