Spec issue: https://github.com/WICG/sw-launch/issues/62 Chromium issue: https://bugs.chromium.org/p/chromium/issues/detail?id=1213776
On Tuesday, 20 September 2022 at 1:28:16 am UTC+10 Dan Dumont wrote: > Is there a tracking issue for the share target interaction problem? > I'm eager to see this land. > > On Wednesday, August 3, 2022 at 8:12:43 PM UTC-4 Alan Cutter wrote: > >> Thanks! I consider the broken interaction with share target bad enough >> (side note, twitter.com is currently affected) that it's a blocking spec >> issue that needs fixing before we ship, once that's resolved I'll be >> sending an I2S for a gapless launch. >> >> On Thursday, 4 August 2022 at 1:44:47 am UTC+10 Alex Russell wrote: >> > LGTM to extend but want to note that this is about to bump up against a >>> year total runtime under experimentation, and the API OWNERS don't >>> generally like things to run so long. >>> >>> What's in the way of shipping? Is it possible that you'll have enough >>> feedback before 110 to go for a gapless launch? Would be great to get this >>> into the world. >>> >>> Thanks, >>> >>> Alex >>> >>> On Wednesday, August 3, 2022 at 12:59:20 AM UTC-7 tste...@google.com >>> wrote: >>> >> Updated the developer-facing article according to the changes: >>>> https://github.com/GoogleChrome/developer.chrome.com/pull/3368. Note >>>> that the explainer still mentions the old syntax. >>>> >>>> On Wed, Aug 3, 2022 at 9:49 AM Alan Cutter <alanc...@chromium.org> >>>> wrote: >>>> >>>>> >>>>> *Contact emails*alanc...@chromium.org >>>>> >>>> >>>>> >>>>> >>>>> *Original I2E* >>>>> https://groups.google.com/a/chromium.org/g/blink-dev/c/wNOClobsLrs >>>>> >>>>> >>>>> *Explainer* >>>>> https://github.com/WICG/sw-launch/blob/main/launch_handler.md >>>>> >>>>> >>>>> *Specification*Draft: https://wicg.github.io/sw-launch/ >>>>> >>>>> >>>>> *Summary*Adds a "launch_handler" app manifest member that enables web >>>>> apps to customise their launch behaviour across all types of app launch >>>>> triggers (start menu launch, link capture, share target, etc.). >>>>> >>>>> 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 launching a >>>>> new >>>>> app window. >>>>> >>>>> >>>>> *Blink component*Blink>AppManifest >>>>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EAppManifest> >>>>> >>>>> *TAG review* >>>>> https://github.com/w3ctag/design-reviews/issues/683 >>>>> >>>>> >>>>> *TAG review status*Closed. Satisfied to see this move ahead but >>>>> keeping in mind compatibility with the MiniApp lifecycle >>>>> <https://github.com/WICG/sw-launch/issues/52>. >>>>> >>>>> *Risks:* >>>>> *Interoperability and Compatibility* >>>>> - Gecko: No signal >>>>> <https://github.com/mozilla/standards-positions/issues/567> >>>>> - WebKit: No signal >>>>> <https://lists.webkit.org/pipermail/webkit-dev/2022-May/032243.html> >>>>> - Web developers: Strong positive signals on the previous Declarative >>>>> Link Capturing origin trial >>>>> <https://developer.chrome.com/origintrials/#/view_trial/4285175045443026945>, >>>>> >>>>> strong positive signals from the origin trial so far >>>>> <https://docs.google.com/document/d/1t60YeQ-d-FSr9i91jvylW6sA7_R4jDnX1G4_PDfssYE/edit#> >>>>> . >>>>> >>>>> >>>>> *Experiment Summary*Web App Launch Handler Origin Trial 1 Developer >>>>> Feedback >>>>> <https://docs.google.com/document/d/1t60YeQ-d-FSr9i91jvylW6sA7_R4jDnX1G4_PDfssYE/edit?usp=sharing> >>>>> >>>>> >>>>> *Experiment Goals* - Expose the new client_mode >>>>> <https://github.com/WICG/sw-launch/pull/60> syntax. >>>>> - Validate attempts to fix bad interactions with share target >>>>> <https://github.com/WICG/sw-launch/issues/62>. >>>>> >>>>> >>>>> *Experiment Timeline*Previous: M103 to M106. >>>>> Requested: M107 to M110. >>>>> >>>>> >>>>> *Reason this experiment is being extended*- The route_to field has >>>>> been renamed to client_mode along with all its values (breaking change). >>>>> - We uncovered a bad interaction with share target >>>>> <https://github.com/WICG/sw-launch/issues/62> that requires spec >>>>> change to resolve. >>>>> >>>>> >>>>> *Will this feature be supported on all six Blink platforms (Windows, >>>>> Mac, Linux, Chrome OS, Android, and Android WebView)?*No, desktop >>>>> only. >>>>> >>>>> *Is this feature fully tested by* web-platform-tests >>>>> <https://chromium.googlesource.com/chromium/src/+/master/docs/testing/web_platform_tests.md> >>>>> *?*No, this requires browser_tests >>>>> <https://source.chromium.org/search?q=class:WebAppLaunchHanderBrowserTest&ss=chromium> >>>>> as >>>>> it involves managing windows. >>>>> Have raised an issue >>>>> <https://github.com/web-platform-tests/wpt/issues/33835> with >>>>> testdriver.js for web app specific support. >>>>> >>>>> >>>>> *Flag name*chrome://flags/#enable-desktop-pwas-launch-handler >>>>> kWebAppEnableLaunchHandler >>>>> <https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/public/common/features.h;bpv=1;bpt=1;l=376?q=kWebAppEnableLaunchHandler&gsn=kWebAppEnableLaunchHandler&gs=kythe%3A%2F%2Fchromium.googlesource.com%2Fchromium%2Fsrc%3Flang%3Dc%252B%252B%3Fpath%3Dthird_party%2Fblink%2Fpublic%2Fcommon%2Ffeatures.h%23dBeGhIBrlUn9xqyup36XrW7qdqyxtZdxlPtCpwHSK7k> >>>>> >>>>> >>>>> *Tracking bug* >>>>> https://bugs.chromium.org/p/chromium/issues/detail?id=1231886 >>>>> >>>>> >>>>> *Link to entry on the Chrome Platform Status* >>>>> https://www.chromestatus.com/feature/5722383233056768 >>>>> >>>>> *Previous blink-dev threads* >>>>> Intent to Prototype >>>>> <https://groups.google.com/a/chromium.org/g/blink-dev/c/8tNe2jrJ78A> >>>>> Intent to Experiment >>>>> <https://groups.google.com/a/chromium.org/g/blink-dev/c/wNOClobsLrs> >>>>> Request to Extend Experiment >>>>> <https://groups.google.com/a/chromium.org/g/blink-dev/c/pKl0eEeN5U4> >>>>> (rejected) >>>>> Intent to Extend Experiment: Web app launch handler >>>>> <https://groups.google.com/a/chromium.org/g/blink-dev/c/BzwopwOFzFw> >>>>> (extended >>>>> to M106) >>>>> Since the last extension there is now a spec draft >>>>> <https://wicg.github.io/sw-launch/>, some breaking API changes >>>>> <https://github.com/WICG/sw-launch/pull/60> and a broken interaction >>>>> with share target <https://github.com/WICG/sw-launch/issues/62> that >>>>> needs spec work. >>>>> >>>> -- >>>>> 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+unsubscr...@chromium.org. >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CANJJ2CmyiSPHr-f0RXVpmuja-H1bTQik-3B-hkBK90Q-FqwJag%40mail.gmail.com >>>>> >>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CANJJ2CmyiSPHr-f0RXVpmuja-H1bTQik-3B-hkBK90Q-FqwJag%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> >>>> >>>> >>>> -- >>>> Thomas Steiner, PhD—Developer Relations Engineer ( >>>> https://blog.tomayac.com, https://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 ----- >>>> >>> -- 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+unsubscr...@chromium.org. To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/677fa410-270e-4579-9fff-59c96a385a3en%40chromium.org.