Las Progressive Web Apps: compatibilidad de las funcionalidades en función de los navegadores

Aqui tienes la lista de los principales navegadores del mercado, y de su compatibilidad con las funcionalidades mayores de las PWAs. La tabla interactiva de abajo da un resumen. Selecciona el navegador que te interesa y consulta su compatibilidad con las diferentes funcionalidades, también en función del tipo de pantalla y del sistema de explotación utilizado.
1/ Experiencia del usuario avanzada y funcionamiento sin conexión Internet

No es la primera vez que lo hablamos, el uso de los Service Workers permite a los desarrolladores de PWAs de integrar numerosas funcionalidades avanzadas. El Service Worker está instalado en el navegador durante el primer uso de la PWA y efectúa enseguida las tareas asignadas de manera independente.
Aqui tienes la lista de los navegadores que soportan la instalación de un service worker:

2/ Notificaciones Push para la Web

- El API Push se utiliza para notificar un service worker de la presencia de una notificación.
- El API Notification se utiliza para activar la visualización de la notificación en el navegador.
La tabla de abajo te informa sobre las compatibilidades de los diferentes navegadores con este sistema de gestión de recepción y de visualización de las notificaciones push . Todos, salvo Safari, se apoyan sobre los Service Workers para obtener este resultado. En cuanto a Safari, utiliza un sistema propio a Apple llamado APNs, que permite recibir notificaciones en OS X, pero no en iOS.
3/ Home screen y Splashscreen

Estos dos comportamientos estan posible gracias a un manifiesto JSON que es en realidad un fichero descriptivo que permite a los desarrolladores de controlar la manera cuya la Progressive Web App se va a comportar.
El manifiesto JSON va entonces permitir salvaguardar la aplicación sobre la pantalla de inicio de un dispositivo a partir del navegador. La app dispondrá entonces de un icono y de un nombre único, previamente elegidos en el manifiesto.
4/ Geolocalización

Permite también seguir el usuario y ser notificado cuando cambia su posición.
Gracias a ello, es posible construir estrategias de compromiso y de fidelización hasta ahora inconcebible en el mundo de la web.
5/ Video y captura de imagen

6/ Bluetooth

Este API permite entonces la comunicación entre una aplicación web y un dispositivo Bluetooth: la app pide al navegador de visualizar una lista de dispositivo Bluetooth a proximidad, y el usuario elige un dispositivo o cierra la caja de diálogo. Para evitar cualquier riesgo, en términos de seguridad, para poder utilizar el API Web Bluetooth, la aplicacion debe imperativamente funcionar bajo HTTPS.
Aqui tienes la lista de los navegadores compatibles con el uso de este API:
Diseño

