Desktop PWA Run on OS Login Fugu feature: experimentation questions

26 views
Skip to first unread message

Carlos Frias

unread,
Sep 9, 2020, 1:36:41 PM9/9/20
to experimentation-dev
Hi Experimentation Dev!

The Desktop PWA Run on OS Login Fugu feature is in development, and I would like to ask for suggestions on how we could better experiment with Run on OS Login.

Currently, our plan is to start by exposing simple browser UX for enabling and disabling "Automatically start PWA with OS login" from chrome://apps screen. Given that at the moment we don't plan to expose any Web Platform API yet, we don't think an Origin Trial is necessary, as the feature would be controlled by browser UX only.

The feature is being developed behind a disabled-by-default feature flag and our plan is to enable this feature flag in canary/dev releases and experiment by having developer self-host experimentation.

Looking forward to your insights and suggestions.

Thanks!
Carlos Frias

Ian Clelland

unread,
Sep 22, 2020, 1:20:14 PM9/22/20
to Carlos Frias, experimentation-dev
Hi Carlos --

If this is entirely opt-in by the user, for their own machine only, then I suspect you're right, that the overhead of an origin trial -- minting and distributing tokens, expecting them to be present in headers, collecting developer feedback, etc -- is unnecessary. Origin trials are particularly suited for developer-opt-in, where it makes sense for specific developers to enable a feature for their site alone. From your description, I don't think that individual PWA developers would need to add any extra support for the feature to their apps; you wouldn't be exposing any new APIs to the web, and there would be no reason not to offer this functionality for *all* PWAs installed on a user's machine.

More likely, what you would need is support for a Finch trial, wiring up the availability of this feature to a base::Feature setting, so that it can be controlled through the about:flags page, and disabled remotely in case of emergency. (It sounds like you might be doing this already, although I don't know what the relationship between Edge and Finch currently is.)

I hope that's helpful; I'm writing as an origin trial team member. Other folks (Fugu team or the metrics team, which runs the Finch infrastructure) may have their own opinions :)

Ian

--
You received this message because you are subscribed to the Google Groups "experimentation-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to experimentation...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/experimentation-dev/d8027e9c-c146-43a9-8304-9359c7ff0491n%40chromium.org.
Reply all
Reply to author
Forward
0 new messages