https://github.com/WICG/window-controls-overlay/blob/main/explainer.md
In pre-spec discussion at the CSSWG-drafts:
https://docs.google.com/document/d/1k0YL_-VMLIfjYCgJ2v6cMvuUv2qMKg4BgLI2tJ4qtyo/edit
When the window controls overlay is enabled for installed desktop web apps, the app's client area is extended to cover the entire standalone window--including the title bar area--and the window control buttons (close, maximize/restore, minimize) and other vital UI elements are overlaid on top of the client area. The web app developer is responsible for drawing and input-handling for the entire window except for the window controls overlay.
UI>Browser>WebAppInstalls>WindowControlsOverlay
PWA, web app, title bar, titlebar, customization, window controls, standalone, display mode
https://github.com/w3ctag/design-reviews/issues/481
Resolution: satisfied (12/05/21)
Given that Edge has interest in the feature, there would be at least one other browser that implements it. The feature involves additive changes (new web app manifest entry, new JS API, new CSS env variables) and modifications (changes to frame, new use of env(safe-area-inset-*), but no removals, so the compatibility risk is minimal.
Gecko: No signal (https://github.com/mozilla/standards-positions/issues/529)
WebKit: No signal (https://lists.webkit.org/pipermail/webkit-dev/2021-May/031865.html)
Web developers: Positive signals
· https://twitter.com/AnaestheticsApp/status/1408727421034057729?s=20
· https://twitter.com/WalterStephanie/status/1391634202303635456?s=20
· https://twitter.com/Justinwillis96/status/1389261485063368707?s=20
· https://twitter.com/bashik7/status/1385821988208275457?s=20
· https://twitter.com/firt/status/1385238446046859268?s=20
· https://twitter.com/PWAPilipinas/status/1385231716252409856?s=20
· Overall list: (https://twitter.com/search?q=url%3Ahttps%3A%2F%2Fweb.dev%2Fwindow-controls-overlay%2F&src=typed_query&f=live )
The changes associated with this feature will only be enabled for PWAs that opt-in to it, so there are minimal risks posed to the browser as a whole. A PWA that opts-in to the feature should also have minimal ergonomics risk since the manifest already needs to be parsed on startup to determine the correct display mode in which the app should be launched, so adding one extra manifest check on startup should have minimal impact.
The activation risk is low since this feature includes all the tools needed to create an app that uses the full extent of the window: new UA-provided window controls overlay, JS APIs to query the size of the overlay, and CSS environment variables to layout content around the overlay.
The major risk is that giving sites partial control over the top of the app window allows developers to spoof content in what was previously a trusted, UA-controlled region. To minimize the risk of spoofing, the app will open by default in “standalone” mode with a full width title bar, and the user can toggle window controls overlay on and off via a button in the title bar/overlay.
Make sure that the API works as expected and that web app developers can successfully create customizable title bars on their apps. We intend to test the UX for toggling the feature on or off.
Experiment Timeline
OT desktop start: m93
OT desktop end: m96
None
No
Window Controls Overlay will be supported in Windows, MacOS, and Linux.
Android and iOS already support “fullscreen” display mode and don't use window controls, negating the need for an overlay.
ChromeOS won’t be part of this OT.
N`o
#enable-desktop-pwas-window-controls-overlay
https://bugs.chromium.org/p/chromium/issues/detail?id=937121
https://www.chromestatus.com/feature/5741247866077184
Intent to prototype: https://groups.google.com/a/chromium.org/forum/#!msg/blink-dev/cper6nNLFRQ/hU91kfCWBQAJ
This intent message was generated by Chrome Platform Status.
Regards,
Diego González-Zúñiga
PM, Microsoft Edge
Explainer
https://github.com/WICG/window-controls-overlay/blob/main/explainer.md
Specification
In pre-spec discussion at the CSSWG-drafts:
- [VARIABLES: (new env variables)] https://github.com/w3c/csswg-drafts/issues/6367
- [DRAGGABLE (-webkit-app-region)] https://github.com/w3c/csswg-drafts/issues/6368
--
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/AM7PR83MB04335173D311250C68EAADD5CC159%40AM7PR83MB0433.EURPRD83.prod.outlook.com.
--
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/368b97e4-21a2-9687-94d5-fb745769f2b9%40chromium.org.
I understand that you do not want to change more than necessary,
but I think it would need very strong arguments for introducing
anything new with a -webkit prefix on the web. Being compatible
with Electron apps is not a strong argument so I expect it to be
prefixless when/if it's ready for shipping.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/0c69f0e3-03e0-4051-afa8-bf8cc5f3c466n%40chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/12c840e5-0262-466c-85ba-4755df33d2a7n%40chromium.org.
Sorry for the confusion. The team is requesting extending one milestone to M96. Current OT is 93-95.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/12c840e5-0262-466c-85ba-4755df33d2a7n%40chromium.org.