Intent to Experiment: Tabbed web apps

513 views
Skip to first unread message

Louise Brett

unread,
Jul 19, 2023, 2:14:44 AM7/19/23
to blin...@chromium.org, alanc...@chromium.org, Glen Robertson, Matt Giuca

Contact emails

loub...@google.comalanc...@chromium.orggle...@chromium.orgmgi...@chromium.org

Explainer

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

Specification

None

Summary

Allow web app windows to have a tab strip. This adds a new display mode "tabbed" and a new manifest field to allow customizations to the tab strip.



Blink component

Blink>AppManifest

TAG review

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

TAG review status

Pending

Risks



Interoperability and Compatibility



Gecko: Defer (https://github.com/mozilla/standards-positions/issues/811)

WebKit: No signal (https://github.com/WebKit/standards-positions/issues/195)

Web developers: Positive (https://github.com/w3c/manifest/issues/737)

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?

N/A. This feature is not supported on WebView so we will fallback to a supported display mode.



Goals for experimentation

Gather feedback on the API design.

Ongoing technical constraints



Debuggability

chrome://web-app-internals can be used for debugging, and the new manifest field could also be added to the DevTools Application pane.



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

No. Initially this will only be available on ChromeOS, but will be expanded to other desktop platforms in the future.


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

No

Flag name on chrome://flags

chrome://flags/#enable-desktop-pwas-tab-strip
chrome://flags/#enable-desktop-pwas-tab-strip-customizations

Finch feature name

None

Non-finch justification

None

Requires code in //chrome?

True

Tracking bug

https://bugs.chromium.org/p/chromium/issues/detail?id=897314

Launch bug

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

Estimated milestones

Requesting to run an origin trial from 117-122 (inclusive).



Link to entry on the Chrome Platform Status

https://chromestatus.com/feature/5128143454076928

Links to previous Intent discussions

Intent to prototype: https://groups.google.com/a/chromium.org/g/blink-dev/c/IvfIkjvQYuY/m/cixwOyEeAAAJ

This intent message was generated by Chrome Platform Status.

Yoav Weiss

unread,
Jul 19, 2023, 3:50:44 AM7/19/23
to Louise Brett, blin...@chromium.org, alanc...@chromium.org, Glen Robertson, Matt Giuca
LGTM to experiment M116-122 (inclusive) 

--
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/CABeVxY3HJP8hqiNkF186unEVXu6TquM0JuBpw_K5sH6uhxaOeg%40mail.gmail.com.

Šime Vidas

unread,
Jul 23, 2023, 7:04:05 PM7/23/23
to blink-dev, yoav...@chromium.org, blin...@chromium.org, Alan Cutter, Glen Robertson, mgi...@chromium.org, Louise Brett
Is it available in CSS media queries?

@media (display-mode: tabbed) { ... }

Thomas Steiner

unread,
Jul 24, 2023, 6:26:02 AM7/24/23
to Šime Vidas, Alan Cutter, Glen Robertson, Louise Brett, blink-dev, mgi...@chromium.org, yoav...@chromium.org
On Mon, Jul 24, 2023 at 01:04 Šime Vidas <sime....@gmail.com> wrote:
Is it available in CSS media queries?

@media (display-mode: tabbed) { ... }

I have opened https://github.com/w3c/manifest/issues/952 where the same request is made for all overrides. 


--
Thomas Steiner, PhD—Developer Relations Engineer (https://blog.tomayac.comhttps://twitter.com/tomayac)

Google Germany GmbH, ABC-Str. 19, 20354 Hamburg, Germany
Geschäftsführer: Paul Manicle, Liana Sebastian
Registergericht und -nummer: Hamburg, HRB 86891

----- BEGIN PGP SIGNATURE -----
Version: GnuPG v2.3.4 (GNU/Linux)

iFy0uwAntT0bE3xtRa5AfeCheCkthAtTh3reSabiGbl0ck0fjumBl3DCharaCTersAttH3b0ttom.hTtPs://xKcd.cOm/1181/
----- END PGP SIGNATURE -----

Matt Giuca

unread,
Jul 25, 2023, 11:19:33 PM7/25/23
to Thomas Steiner, Šime Vidas, Alan Cutter, Glen Robertson, Louise Brett, blink-dev, yoav...@chromium.org
@Šime: Yes, the feature as currently implemented is exposed as a media query: "(display-mode: tabbed)" works.

We flagged additionally the need to be able to detect whether you're in the special home tab. I'm not sure how you do that (whether it's a media query or some other way) and it isn't mentioned in the explainer. Perhaps Louise can explain (out until next week) if there is a way to do it. However, I checked the basic detection of "am I in tabbed mode" works with a media query.

Louise Brett

unread,
Sep 1, 2023, 12:16:13 AM9/1/23
to blink-dev, Matt Giuca, Alan Cutter, Glen Robertson, Louise Brett, blink-dev, yoav...@chromium.org, Thomas Steiner
We aren't ready to start the origin trial in M117 so we are going to run it from M118-123 (inclusive).

Mike Taylor

unread,
Sep 1, 2023, 10:48:46 AM9/1/23
to Louise Brett, blink-dev, Matt Giuca, Alan Cutter, Glen Robertson, yoav...@chromium.org, Thomas Steiner

No issues, thanks for the update.

Reply all
Reply to author
Forward
0 new messages