On Tue, Sep 28, 2021 at 12:08 AM Phillis Tang <[email protected]> wrote:
> Contact [email protected], [email protected] > > Explainerhttps://github.com/philloooo/pwa-unique-id/blob/main/explainer.md > There's a lot there, so I want to verify I understand what the feature does: Without an ID, the browser identifies a PWA based on its start_url, and hence if that URL changes over time, that can result in e.g. double installs. With an ID, even if the start_url changes, the browser would be able to know that a certain PWA is already installed. Is that correct? Am I assuming correctly and the ID matching is limited to the same origin? > > > Specificationhttps://github.com/w3c/manifest/pull/988 > > Design docs > > https://docs.google.com/document/d/16kWW_MBrdtKOMud41vobrOXUPqIL5tITWGiBk9UIDEs/edit?usp=sharing&resourcekey=0-I3w9uAOGPk96Uqkn00ZVtw > > Summary > > Define an optional id field in app manifest that's used to globally > identify the web app. If the id is not specified, start_url will be used as > the default id. > > > Blink componentBlink > <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink> > > TAG reviewhttps://github.com/w3ctag/design-reviews/issues/668 > > TAG review statusIssues addressed > > Risks > > > Interoperability and Compatibility > > Low interoperability & compatibility risks: For browsers that do not > implement it yet, a web app that specifies the id field will just be > ignored and function as normal. The only behavior difference is the app can > update its start_url when it has id specified on Chrome but not on other > browsers. > > > Gecko: No signal ( > https://github.com/mozilla/standards-positions/issues/559) > > WebKit: No signal ( > https://lists.webkit.org/pipermail/webkit-dev/2021-August/031949.html) > > Web developers: Positive (https://github.com/w3c/manifest/pull/988) > manfest spec editors marcoscaceres overall agree to the change. > That's not web developer feedback. Any signals from folks that are likely to use this API in production sites? > > Draft implementation done in FIrefox > https://phabricator.services.mozilla.com/D126331 > <https://phabricator.services.mozilla.com/D126331> > https://bugzilla.mozilla.org/show_bug.cgi?id=1731940 > > Implemented and shipped on KaiOS > https://developer.stage.kaiostech.com/docs/sfp-3.0/01.introduction/overview/#app-manifest > https://github.com/kaiostech/gecko-b2g/issues/56#issuecomment-923121049 > > Ergonomics > > None > > > Activation > > The feature will go together with UX changes in devtool to instruct users. > A devrel post is published to inform developers about the new feature. > > https://developer.chrome.com/blog/pwa-manifest-id/ > > > Security > > > https://docs.google.com/document/d/1-BaZAhM3eSh9CP8h8Q_OEV4gsZ9aJ46fl2ef5XeSmcg/edit?usp=sharing > > > Debuggability > > The raw manifest json can be viewed in devtools->Application->Manifest. > The computed app id can be viewed in devtools->Application->Identity-> > Computed App Id > > > Is this feature fully tested by web-platform-tests > <https://chromium.googlesource.com/chromium/src/+/master/docs/testing/web_platform_tests.md> > ?Tentative manual tests are written. > <https://github.com/web-platform-tests/wpt/pull/30409> > > DevTrial instructions > https://github.com/philloooo/pwa-unique-id/blob/main/HOWTO.md > > Flag nameWebAppEnableManifestId > > Requires code in //chrome?False > > Tracking bughttps://bugs.chromium.org/p/chromium/issues/detail?id=1182363 > > Launch bughttps://bugs.chromium.org/p/chromium/issues/detail?id=1182361 > > Estimated milestones > DevTrial on desktop 94 > > Link to entry on the Chrome Platform Status > https://www.chromestatus.com/feature/6064014410907648 > > Links to previous Intent discussionsIntent to prototype: > https://groups.google.com/u/1/a/chromium.org/g/blink-dev/c/hlxPHfg9GRc/m/M1jbEffUBQAJ > > > This intent message was generated by Chrome Platform Status > <https://www.chromestatus.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 [email protected]. > To view this discussion on the web visit > https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CABcACaipyJnL_NKFcA-5__jy5BKJTFge0Ojf4KWhC6x%3DXR0KiA%40mail.gmail.com > <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CABcACaipyJnL_NKFcA-5__jy5BKJTFge0Ojf4KWhC6x%3DXR0KiA%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- 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 [email protected]. To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfUr%2BJCODcxhzKGk9W7_TyQnFPF6zO_yKHi-90981Mvkxw%40mail.gmail.com.
