Add a "launch_handler" web app manifest member that enables web apps to customize their launch behavior across all types of app launch triggers. Example usage: { "name": "Example app", "start_url": "/index.html", "launch_handler": { "client_mode": "navigate-existing" } } This will cause all launches of the Example app to focus an existing app window and navigate it (if it exists) instead of always opening a new app window.
Does this intent deprecate or change behavior of existing APIs, such that it has potentially high risk for Android WebView-based applications?
None. This feature only affects installed web apps which run in a regular browser environment rather than a WebView.
Adding the field to DevTools is in progress.
Does the feature depend on any code or APIs outside the Chromium open source repository and its open-source dependencies to function?
None.OriginTrial desktop last | 110 |
OriginTrial desktop first | 98 |
Open questions about a feature may be a source of future web compat or interop issues. Please list open issues (e.g. links to known github issues in the project for the feature specification) whose resolution may introduce web compat/interop risk (e.g., changing to naming or structure of the API in a non-backward-compatible way).
Contact emails
alanc...@chromium.org, mgi...@chromium.orgExplainer
https://github.com/WICG/sw-launch/blob/main/launch_handler.mdSpecification
https://wicg.github.io/sw-launch
--
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/CANJJ2Cm9TG4E2ovLYZQR23pDA7AE%2BuYNpk6du-dZV4p2vgfvPg%40mail.gmail.com.
Hey! Thanks for pushing this :)On Tue, Oct 18, 2022 at 8:42 AM Alan Cutter <alanc...@chromium.org> wrote:Contact emails
alanc...@chromium.org, mgi...@chromium.orgExplainer
https://github.com/WICG/sw-launch/blob/main/launch_handler.mdSpecification
https://wicg.github.io/sw-launchI went over the spec and filed a few issues. None of them seems blocking (as in, they won't change the API shape), but they'd help us achieve an interoperable specification.Would it be possible for y'all to go over the issues list, close the ones that are no longer relevant, and then label ones that may contain any future compat risk, if any? (That is, issues that may change the API shape once resolved)Aside: should the repo be renamed to "web-app-launch" or something similar?
Hey Yoav,On Wed, 19 Oct 2022 at 23:52, Yoav Weiss <yoav...@chromium.org> wrote:Hey! Thanks for pushing this :)On Tue, Oct 18, 2022 at 8:42 AM Alan Cutter <alanc...@chromium.org> wrote:Contact emails
alanc...@chromium.org, mgi...@chromium.orgExplainer
https://github.com/WICG/sw-launch/blob/main/launch_handler.mdSpecification
https://wicg.github.io/sw-launchI went over the spec and filed a few issues. None of them seems blocking (as in, they won't change the API shape), but they'd help us achieve an interoperable specification.Would it be possible for y'all to go over the issues list, close the ones that are no longer relevant, and then label ones that may contain any future compat risk, if any? (That is, issues that may change the API shape once resolved)Aside: should the repo be renamed to "web-app-launch" or something similar?It probably should!Historical context: This repo has been around for five years and has been used, at various times, for at least three related proposals (each superseding the last), the first of which was a Service-Worker-exclusive "launch" event, then rebranding as "declarative link capturing" for a purely declarative launch system, and finally to a more generic "launch handler" allowing both a declarative or programmatic option, in either a foreground page or service worker.The name "sw-launch" isn't appropriate any more, but on the other hand there are probably hundreds of incoming links to the sw-launch repo that would break if we renamed it. Have you done a similar scale of rename before in a WICG repo and would you recommend it again?Since WICG is supposed to be a temporary staging area anyway, my preference would be to update as many things as possible to use the new name, which don't break the URL (e.g. change the "about" field in GitHub), but not rename the repo, and give it an appropriate name if/when it transitions out of WICG and needs a new URL anyway. Does that sound reasonable?
Hey! Thanks for pushing this :)
On Tue, Oct 18, 2022 at 8:42 AM Alan Cutter <alanc...@chromium.org> wrote:
I went over the spec and filed a few issues. None of them seems blocking (as in, they won't change the API shape), but they'd help us achieve an interoperable specification.
Would it be possible for y'all to go over the issues list, close the ones that are no longer relevant, and then label ones that may contain any future compat risk, if any? (That is, issues that may change the API shape once resolved)
Aside: should the repo be renamed to "web-app-launch" or something similar?
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
On Wednesday, 19 October 2022 at 11:52:32 pm UTC+11 Yoav Weiss wrote:Hey! Thanks for pushing this :)On Tue, Oct 18, 2022 at 8:42 AM Alan Cutter <alanc...@chromium.org> wrote:Contact emails
alanc...@chromium.org, mgiuca...@chromium.orgExplainer
https://github.com/WICG/sw-launch/blob/main/launch_handler.mdSpecification
https://wicg.github.io/sw-launchI went over the spec and filed a few issues. None of them seems blocking (as in, they won't change the API shape), but they'd help us achieve an interoperable specification.Thanks! There is definitely hand waviness in this spec, this is deliberate as it's describing the "end" of the launch pipeline where the launch "start" or "trigger" is decided by other specs/the user agent. I need to figure out how to word such open behaviours in specese.Would it be possible for y'all to go over the issues list, close the ones that are no longer relevant, and then label ones that may contain any future compat risk, if any? (That is, issues that may change the API shape once resolved)Closed a few: https://github.com/WICG/sw-launch/issues?q=is%3Aissue+is%3Aclosed+updated%3A%3E%3D2022-10-20+Marked most of the existing issues as future-api work (extensions to the current API).Marked one as a potential compat risk: https://github.com/WICG/sw-launch/issues/48Aside: should the repo be renamed to "web-app-launch" or something similar?If old links can continue to work SGTM.
On Friday, 21 October 2022 at 5:20:23 pm UTC+11 Alan Cutter wrote:
On Wednesday, 19 October 2022 at 11:52:32 pm UTC+11 Yoav Weiss wrote:
Hey! Thanks for pushing this :)
On Tue, Oct 18, 2022 at 8:42 AM Alan Cutter <alanc...@chromium.org> wrote:
I went over the spec and filed a few issues. None of them seems blocking (as in, they won't change the API shape), but they'd help us achieve an interoperable specification.
Thanks! There is definitely hand waviness in this spec, this is deliberate as it's describing the "end" of the launch pipeline where the launch "start" or "trigger" is decided by other specs/the user agent. I need to figure out how to word such open behaviours in specese.Would it be possible for y'all to go over the issues list, close the ones that are no longer relevant, and then label ones that may contain any future compat risk, if any? (That is, issues that may change the API shape once resolved)Closed a few: https://github.com/WICG/sw-launch/issues?q=is%3Aissue+is%3Aclosed+updated%3A%3E%3D2022-10-20+Marked most of the existing issues as future-api work (extensions to the current API).Marked one as a potential compat risk: https://github.com/WICG/sw-launch/issues/48Aside: should the repo be renamed to "web-app-launch" or something similar?If old links can continue to work SGTM.
The rename has been done. The old GitHub links will redirect but the old spec link no longer works.The draft spec is now at: https://wicg.github.io/web-app-launch/
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
On Fri, Oct 28, 2022 at 5:01 AM Alan Cutter <alanc...@chromium.org> wrote:On Friday, 21 October 2022 at 5:20:23 pm UTC+11 Alan Cutter wrote:On Wednesday, 19 October 2022 at 11:52:32 pm UTC+11 Yoav Weiss wrote:Hey! Thanks for pushing this :)On Tue, Oct 18, 2022 at 8:42 AM Alan Cutter <alanc...@chromium.org> wrote:Contact emails
alanc...@chromium.org, mgi...@chromium.orgExplainer
https://github.com/WICG/sw-launch/blob/main/launch_handler.mdSpecification
https://wicg.github.io/sw-launchI went over the spec and filed a few issues. None of them seems blocking (as in, they won't change the API shape), but they'd help us achieve an interoperable specification.Thanks! There is definitely hand waviness in this spec, this is deliberate as it's describing the "end" of the launch pipeline where the launch "start" or "trigger" is decided by other specs/the user agent. I need to figure out how to word such open behaviours in specese.Would it be possible for y'all to go over the issues list, close the ones that are no longer relevant, and then label ones that may contain any future compat risk, if any? (That is, issues that may change the API shape once resolved)Closed a few: https://github.com/WICG/sw-launch/issues?q=is%3Aissue+is%3Aclosed+updated%3A%3E%3D2022-10-20+Marked most of the existing issues as future-api work (extensions to the current API).Marked one as a potential compat risk: https://github.com/WICG/sw-launch/issues/48
On Sat, Oct 29, 2022 at 6:08 PM Yoav Weiss <yoav...@chromium.org> wrote:
On Fri, Oct 28, 2022 at 5:01 AM Alan Cutter <alanc...@chromium.org> wrote:
On Friday, 21 October 2022 at 5:20:23 pm UTC+11 Alan Cutter wrote:
On Wednesday, 19 October 2022 at 11:52:32 pm UTC+11 Yoav Weiss wrote:
Hey! Thanks for pushing this :)
On Tue, Oct 18, 2022 at 8:42 AM Alan Cutter <alanc...@chromium.org> wrote:
I went over the spec and filed a few issues. None of them seems blocking (as in, they won't change the API shape), but they'd help us achieve an interoperable specification.
Thanks! There is definitely hand waviness in this spec, this is deliberate as it's describing the "end" of the launch pipeline where the launch "start" or "trigger" is decided by other specs/the user agent. I need to figure out how to word such open behaviours in specese.Would it be possible for y'all to go over the issues list, close the ones that are no longer relevant, and then label ones that may contain any future compat risk, if any? (That is, issues that may change the API shape once resolved)Closed a few: https://github.com/WICG/sw-launch/issues?q=is%3Aissue+is%3Aclosed+updated%3A%3E%3D2022-10-20+Marked most of the existing issues as future-api work (extensions to the current API).Marked one as a potential compat risk: https://github.com/WICG/sw-launch/issues/48
Seems like the issue converges on leaving the existing behavior as is. Does that mean the risk is lowered here?
Also, I think it'd be good to address https://github.com/WICG/web-app-launch/issues/67 (and define the callers to the algorithm) before shipping.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
https://github.com/WICG/web-app-launch/issues/69 and https://github.com/WICG/web-app-launch/issues/67 spec issues have now been fixed.
On Wednesday, 2 November 2022 at 5:39:57 pm UTC+11 Alan Cutter wrote:
On Sunday, 30 October 2022 at 3:13:03 am UTC+11 Yoav Weiss wrote:
On Sat, Oct 29, 2022 at 6:08 PM Yoav Weiss <yoav...@chromium.org> wrote:
On Fri, Oct 28, 2022 at 5:01 AM Alan Cutter <alanc...@chromium.org> wrote:
On Friday, 21 October 2022 at 5:20:23 pm UTC+11 Alan Cutter wrote:
On Wednesday, 19 October 2022 at 11:52:32 pm UTC+11 Yoav Weiss wrote:
Hey! Thanks for pushing this :)
On Tue, Oct 18, 2022 at 8:42 AM Alan Cutter <alanc...@chromium.org> wrote:
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/CANJJ2Cm9TG4E2ovLYZQR23pDA7AE%2BuYNpk6du-dZV4p2vgfvPg%40mail.gmail.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/4b8b2f31-207d-427d-9569-066c408322e2n%40chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOMQ%2Bw9mz%3DWMOxFTLVGa4rsQRQsjK%2BRK81vjiLTfsi%3DhYOcJ8Q%40mail.gmail.com.
LGTM3
On Wed, Nov 9, 2022, 17:37 Mike Taylor <mike...@chromium.org> wrote:
LGTM2
On 11/10/22 1:36 AM, Chris Harrelson wrote:
Thanks!LGTM1
On Tue, Nov 8, 2022 at 6:57 PM Alan Cutter <alanc...@chromium.org> wrote:
https://github.com/WICG/web-app-launch/issues/69 and https://github.com/WICG/web-app-launch/issues/67 spec issues have now been fixed.
On Wednesday, 2 November 2022 at 5:39:57 pm UTC+11 Alan Cutter wrote:
On Sunday, 30 October 2022 at 3:13:03 am UTC+11 Yoav Weiss wrote:
On Sat, Oct 29, 2022 at 6:08 PM Yoav Weiss <yoav...@chromium.org> wrote:
On Fri, Oct 28, 2022 at 5:01 AM Alan Cutter <alanc...@chromium.org> wrote:
On Friday, 21 October 2022 at 5:20:23 pm UTC+11 Alan Cutter wrote:
On Wednesday, 19 October 2022 at 11:52:32 pm UTC+11 Yoav Weiss wrote:
Hey! Thanks for pushing this :)
On Tue, Oct 18, 2022 at 8:42 AM Alan Cutter <alanc...@chromium.org> wrote:
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/CANJJ2Cm9TG4E2ovLYZQR23pDA7AE%2BuYNpk6du-dZV4p2vgfvPg%40mail.gmail.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+unsubscribe@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/4b8b2f31-207d-427d-9569-066c408322e2n%40chromium.org.
--
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+unsubscribe@chromium.org.