Ouvrir le menu principal

iGeneration

Recherche

iOS 15.4 : les notifications arrivent enfin pour les applications web PWA

Mickaël Bazoge

lundi 31 janvier 2022 à 19:30 • 8

iOS

Ce n'est pas demain la veille que les web apps « avancées » (PWA pour Progressive Web Apps) pourront être confondues avec des applications natives. Mais comme l'ont démontré les services de streaming de jeux vidéo, il est possible de faire des choses tout à fait épatantes depuis Safari. Et cela va encore s'améliorer avec iOS 15.4 dont la liste de nouveautés ne cesse de s'allonger.

Côté utilisateurs, il y deux bonnes nouvelles. La première et sans doute la plus importante, c'est qu'Apple prépare le terrain pour les notifications provenant de PWA, une fonction réclamée à cor et à cri par les développeurs depuis toujours. Deux API sont présentes dans les fonctions expérimentales WebKit, pour le push et l'affichage des notifications, mais elles ne sont pas activées par défaut.

Comme le relève Maximiliano Firtman dans son exposé des nouveautés, il manque encore des bouts de code pour que les notifications soient fonctionnelles avec les web apps. Néanmoins, sur macOS la boîte de dialogue qui demande l'autorisation d'envoyer des notifications est fonctionnelle dans la dernière version de Safari TP (Safari pour les développeurs) :

Il faudra attendre qu'Apple termine les travaux pour que les PWA puissent finalement envoyer des notifications. L'autre changement est la meilleure prise en charge des icônes. Beaucoup de web apps doivent se contenter d'apparaitre sous la forme d'une icône standard sur l'écran d'accueil de l'iPhone, en raison d'un problème de prise en charge par Safari et WebKit de la déclaration de l'icône.

iOS 15.4 corrige enfin le tir, mais le processus n'est pas immédiat. Pendant quelques instants, l'icône qui apparait dans le panneau de partage de Safari n'est pas celle de la web app, la bonne version met un peu de temps avant d'apparaitre (voir la vidéo ci-dessous). Si on valide trop rapidement, on se retrouvera avec la mauvaise icône sur son iPhone.

Parmi les autres nouveautés en gestation, relevons le support de WebXR au travers de quatre expérimentations WebKit désactivées par défaut. WebXR est une API en cours de standardisation au sein du W3C qui permet de profiter d'expériences de réalité augmentée et virtuelle dans le navigateur. Des développeurs travaillent à son intégration dans WebKit depuis 2020.

L

L'API WebXR en cours d'implémentation dans WebKit

À tout cela s'ajoutent les nouveautés disponibles depuis iOS 15, entre autres la prise en charge de la couleur inscrite dans le manifeste de la web app (la barre de statut de la vue web prend cette couleur, sinon Safari détermine une couleur en fonction du contenu) ; les web apps peuvent proposer des Extraits d'apps (App Clips) que personne n'utilise ; les vues web peuvent enregistrer l'audio et la vidéo, gérer la lecture de contenus et démarrer/reprendre les téléchargements.

Le dossier Webclips dans le simulateur iOS de la Bibliothèque d'apps.

En revanche, les PWA ne sont toujours pas invitées à prendre place dans la page d'accueil de la Bibliothèque d'apps, bien qu'elles soient accessibles depuis le moteur de recherche de cet écran… et présentes aussi dans le simulateur iOS de Xcode, dans un dossier dédié.

Pour les développeurs et les utilisateurs intéressés, Maximiliano tient à jour une liste de compatibilité des fonctions supportées dans les PWA de Safari sur iOS et iPadOS.

illustration ulule

Plus que 0 heures pour commander notre livre

Précommandez-le dès maintenant et profitez-en pour découvrir nos nouveaux goodies, ou prolonger votre abonnement au Club iGen à tarif réduit.

Découvrez nos offres

Les premiers éléments de la publicité dans Plans apparaissent dans iOS 26.5 beta 2

07:30

• 3


Trois nouvelles publicités pour l’App Store à l’occasion de la rentrée nipponne

07:00

• 2


iOS 26.5 va synchroniser le Magic Keyboard avec l'iPhone en USB-C… un peu magiquement

13/04/2026 à 22:19

• 2


Journée MacG du 18 avril : découvrez le programme et réservez votre place

13/04/2026 à 20:23

• 9


Apple déploie une seconde bêta pour les systèmes 26.5 : iOS, macOS, ipadOS, tvOS, watchOS et visionOS

13/04/2026 à 19:31

• 13


Congés et RTT : deux nouvelles apps iPhone pour optimiser vos jours de repos

13/04/2026 à 17:14

• 28


iPhone 18 Pro : les fabricants Android commenceraient à se mettre au rouge avant Apple

13/04/2026 à 16:59

• 18


Clauses abusives envers Free : Apple ne parvient pas à geler le jugement en appel

13/04/2026 à 15:51

• 14


RED by SFR : l’opérateur condamné à 10 millions d’euros d’amende pour ses forfaits « à vie » trompeurs

13/04/2026 à 15:05

• 23


La protection anti-vol de l’iPhone sécurise aussi les apps verrouillées

13/04/2026 à 11:24

• 12


Huawei dévoile un smartphone pliant qui préfigure peut-être l’iPhone Fold

13/04/2026 à 10:52

• 36


Antidote Pro, la nouvelle solution pour les organisations 📍

13/04/2026 à 10:27

• 0


De nouveaux accessoires Hermès luxueux bientôt disponibles pour l’iPhone et les AirTags

13/04/2026 à 10:09

• 10


Shot on iPhone : l'iPhone 17 Pro Max décroche la Lune

13/04/2026 à 07:20

• 15


Lunettes connectées : le plan d'Apple pour rattraper Meta

13/04/2026 à 07:06

• 35


Concours : un NAS QNAP TS-216G équipé de 1 disque WD Red Plus 4 To à gagner !

12/04/2026 à 10:15

• 918