categories - defining the names of categories that the application supposedly belongs to. Examples for categories (W3C) are "books", "business", "education", "entertainment", "finance", "fitness", "food", "games", "government", "health", "kids", "lifestyle", "magazines", "medical", "music", "navigation", "news", "personalization", "photo", "politics", "productivity", "security", "shopping", "social", "sports", "travel", "utilities", "weather" and vendor-specific values.
iarcRatingId - string that represents the International Age Rating Coalition (IARC) certification code of the web application. It is intended to be used to determine which ages the web application is appropriate for.
icons - specifies an array of objects representing image files that can serve as application icons for different contexts. Object members are # sizes - A string containing space-separated image dimensions. # src - The path to the image file. If src is a relative URL, the base URL will be the URL of the manifest. # type - A hint as to the media type of the image. The purpose of this member is to allow a user agent to quickly ignore images with media types it does not support. # purpose - Defines the purpose of the image, for example if the image is intended to serve some special purpose in the context of the host OS (i.e., for better integration). Valid values are "badge": A user agent can present this icon where space constraints and/or color requirements differ from those of the application icon. "maskable": The image is designed with icon masks and safe zone in mind, such that any part of the image outside the safe zone can safely be ignored and masked away by the user agent. "any": (Default) The user agent is free to display the icon in any context.
lang - string containing a single language tag. It specifies the primary language for the values of the manifest's directionality-capable members, and together with dir determines their directionality.
orientation - defines the default orientation for all the website's top-level browsing contexts. Valid values are "any", "natural", "landscape", "landscape-primary", "landscape-secondary", "portrait", "portrait-primary", "portrait-secondary"
preferRelatedApplications - specifies that applications listed in related_applications should be preferred over the web application. If the prefer_related_applications member is set to true, the user agent might suggest installing one of the related applications instead of this web app.
relatedApplications - array of objects specifying native applications that are installable by, or accessible to, the underlying platform Object members are "platform" - The platform on which the application can be found. "url" - The URL at which the application can be found. "id" -The ID used to represent the application on the specified platform.
scope - defines the navigation scope of this web application's application context. It restricts what web pages can be viewed while the manifest is applied. If the user navigates outside the scope, it reverts to a normal web page inside a browser tab or window.
screenshots - array of screenshots intended to showcase the application. "src": "screenshot.webp", "sizes": "1280x720", "type": "image/webp"
serviceworker - describes a service worker that the developer intends to install to control the PWA. src The URL to download the service worker script from. This is the only required member of the serviceworker member. scope A string representing a URL that defines a service worker's registration scope; that is, what range of URLs a service worker can control. This is usually a relative URL, relative to the base URL of the application. By default, the scope value for a service worker registration is set to the directory where the service worker script is located. type ? update_via_cache Whether the user agent cache should be bypassed when fetching the service worker.
shortName - represents the name of the web application displayed to the user if there is not enough space to display name shortName is directionality-capable
startUrl - represents the start URL of the web application — the prefered URL that should be loaded when the user launches the web application
themeColor - defines the default theme color for the application