Define an optional id field in the 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.
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.
None
The feature will go together with UX changes in devtool and lighthouse to instruct users. A devrel post will also be created to inform developers about the new feature.
https://docs.google.com/document/d/1-BaZAhM3eSh9CP8h8Q_OEV4gsZ9aJ46fl2ef5XeSmcg/edit?usp=sharing
The raw manifest json can be viewed in devtools->Application->Manifest. The compuated app id can be viewed in devtools->Application->Identity-> App Id
Currently only Windows, Linux, Mac, Chrome OS Android implementation is done in a different timeline, and planned to be done on 2022 Q1.
DevTrial on desktop | 94 |