Contact [email protected], [email protected] Explainerhttps://github.com/philloooo/pwa-unique-id/blob/main/explainer.md
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. 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.
