Los íconos enmascarables son un nuevo formato de ícono que garantiza que el ícono de tu AWP se vea bien en todos los dispositivos Android. En dispositivos Android más nuevos, los íconos de las AWP que no siguen el formato de ícono enmascarable tienen un fondo blanco. Cuando usas un ícono que se puede enmascarar, se garantiza que ocupe todo el espacio que Android le proporciona.
Por qué falla la auditoría de íconos enmascarables de Lighthouse
Lighthouse marca las páginas que no admiten íconos enmascarables:
Para aprobar la auditoría, haz lo siguiente:
- Debe existir un manifiesto de aplicación web.
- El manifiesto de la app web debe tener un array
icons
. - El array
icons
debe contener un objeto con una propiedadpurpose
, y el valor de esa propiedadpurpose
debe incluirmaskable
.
Cómo agregar compatibilidad con íconos enmascarables a tu AWP
- Usa Maskable.app Editor para convertir un ícono existente en uno que se pueda enmascarar.
Agrega la propiedad
purpose
a uno de los objetosicons
en el manifiesto de la app web. Establece el valor depurpose
enmaskable
. Consulta Valores.{ … "icons": [ … { "src": "path/to/maskable_icon.png", "sizes": "196x196", "type": "image/png", "purpose": "maskable" } ] … }
Usa las herramientas para desarrolladores de Chrome para verificar que el ícono que se puede enmascarar se muestre correctamente. Consulta ¿Mis íconos actuales están listos?