w3ctag / design-reviews

W3C specs and API reviews
Creative Commons Zero v1.0 Universal
322 stars 55 forks source link

Multi-Screen Window Placement on the Web - Initiating Multi-Screen Experiences #767

Closed michaelwasserman closed 1 year ago

michaelwasserman commented 1 year ago

Wotcher TAG!

I'm requesting a TAG review of Multi-Screen Window Placement on the Web - Initiating Multi-Screen Experiences.

This proposal introduces a Multi-Screen Window Placement API enhancement that would allow web applications to initiate a multi-screen experience from a single user activation.

Further details:

You should also know that...

I appreciate your time reviewing this proposal; thank you!

We'd prefer the TAG provide feedback as (please delete all but the desired option): 💬 leave review feedback as a comment in this issue and @-notify @michaelwasserman

michaelwasserman commented 1 year ago

If it is helpful, the high-level Explainer changes since my earlier review request are:

torgo commented 1 year ago

Hi @michaelwasserman the chrome status for this says shipped in 104. Does that mean it's shipping or is it behind a flag? Also in what sense is the review request an early review? We've been a little slow on the uptake on this one - and sorry for that - but can you give us an update on the current status, also with regard to additional stakeholders / engines that are supporting?

michaelwasserman commented 1 year ago

This is available in Chrome without a flag since 104. A partner requested this functionality when integrating the Multi-Screen Window Placement API in their web application. We have not yet received explicit signals from any other engines. Should I have requested a "Specification review" rather than an "Early design review"?

I would still greatly appreciate TAG feedback, and especially guidance for generalizing the design to support initiating a broader set of multi-display web application experiences. Web application developers have continued to express strong interest in this space via w3c/window-placement#98, w3c/window-placement#92, w3c/window-placement#74, and w3c/window-placement#7.

torgo commented 1 year ago

Hi @michaelwasserman yes probably it would have been better to request a spec review for something this far along in the process. We're concerned about the lack of multi-stakeholder support or signals thereof. We note extensive discussion on the security considerations in mozilla/standards-positions #636 and #542 which don't seem to have come to resolution yet. Any update on this or info on other implementers supporting / working on this? Lack of feature detection is also concerning and goes against our design principle on detectability.

torgo commented 1 year ago

Hi @michaelwasserman has there been any update you can share? Thanks!

michaelwasserman commented 1 year ago

Hi @torgo, thanks for your consideration and persistence, I apologize for my delayed reply.

1) Regarding Mozilla standards positions (#636 and #542): We held promising discussions in webscreens 2022 Q2 and TPAC 2022 meetings. I also merged #100 and replied with security consideration clarifications and new mitigation ideas. We are still awaiting a response.

2) Regarding WebKit's standards positions: We are awaiting responses on #117 and older webkit-dev requests (original api and this enhancement), and other forms of outreach have not yet been fruitful.

3) There is a spec issue for feature-detection, which deserves exploration and discussion.

Here are some AIs I can take upon myself, WDYT?

torgo commented 1 year ago

Hi @michaelwasserman Based on your comments it looks like the issues TAG has raised are being considered. On this basis we’re happy to close this review as “satisfied with concerns” - the concerns being the lack of multi-stakeholder support.

Regarding opening up a new review request for the entire spec, I think we already had some significant discussion in issue 602. I think it may be appropriate to open up a new issue as part of wide review when the spec goes to CR.