8 points par GN⁺ 2024-02-16 | 6 commentaires | Partager sur WhatsApp
  • Apple a expliqué sur son site web que le fait que les Progressive Web Apps (PWA) ne fonctionnent plus dans l’UE après l’installation d’une récente version bêta d’iOS n’était pas un bug
  • Selon Apple, ce changement découle du Digital Markets Act (DMA), la nouvelle réglementation européenne, dont l’exigence d’autoriser différents moteurs de navigateur serait à l’origine du problème
  • Le chercheur en sécurité Tommy Mysk et Open Web Advocacy ont été les premiers à constater qu’avec la sortie de la deuxième bêta d’iOS 17.4, les PWA avaient été rétrogradées au rang de simples raccourcis vers des sites web

Causes et conséquences de la dégradation des fonctionnalités des PWA

  • Les développeurs ont constaté que les PWA s’ouvraient comme des favoris enregistrés sur l’écran d’accueil, ce qui signifie l’absence de « fenêtre dédiée, de notifications ou de stockage local persistant »
  • iOS 16.4 permettait aux PWA d’afficher des notifications sur leur icône comme des applications natives, mais les utilisateurs de la bêta iOS 17.4 ont vu apparaître un message demandant si l’app web devait s’ouvrir dans Safari
  • Les utilisateurs ont subi des pertes de données, car les raccourcis de sites web dans Safari n’offrent pas de stockage local, et les notifications ne fonctionnaient pas non plus

Réponse d’Apple et explications sur les PWA

  • Malgré plusieurs sollicitations, Apple n’avait d’abord pas fourni de réponse officielle, puis a mis à jour son site pour expliquer les changements liés au DMA dans l’UE
  • Apple a indiqué que le système iOS prenait en charge les apps web sur l’écran d’accueil via WebKit (le moteur de navigateur de Safari), mais qu’avec le DMA, qui impose d’autoriser des moteurs de navigateur alternatifs, il n’était plus possible de continuer à prendre en charge les PWA
  • Apple a confirmé que, avec ce changement, les utilisateurs de l’UE pourraient continuer à utiliser la fonction de favoris permettant d’accéder à des sites web depuis l’écran d’accueil

Avis de GN⁺

  • Cet article confirme un point important : Apple a volontairement restreint les fonctionnalités des Progressive Web Apps (PWA) sur iPhone dans l’UE en réponse au nouveau Digital Markets Act (DMA)
  • Apple justifie cette décision par des raisons de sécurité et de protection de la vie privée, mais cela entre en tension avec l’objectif du DMA de renforcer la concurrence sur le marché européen et d’élargir le choix des utilisateurs
  • Cette affaire illustre les tensions entre les grandes entreprises technologiques et la régulation publique, ainsi qu’un changement majeur susceptible d’affecter les utilisateurs et la communauté des développeurs

6 commentaires

 
qurare 2024-02-16

Les navigateurs favorisent la diversité et élargissent le choix des utilisateurs, mais les ports sont tous unifiés en C...

 
cosine20 2024-02-19

Quel est l’intérêt de diversifier les ports ?

 
budaestew 2024-02-17

On peut considérer que les navigateurs sont eux aussi unifiés autour du « port » qu’est le HTML, non..

 
dahada 2024-02-17

Les ports disposent d’une implémentation intégrée qui partage les bénéfices en tant que consortium, alors que pour les navigateurs, il n’existe encore que des implémentations individuelles.

 
dothx 2024-02-16

N'est-ce pas la différence entre le matériel et le logiciel ?

 
GN⁺ 2024-02-16
Avis sur Hacker News
  • Résumé de la position officielle d’Apple :

    Apple indique que iOS prenait en charge les web apps sur écran d’accueil en s’appuyant sur WebKit et son architecture de sécurité. Cette intégration signifiait que les web apps sur écran d’accueil étaient gérées selon le même modèle de sécurité et de confidentialité que les apps natives d’iOS. Sans cette isolation et cette application des règles, des web apps malveillantes pourraient lire les données d’autres web apps ou accéder à la caméra, au micro ou à la localisation sans le consentement de l’utilisateur. Les navigateurs pourraient aussi installer des web apps sur le système sans que l’utilisateur en soit conscient ou sans son accord. Pour résoudre les problèmes complexes de sécurité et de confidentialité liés aux web apps utilisant des moteurs de navigateur alternatifs, il faudrait construire dans iOS une architecture d’intégration entièrement nouvelle, qui n’existe pas actuellement. Cela n’a pas été jugé réalisable compte tenu des autres exigences du DMA, Apple affirme donc ne pas avoir eu d’autre choix que de supprimer la fonctionnalité des web apps sur écran d’accueil dans l’UE. Les utilisateurs européens pourront continuer à accéder aux sites web via des signets permettant un accès direct depuis l’écran d’accueil, et l’impact fonctionnel devrait selon Apple rester limité. Apple dit regretter les conséquences de ce changement pour les développeurs et les utilisateurs de web apps sur écran d’accueil, tout en précisant qu’il s’inscrit dans ses efforts de conformité au DMA.

  • Résumé des commentaires sur Hacker News :

    • La situation actuelle rappelle les affrontements entre grandes puissances des années 1920, avec des pratiques assimilées à du racket numérique, du sabotage, des menaces et la perception d’une sorte de « taxe ».
    • Certains estiment que l’attitude passive-agressive d’Apple finira par se retourner contre l’entreprise, et s’inquiètent du fait que la manière dont elle traite ses clients dans l’UE puisse se reproduire dans d’autres contextes.
    • Avec les « core technology fees » qui imposent une charge financière aux développeurs voulant distribuer des applications populaires en dehors de l’App Store officiel, ce comportement est jugé puéril, et la résistance d’Apple face à l’application du DMA par l’UE est critiquée.
    • Un développeur européen dit espérer qu’Apple échoue et disparaisse, exprimant sa déception face à la direction actuelle de l’entreprise.
    • Certains jugent l’argumentaire d’Apple douteux, soulignant qu’une PWA est un wrapper natif pour une application web et non un navigateur, et qu’il n’existe actuellement aucun moteur de navigateur prenant en charge les PWA sur les appareils mobiles d’Apple.
    • D’autres s’opposent à cette décision, appellent au boycott d’iOS et à un basculement vers des alternatives FOSS, tout en proposant des moyens de remplacer les PWA en plein écran sur iOS en Europe.
    • Certains considèrent toutefois que la position d’Apple n’est pas irrationnelle : prendre en charge des moteurs de navigateur alternatifs comme l’exige l’UE demanderait un effort supplémentaire, et comme les PWA ne servent pas les intérêts financiers d’Apple, il peut paraître rationnel d’en arrêter le support.
    • Un développeur explique que ce changement cause un fort désagrément et partage un lien vers une application qu’il a développée.
    • Des commentaires critiquent la manière dont Apple traite ses utilisateurs et tournent en dérision son attitude en la qualifiant de comportement « courageux ».