btr...@chromium.org, m...@chromium.org
https://github.com/w3c/window-management/blob/main/EXPLAINER_fullscreen_popups.md
https://github.com/w3c/window-management/blob/main/EXPLAINER_fullscreen_popups.md#spec-changes
https://github.com/w3c/window-management/blob/main/security_and_privacy_fullscreen_popups.md
Adds the ability to open a popup directly to fullscreen.
Adds a `fullscreen` option to the `windowFeatures` parameter to the `window.open()` JavaScript API, which allows the caller to open a popup directly to full-screen on the display that would contain the popup (based on `screenX`/`screenY`). This eliminates the need for the developer to manually transition a popup into fullscreen, which could require a separate user activation signal.
Blink>Fullscreen, Blink>WindowDialog, Blink>Screen>MultiScreen
https://github.com/w3ctag/design-reviews/issues/840
Pending
Gecko: No signal (https://github.com/mozilla/standards-positions/issues/714)
WebKit: No signal (https://github.com/WebKit/standards-positions/issues/101)
Web developers: Positive https://github.com/w3c/window-placement/issues/7 https://github.com/w3c/window-placement/issues/98 https://github.com/w3c/window-placement/issues/92
Other signals:
This feature is not supported on WebView, attempted usage will fall back to existing behavior.
Gather feedback from early adopters on the API shape, ease of integration, edge cases that may require attention. Iterate on potential UX improvements related to this alternative fullscreen entrypoint.
None
This feature utilizes the existing `windowFeatures` string parameter in `window.open()` and does not modify any structured (i.e. WebIDL) API surface. This feature will utilize existing fullscreen APIs which developers can use for debugging (`document.fullscreenElement`, `fullscreenchange`, and `fullscreenerror`, etc.), in the absence of an `Element.requestFullscreen()` promise.
No. This feature initially only applies to desktop platforms. Support for mobile platforms may be considered in the future.
Mostly. Automated web platform tests are limited to single display environments, so manual execution is required to test fullscreen popups across displays. (crbug.com/1252062)
chrome://flags/#fullscreen-popup-windows
FullscreenPopupWindows
False
https://bugs.chromium.org/p/chromium/issues/detail?id=1142516
https://launch.corp.google.com/launch/4263088
https://chromestatus.com/feature/6002307972464640
Intent to prototype: https://groups.google.com/a/chromium.org/g/blink-dev/c/t8lL5RvfLJY
Ready for Trial: https://groups.google.com/a/chromium.org/g/blink-dev/c/EnDQsWx8cGQ
--
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 on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CALEeEUCSym%2BRaquhSMyAjwEF09dWS3zLJk97kj8XaoCscL61Fg%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/1645cd4d-4b31-43e0-9f28-a36ac22bc5b8n%40chromium.org.