Ouvrir le menu principal

MacGeneration

Recherche

Les développeurs de WebKit préparent le terrain pour les notifications dans les web apps

Nicolas Furno

vendredi 01 octobre 2021 à 08:45 • 14

Logiciels

Apple traine des pieds depuis des années pour gérer les web apps qui ressemblent à des apps natives. Alors même que c’était la première solution pour créer des apps pour l’iPhone, l’entreprise favorise désormais les apps natives au détriment de celles qui reposent sur le navigateur. Mais cela change petit à petit, comme en témoigne l’ajout à WebKit de l’API PushEvent.

WebKit est le nom du moteur de rendu de Safari, c’est une brique indispensable pour le navigateur web d’Apple, mais c’est aussi et surtout le seul autorisé sur iOS. PushEvent est le nom d’une nouvelle API encore au stade expérimental, mais qui est d’ores et déjà prise en charge par Chrome et tous les navigateurs dérivés. Le développement de WebKit étant open-source, on sait qu’Apple a commencé à travailler sur cette API grâce à ce bug report ouvert hier, 30 septembre 2021 par un ingénieur français qui travaille dans l’équipe Safari.

Le rapport de bug qui ajoute l’API PushEvent à WebKit.

À ce stade, on est encore loin de la fonction finalisée et intégrée à Safari, mais c’est une étape de préparation nécessaire pour offrir des notifications aux web apps basées sur WebKit. Ce serait surtout utile sur iOS, où seules les apps distribuées sur l’App Store peuvent envoyer des notifications depuis le départ. Dans le meilleur des cas, on pourrait avoir un fonctionnement similaire à celui d’Android, où une web app peut envoyer des notifications même quand elle est en arrière-plan, comme une app native.

C’est peut-être l’objectif, mais ce rapport de bug ne dit rien quant aux intentions d’Apple. Ceux qui voient les verres à moitié vides pourraient aussi considérer que ce changement ne concernera que la version macOS de Safari, qui propose déjà des notifications mais en utilisant une API plus ancienne. Pour rassurer les adeptes des verres à moitié pleins, le code concerne autant macOS qu’iOS et on peut espérer une prise en charge complète.

Source :

Rejoignez le Club iGen

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

Rejoignez la plus grande communauté Apple francophone !

S'abonner

La bêta 5 est disponible pour iOS 26, iPadOS 26, macOS 26, watchOS 26...

19:30

• 14


Des Crocs aux couleurs de Windows XP pour les 50 ans de Microsoft

17:40

• 17


WWDC 2025 : des avancées qui vont faire le bonheur des gestionnaires de parcs Apple

17:05

• 18


Le Beelink Mate mini se décline pour le Mac Studio : 80 Gb/s et deux SSD pour ajouter 16 To de stockage

16:30

• 6


Alors que GPT-5 ne devrait plus tarder, OpenAI revoit certaines règles de ChatGPT

15:40

• 22


Une flopée de supports pour Mac mini M4 en promotion, avec prises USB, lecteurs de cartes et emplacement M.2 pour SSD

15:23

• 14


iPhone 17 : le mardi 9 septembre se précise pour la conférence Apple

14:50

• 13


Promo : le clavier MX Keys Mini à seulement 79,99 € (-33 %), une bonne alternative au Magic Keyboard

14:15

• 6


Les nouvelles icônes de macOS Tahoe continuent de créer la polémique

14:00

• 62


Tesla accorde 29 milliards de dollars d’actions à Elon Musk pour l’« inciter à rester »

13:30

• 62


TSMC licencie des employés soupçonnés d’avoir divulgué des informations sur la production de puces 2 nm

12:30

• 3


Astuce : utiliser Exporter pour faire une sauvegarde du contenu de l’app Notes

12:00

• 17


Linux améliore sa compatibilité avec le HFS et le FireWire… qu'Apple abandonne

10:55

• 5


Cloudflare accuse Perplexity de moissonner les sites web bloquant l’accès aux bots IA

10:25

• 18


Tim Cook promet une feuille de route “incroyable”, comme chaque année

09:52

• 31


iPhone 17 Air : la batterie tiendra-t-elle le coup ?

07:59

• 44