Estoy usando HTML Boilerplate y veo un archivo llamado site.webmanifest . He buscado información en Internet y no entiendo el uso de la misma.
¿Es un fichero obligatorio en el desarrollo de páginas web? ¿Cuándo y por qué se usa? ¿Cómo sé cuándo tengo que usarlo?
Consulte la documentación aquí .
No es un archivo necesario. Debe usarlo o debería usarlo cuando esté diseñando una aplicación web que pueda ejecutarse sin conexión. Algunos ejemplos son whatsapp web, todoist webapp, amazon webapp, etc.
Los manifiestos de aplicaciones web son parte de una colección de tecnologías web denominadas aplicaciones web progresivas (PWA), que son sitios web que se pueden instalar en la pantalla de inicio de un dispositivo sin una tienda de aplicaciones. A diferencia de las aplicaciones web normales con enlaces o marcadores simples en la pantalla de inicio, las PWA se pueden descargar por adelantado y pueden funcionar sin conexión, así como usar las API web normales.
El manifiesto de la aplicación web proporciona información sobre una aplicación web en un archivo de texto JSON, necesario para que la aplicación web se descargue y se presente al usuario de manera similar a una aplicación nativa (p. ej., instalarse en la pantalla de inicio de un dispositivo, proporcionando a los usuarios acceso más rápido y una experiencia más rica). Los manifiestos de PWA incluyen su nombre, autor, icono(s), versión, descripción y lista de todos los recursos necesarios (entre otras cosas).