Definition
name (manifest field)
name is a required-in-practice string field in the Web App Manifest that gives the full, human-readable title of the app. Browsers show it on the install dialog, the splash screen and in the OS app switcher. It can be up to 45 characters before some UIs truncate it.
A manifest can declare name without short_name, but if both are present the browser prefers short_name for space-constrained UI like home-screen labels and falls back to name everywhere else, such as: {"name": "InstantPWA Demo Store", "short_name": "Demo Store"}.
Chromium's install criteria require either name or short_name to be non-empty; an empty string fails validation silently and the install prompt never fires, which is a common debugging trap.
The value is read once at install time on most platforms, so renaming your app later means users with an existing installed icon will not see the new name until they reinstall.
See the MDN Web App Manifest reference for the full field list: https://developer.mozilla.org/en-US/docs/Web/Manifest/name.