DMA : iOS limite l'usage des PWA

Par:
ftonic

ven, 16/02/2024 - 08:52

Le Digital Markets Act, ou DMA, a obligé Apple à ouvrir iOS notamment en acceptant les app stores alternatifs, avec tout de même des contraintes à respecter. Le constructeur propose une longue page dédiée sur son site développeur. Il aborde de nombreux éléments :

- les app stores alternatifs

- les navigateurs et moteurs web en dehors de WebKit

- les données

- etc. 

Dans la partie questions - réponses, on peut trouver quelques éléments intéressants. Comme l'avait noté Macgeneration, Apple précise qu'à partir d'iOS 17.4, il ne sera pas possible d'ouvrir une PWA depuis l'écran d'accueil. Le constructeur indique que la DMA a obligé les équipes à réaliser un important effort de développement : plus de 600 nouvelles API pour l'Europe. Ces changements impacteront l'isolation des données, les notifications, etc. Du coup, Apple a décidé : si c'est comme ça, on ne permet plus d'afficher une PWA depuis l'accueil dans une fenêtre dédiée. 

"Without this type of isolation and enforcement, malicious web apps could read data from other web apps and recapture their permissions to gain access to a user’s camera, microphone or location without a user’s consent. Browsers also could install web apps on the system without a user’s awareness and consent. Addressing the complex security and privacy concerns associated with web apps using alternative browser engines would require building an entirely new integration architecture that does not currently exist in iOS and was not practical to undertake given the other demands of the DMA and the very low user adoption of Home Screen web apps. And so, to comply with the DMA’s requirements, we had to remove the Home Screen web apps feature in the EU." indique Apple. Précisons que cela ne concerne que l'Europe. 

A voir comment cette limitation sera accueillie. Il ne faut pas sous-estimer les modifications techniques que la DMA a imposé, notamment sur les mécanismes de sécurité. 

Document complet : https://developer.apple.com/support/dma-and-apps-in-the-eu#Introduction