Qué hacer y por qué
Un manifiesto web describe la identidad visual de una aplicación web mediante propiedades como name, icons y start_url. Normalmente se vincula desde el documento HTML.
Generar el archivo JSON es solo el comienzo: añade iconos válidos, comprueba las rutas y publica en HTTPS. El soporte de instalación y el comportamiento offline dependen del navegador y de otros componentes, como un service worker cuando corresponda.
Prueba la instalación en Android y escritorio, y revisa cómo se abre la página cuando el dispositivo no tiene red.