+
+ `id` member
+
+
+ The [=manifest's=] id
member is a string that
+ represents the id for the application.
+
+ The |id| is used by user agents uniquely identify the application
+ globally. When |id| is changed, it's recognized as a new app and
+ can be installed separately. When id is not changed, it can be used
+ to find installed application to perform manifest update.
+
+
+ The |id| can also be used by third party entities such as PWA stores
+ to uniquely identify and reference web apps
+
+
+ To process the `id` member, given [=object=]
+ |json:JSON|, [=ordered map=] |manifest:ordered map|.:
+
+
+ - If the type of |json|["id"] is not [=string=], return.
+
+ - Let |id:URL| be the result of [=URL Parser|parsing=]
+ (start URL's origin + "/" + |json|["id"]).
+
+ - If |id| is failure, return.
+
+ - Otherwise, set |manifest|["id"] to |start URL|.
+
+
+
+