Contact emails [email protected], [email protected]
Explainer https://github.com/explainers-by-googlers/additional-windowing-controls Specification No information provided Summary Introduce additional ways for web applications to introspect and control their windows, to enable critical window management functionality on the web platform. This enhancement allows web applications to maximize, minimize, and restore their windows, control whether the window can be resized, and introspect the window state related to the mentioned controls, that is the window display state and ability to be resized by the user. The window management permission will be required for the new JS APIs (window.maximize()/minimize()/restore()/setResizable(bool)). The new CSS media features display-state and resizable are not gated behind a permission as they can follow the non-AWC API toggled states as well. https://github.com/explainers-by-googlers/additional-windowing-controls Blink component Blink>WindowDialog Web Feature ID No information provided Goals for experimentation Risks Interoperability and Compatibility No information provided Gecko: No signal WebKit: No signal Web developers: Strongly positive From VDI web client partners (Citrix & VMware) Other signals: WebView application risks Does this intent deprecate or change behavior of existing APIs, such that it has potentially high risk for Android WebView-based applications? No - the feature is not supported on WebView. Debuggability No information provided Will this feature be supported on all six Blink platforms (Windows, Mac, Linux, ChromeOS, Android, and Android WebView)? No The launch is initially planned from ChromeOS. Windows, Mac and Linux should come later. The feature is not planned for Android and Android WebView because they don't usually feature the traditional windows found on desktop platforms. Is this feature fully tested by web-platform-tests? No The feature as of now cannot be fully covered by automated Web Platform Tests because it requires standalone PWA windows. Nonetheless, here are added tests: https://wpt.fyi/results/css/mediaqueries/display-state.tentative.html?label=master&label=experimental&aligned https://wpt.fyi/results/css/mediaqueries/resizable.tentative.html?label=master&label=experimental&aligned https://wpt.fyi/results/window-management/additional-windowing-controls.tentative.https.html?label=experimental&label=master&aligned Flag name on about://flags enable-desktop-pwas-additional-windowing-controls Finch feature name DesktopPWAsAdditionalWindowingControls Requires code in //chrome? True Tracking bug https://bugs.chromium.org/p/chromium/issues/detail?id=1235296 Launch bug https://launch.corp.google.com/launch/4234439 Estimated milestones No milestones specified Link to entry on the Chrome Platform Status https://chromestatus.com/feature/5201832664629248 Links to previous Intent discussions Intent to Prototype: https://groups.google.com/a/chromium.org/d/msgid/blink-dev/4c6a545b-dace-4414-a994-cbffb4268d1bn%40chromium.org This intent message was generated by Chrome Platform Status. -- 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 visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/6a0c16cf.050a0220.3377b4.0e38.GAE%40google.com.
