Ready for Developer Testing: Borderless mode

89 views
Skip to first unread message

Sonja Laurila

unread,
Jun 13, 2023, 8:50:54 AM6/13/23
to blink-dev

Contact emails

lau...@chromium.org

Explainer

https://github.com/WICG/manifest-incubations/blob/gh-pages/borderless-explainer.md

Specification

https://wicg.github.io/manifest-incubations/index.html#dfn-borderless

Design docs


https://github.com/WICG/manifest-incubations/blob/gh-pages/borderless-explainer.md

Summary

When borderless mode is enabled for installed desktop web apps, the app's client area is extended to cover the entire window - including the title bar area and windowing control buttons (close, maximize/restore, minimize). The web app developer is responsible for drawing and input-handling for the entire window.



Blink component

UI>Browser>WebAppInstalls>Desktop

Search tags

borderless

TAG review

https://github.com/w3ctag/design-reviews/issues/852

TAG review status

Pending

Risks



Interoperability and Compatibility

The feature mostly re-uses the capabilities built with window-controls-overlay (e.g. draggable regions) but additionally it involves new web app manifest entry and changes to frame (hiding the host-native title bar).



Gecko: No signal

WebKit: No signal

Web developers: Strongly positive This feature is crucial for our VDI partners.

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?



Goals for experimentation



Ongoing technical constraints



Debuggability

N/A



Will this feature be supported on all six Blink platforms (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)?

No

Implemented on ChromeOS and Linux so far. MobileOS support is not planned.



Is this feature fully tested by web-platform-tests?

No

DevTrial instructions

https://github.com/sonkkeli/borderless/tree/main/demo-app

Flag name

enable-desktop-pwas-borderless

Requires code in //chrome?

True

Tracking bug

https://crbug.com/1235285

Launch bug

https://launch.corp.google.com/launch/4211065

Estimated milestones

DevTrial on desktop116


Link to entry on the Chrome Platform Status

https://chromestatus.com/feature/5551475195904000

Links to previous Intent discussions

Intent to prototype: https://groups.google.com/a/chromium.org/d/msgid/blink-dev/4ad86ea7-a144-4f95-b66f-7d457448143en%40chromium.org

This intent message was generated by Chrome Platform Status.

--


Google Logo
Sonja Laurila (she/her)
Software Engineer
lau...@google.com+49 1728 644080

Google Germany GmbH

Erika-Mann-Straße 33

80636 München


Geschäftsführer: Paul Manicle, Liana Sebastian

Registergericht und -nummer: Hamburg, HRB 86891

Sitz der Gesellschaft: Hamburg


Diese E-Mail ist vertraulich. Falls Sie diese fälschlicherweise erhalten haben sollten, leiten Sie diese bitte nicht an jemand anderes weiter, löschen Sie alle Kopien und Anhänge davon und lassen Sie mich bitte wissen, dass die E-Mail an die falsche Person gesendet wurde. 

     

This e-mail is confidential. If you received this communication by mistake, please don't forward it to anyone else, please erase all copies and attachments, and please let me know that it has gone to the wrong person.

Reply all
Reply to author
Forward
0 new messages