Le navigateur Web Safari d’Apple a pris du retard sur certaines fonctionnalités ces dernières années, en particulier avec les services d’arrière-plan. Après des années d’attente, il semble que Safari prendra enfin en charge les notifications push Web sur toutes les plateformes.
Suite à l’événement WWDC d’aujourd’hui, Apple a publié un article sur le blog WebKit expliquant les nouveautés de la bêta de Safari 16. L’ajout le plus surprenant est peut-être le support Web Push, qui est déjà fonctionnel sur la version bêta de macOS Ventura. La fonctionnalité permettra aux sites Web et aux applications Web d’envoyer des notifications push, même lorsqu’ils ne sont pas ouverts.
« Web Push arrive sur Safari 16 sur macOS Ventura », a déclaré Apple dans le billet de blog. « Cela vous permet d’envoyer à distance des notifications aux utilisateurs de vos sites Web et applications Web – et de fournir ces notifications même lorsque Safari n’est pas en cours d’exécution. Il utilise la même combinaison de normes Web que vous connaissez peut-être dans d’autres navigateurs : l’API Push et l’API Notifications, ainsi que Service Worker. »
Semblable à Firefox, Safari n’autorisera un site Web à afficher une invite pour activer les notifications qu’après avoir interagi avec la page – par exemple, vous ne verrez pas le message contextuel juste après le chargement d’une page, mais vous pourriez en voir un après vous cliquez sur un lien ou un bouton. Cela n’empêchera pas les pages d’afficher des boutons dans la page pour activer les notifications, mais cela empêchera Safari lui-même de vous spammer.
Safari sur macOS a techniquement notifications push prises en charge depuis Mac OS X 10.9, mais les notifications de Safari fonctionnaient différemment des notifications push des autres navigateurs – les sites devaient s’inscrire pour une licence de développeur Apple payante et la technologie d’envoi d’alertes n’était pas du tout similaire. Cette nouvelle implémentation utilise la même norme push que tous les autres navigateurs utilisent, et les sites n’ont pas à payer pour les comptes de développeur Apple pour fournir des notifications aux visiteurs.
Surtout, Apple dit que Web Push arrivera sur l’iPhone et l’iPad dans le courant de 2023. C’est un massif gagner pour les applications Web sur les appareils mobiles Apple – vous pouvez toujours utiliser des navigateurs alternatifs sur Mac si vous avez besoin de notifications push, mais Apple n’autorise pas les moteurs de navigateur tiers sur iPhone et iPad. Web Push rendra les applications Web progressives meilleures que jamais sur iPhone et iPad, tant qu’Apple n’introduit pas de limitations étranges ou de fonctionnalités manquantes.
Source : Blog WebKit