https://github.com/WICG/capability-delegation#allowing-fullscreen-from-opener-window-click
On 5/9/22 8:35 PM, Mike Wasserman wrote:
Contact emails m...@chromium.org <mailto:m...@chromium.org> Explainerhttps://github.com/w3c/window-placement/blob/main/EXPLAINER_initiating_multi_screen_experiences.md <https://github.com/w3c/window-placement/blob/main/EXPLAINER_initiating_multi_screen_experiences.md>Specificationhttps://github.com/w3c/window-placement/blob/main/EXPLAINER_initiating_multi_screen_experiences.md#spec-changes <https://github.com/w3c/window-placement/blob/main/EXPLAINER_initiating_multi_screen_experiences.md#spec-changes>Design docshttps://docs.google.com/document/d/1RRlGQharWVnmxKTomfKhNiaeE31L7iXHeXVfifOvwJA <https://docs.google.com/document/d/1RRlGQharWVnmxKTomfKhNiaeE31L7iXHeXVfifOvwJA>SummaryFullscreen Companion Window allows sites to place fullscreen content and a popup window on separate screens from a single user activation.This is a small requested enhancement of the Multi-Screen Window Placement feature:https://chromestatus.com/feature/5252960583942144 <https://chromestatus.com/feature/5252960583942144>Blink componentBlink>Screen>MultiScreen <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EScreen%3EMultiScreen>TAG reviewhttps://github.com/w3ctag/design-reviews/issues/602#issuecomment-1121694034 <https://github.com/w3ctag/design-reviews/issues/602#issuecomment-1121694034>TAG review status Pending Risks Interoperability and CompatibilityThe main risk is that this feature fails to become an interoperable part of the web platform if other browsers do not implement it. Scripted attempts to open a popup window after requesting fullscreen would likely be blocked by user agents that do not implement this feature, even if they implement the basic Multi-Screen Window Placement API.Gecko: No signal (https://github.com/mozilla/standards-positions/issues/636 <https://github.com/mozilla/standards-positions/issues/636>)WebKit: No signal (https://lists.webkit.org/pipermail/webkit-dev/2022-May/032223.html <https://lists.webkit.org/pipermail/webkit-dev/2022-May/032223.html>)Web developers: Positive (https://bugs.chromium.org/p/chromium/issues/detail?id=1233970 <https://bugs.chromium.org/p/chromium/issues/detail?id=1233970>) This functionality is requested by a prominent API partnerErgonomicsThere is currently no way to detect feature support before attempted usage; seehttps://docs.google.com/document/d/1RRlGQharWVnmxKTomfKhNiaeE31L7iXHeXVfifOvwJA/edit?pli=1#heading=h.vu2lz7aeddz6 <https://docs.google.com/document/d/1RRlGQharWVnmxKTomfKhNiaeE31L7iXHeXVfifOvwJA/edit?pli=1#heading=h.vu2lz7aeddz6>Activation Developers can make immediate use of this API enhancement. SecurityThis feature was designed from the ground-up to adhere to the strictest usable security measures possible, as an incremental enhancement of existing web platform APIs. See the design document for details.WebView application risks None DebuggabilityExisting mechanisms support debugging fullscreen and popup window open requests.Is this feature fully tested by web-platform-tests <https://chromium.googlesource.com/chromium/src/+/master/docs/testing/web_platform_tests.md>?No. An existing automated/manual WPT covers the ability to open cross-screen popups <https://wpt.live/window-placement <https://wpt.live/window-placement>>. We aim to extend test coverage for this specific scenario soon <https://crbug.com/1323361 <https://crbug.com/1323361>>.DevTrial instructionshttps://github.com/w3c/window-placement/blob/main/HOWTO.md <https://github.com/w3c/window-placement/blob/main/HOWTO.md>Flag name --enable-blink-features=WindowPlacement Requires code in //chrome?True - https://docs.google.com/spreadsheets/d/1QV4SW4JBG3IyLzaonohUhim7nzncwK4ioop2cgUYevw/edit#gid=0&range=34:34 <https://docs.google.com/spreadsheets/d/1QV4SW4JBG3IyLzaonohUhim7nzncwK4ioop2cgUYevw/edit#gid=0&range=34:34>Tracking bug https://crbug.com/1233970 <https://crbug.com/1233970> Launch bug https://crbug.com/1315615 <https://crbug.com/1315615> Sample linkshttps://michaelwasserman.github.io/window-placement-demo/ <https://michaelwasserman.github.io/window-placement-demo/>(See DevTrial instructions) Estimated milestones DevTrial on desktop: 102 Shipping on desktop: 103 Anticipated spec changes No changes anticipated that would introduce web compat/interop risk Link to entry on the Chrome Platform Statushttps://chromestatus.com/feature/5173162437246976 <https://chromestatus.com/feature/5173162437246976>Links to previous Intent discussions Intents for the Multi-Screen Window Placement API: * I2P: <https://groups.google.com/a/chromium.org/g/blink-dev/c/X6rEbWvU7cI <https://groups.google.com/a/chromium.org/g/blink-dev/c/X6rEbWvU7cI>> * I2E1: <https://groups.google.com/a/chromium.org/g/blink-dev/c/C6xw8i1ZIdE <https://groups.google.com/a/chromium.org/g/blink-dev/c/C6xw8i1ZIdE>> * I2E2: <https://groups.google.com/a/chromium.org/g/blink-dev/c/jznxQK1U8ZQ <https://groups.google.com/a/chromium.org/g/blink-dev/c/jznxQK1U8ZQ>> * I2S: <https://groups.google.com/a/chromium.org/g/blink-dev/c/i6Zoc7jU0dM <https://groups.google.com/a/chromium.org/g/blink-dev/c/i6Zoc7jU0dM>> --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 on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAN%2BkdQ4FcB_qto8h5GQrA4_ELUUwsyWWKyR0%3DmPsVxftr1uu2g%40mail.gmail.com <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAN%2BkdQ4FcB_qto8h5GQrA4_ELUUwsyWWKyR0%3DmPsVxftr1uu2g%40mail.gmail.com?utm_medium=email&utm_source=footer>.
-- 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 on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/ff2208c5-9695-6da6-e65c-229099fb1dd3%40chromium.org.