btr...@chromium.org, m...@chromium.org
https://github.com/bradtriebwasser/fullscreen-popup/blob/main/EXPLAINER.md
Adds the ability to open a popup directly to full-screen.
Adds an additional 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 full-screen which could require a new user activation signal.
Sites cannot open full-screen windows without multiple user gestures. This particularly restrains web applications that launch full-screen content on another display (via the window management API) by requiring multiple user interactions which degrades user experience.
https://github.com/w3c/window-placement/issues/7
Not yet requested
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#top https://github.com/w3c/window-placement/issues/92
Other signals: none
Does this intent deprecate or change behavior of existing APIs, such that it has potentially high risk for Android WebView-based applications?
Considered low risk since this is introducing a new API that will affect desktop platforms only.
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 integrate with existing fullscreen APIs which developers can use for debugging (document.fullscreenElement, fullscreenchange, and fullscreenerror, etc.).
Not yet. Tests will be added during prototyping. Web platform tests are limited to single display environments, so testing fullscreen popups across displays will not be possible in web platform tests.
FullscreenPopupWindows
False
https://bugs.chromium.org/p/chromium/issues/detail?id=1142516
https://launch.corp.google.com/launch/4211164
Desktop: M111
https://chromestatus.com/feature/6002307972464640
This intent message was generated by Chrome Platform Status.