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.

Rejoignez le Club iGen

Soutenez le travail d'une rédaction indépendante.

Rejoignez la plus grande communauté Apple francophone !

S'abonner

Les produits Apple sont maintenant « Conçus pour Apple Intelligence »… même aux États-Unis

16:30

• 4


Spotify est dans les choux

15:36

• 19


Un trailer pour Marathon, qui ne sortira pas sur les Mac

13:15

• 14


Promo : déjà 10 % de remise sur l’iPad Pro M4 et l'iPad Air M3 (à partir de 649,99 €) 🆕

12:09

• 3


SFR amorce un rebond après une année 2024 chaotique

11:10

• 13


Avec le BPS, la TNT américaine sert aussi pour la géolocalisation, en parallèle du GPS

10:48

• 14


Free Mobile améliore sa gestion de l'eSIM sur iOS 18.5

10:16

• 29


Apple Store : des promotions de 10 % avec un recyclage pour la Journée de la Terre 2025

09:47

• 10


iPhone pliable : le prix combiné d'un iPad Pro et d'un iPhone Pro ?

08:35

• 46


Apple place l’iPhone 6s et le dernier Mac mini Intel sur sa liste d’appareils anciens

15/04/2025 à 21:00

• 16


La seconde bêta d’iOS/iPadOS 18.5 est disponible, également la bêta publique 🆕

15/04/2025 à 19:49

• 25


iPhone des 20 ans : vers la fin de l’encoche et de la Dynamic Island ?

15/04/2025 à 17:10

• 59


Beats lance une gamme de câbles de charge tissés et colorés

15/04/2025 à 16:52

• 16


Les téléphones sous Android vont eux aussi redémarrer automatiquement après une période d’inactivité

15/04/2025 à 15:54

• 13


iPhone pliable : Samsung fournirait l’écran de ce futur téléphone sans Face ID

15/04/2025 à 15:20

• 29


Android : Google ne veut plus de tablettes ou de téléphones avec seulement 16 Go de stockage

15/04/2025 à 11:49

• 4