De nouveaux horizons avec Apple iOS : Apple ajoute les extensions Safari aux iPhones et iPads
Quelque chose d'extraordinaire c'est passé. Apple a surpris le monde entier en amenant les extensions Web de Safari sur ses appareils mobiles. Ça a été anoncé le 7 juin pendant WWDC21*. À partir d'iOS 15 et d'iPadOS 15, à venir cet automne, les iPhones et iPads auront accès aux extensions web. Auparavant, elles n'étaient disponibles que dans Safari sur macOS.
*⠀Apple Worldwide Developers Conference
Qu'est-ce que cela signifie pour les développeurs ?
Il sera désormais possible de créer des extensions universelles qui fonctionneront sur tous les appareils Apple - Macs, iPhones et iPads ! Lisez la suite pour en savoir plus et savoir pourquoi c'est si important.
En juin dernier, Apple a ajouté la prise en charge de l'API WebExtension pour Safari sur macOS de manière similaire. Pour récapituler, "une interface de programmation d'applications (API) est une interface qui définit les interactions entre plusieurs applications logicielles ou intermédiaires mixtes matériel-logiciel".
Nous avons déjà publié un billet de blog à ce sujet, qui dressait un tableau sombre de la situation. À l'époque, l'arrivée de l'API WebExtension n'avait apporté rien de bien aux bloqueurs de contenu sur macOS, et nous avions donc trouvé cette nouvelle encore plus décourageante. Mais la situation d'iOS est dramatiquement différente : sur cette plateforme, il n'y avait pas du tout d'extensions, et voilà qu'elles apparaissent, nous ouvrant un tas de possibilités. Bien sûr, une telle transformation ne pourrait pas être plus bienvenue !
Qu'est-ce que cela signifie pour les utilisateurs ?
Vu cette nouvelle, nos articles récents... enfin, ils ne perdent pas leur pertinence, mais leur signification change. Vous souvenez-vous de l'article sur les problèmes liés à YouTube et au blocage du contenu de Safari ? D'une part, les problèmes des utilisateurs d'iOS qui y sont énumérés ne disparaîtront pas comme par magie et tout ce qui est décrit dans cet article reste en vigueur : l'approche déclarative a encore beaucoup de points faibles. En toute honnêteté, nous pouvons voir dans le bug tracker Safari qu'Apple n'a pas l'intention de laisser les choses comme elles sont - par exemple, ils ont déjà augmenté la limite de règles de 50 000 à 150 000. Par ailleurs, la prise en charge des extensions de navigateur Safari ouvre de nouvelles possibilités, car l'approche déclarative au blocage des publicités est renforcée par la possibilité d'utiliser un script de contenu exécuté directement sur la page.
Avec ce script intégré, nous pouvons mettre en œuvre la logique requise pour des méthodes de blocage plus avancées. Les utilisateurs d'AdGuard pour Safari sur macOS les connaissent déjà, car ces méthodes sont présentées dans une extension appelée "Blocage Avancé AdGuard". Donc, si vous avez un iPhone ou un iPad et que vous rencontrez encore des sites Web qui contournent les bloqueurs de publicité ou vous voyez des publicités YouTube le visionnant dans un navigateur - ne vous inquiétez pas, nous allons nous occuper de tout dans iOS 15 ! :)
Dans une perspective plus large, les utilisateurs d'iPhone et d'iPad auront la possibilité d'installer de nombreuses extensions auparavant disponibles uniquement dans Safari sur macOS - pas seulement AdGuard ou les bloqueurs de contenu, mais toutes les extensions que vous souhaitez. L'arrivée des extensions web sur les appareils mobiles va élargir les fonctionnalités du navigateur Safari et offrir aux utilisateurs une multitude de nouvelles possibilités.
En bref, il s'agit d'un changement révolutionnaire, au même titre que l'introduction de Safari Content Blocking en 2015, et nous sommes convaincus qu'il aura un impact très positif sur la qualité du blocage des publicités dans AdGuard pour iOS.