Ouvrir le menu principal

MacGeneration

Recherche

Fin échelonnée des extensions historiques de Safari, qui s'éloigne des autres navigateurs

Stéphane Moussie

jeudi 07 juin 2018 à 11:24 • 124

Logiciels

On sentait le vent tourner. Les extensions historiques de Safari vont devenir obsolètes. Apple demande aux développeurs d’adopter à la place les Safari App Extensions introduites avec OS X El Capitan.

L’une des différences majeures entre les extensions historiques et les nouvelles est leur mode de distribution : les premières sont indépendantes et distribuées dans la galerie des extensions Safari ou bien directement par les développeurs, tandis que les secondes sont liées à une application qui est distribuée dans le Mac App Store.

Cette extension historique distribuée par son développeur ne peut plus être utilisée sur macOS Mojave.

Les développeurs ne pourront plus soumettre de nouvelles extensions ni de mises à jour dans la galerie des extensions Safari à partir de décembre prochain.

Dans macOS Mojave, Safari prend encore en charge les extensions historiques issues de la galerie. Par contre, les extensions historiques qui sont distribuées directement par les développeurs sur leurs sites web deviennent incompatibles. Impossible d’en installer de nouvelles, et si vous en aviez déjà, un message au premier lancement de Safari vous avertit qu’elles ont été désactivées.

Par exemple, si vous voulez continuer d’utiliser le bloqueur uBlock Origin sur macOS Mojave, il faudra l’installer depuis la galerie d’extension, car l’installation depuis la page GitHub du projet ne fonctionne plus.

Les Safari App Extensions, les nouvelles extensions introduites avec El Capitan.

Si les extensions issues de la galerie ont un peu de répit, elles sont elles aussi vouées à disparaître à terme. Apple indique dans les notes de version de macOS Mojave qu’elles ne seront plus prises en charge dans une prochaine version de macOS (vraisemblablement macOS 10.15).

Leurs remplaçantes, les Safari App Extensions, ont plusieurs avantages. En étant liées aux apps, leur installation est facilitée, leur compatibilité assurée et la communication avec l’app sécurisée. Ce n’est plus la peine de télécharger l’app dans le Mac App Store puis son extension dans la galerie, tout se fait ensemble. Les Safari App Extensions peuvent aussi exploiter les capacités des applications.

Les Safari App Extensions mises en avant dans le Mac App Store de Mojave.

Mais en les imposant, Apple ajoute une grande barrière à l’entrée de Safari. Les extensions indépendantes vont devoir être englobées dans des applications Mac, quand bien même cela n’a aucun intérêt. Par exemple, Auto Refresh, qui sert uniquement à rafraîchir automatiquement une page dans Safari, devra être liée à une app Mac et distribuée dans le Mac App Store pour continuer d’opérer.

Sous le capot, les deux types d’extensions sont également différents. Les extensions historiques sont créées avec des technologies web exclusivement (HTML, CSS et JavaScript), tandis que les nouvelles font appel à des langages natifs en plus (Objective-C ou Swift).

Les Safari App Extensions listées dans le Mac App Store de High Sierra.

Safari prend donc une voie diamétralement opposée aux autres principaux navigateurs qui se sont tous réunis autour des WebExtensions (une extension développée pour Chrome fonctionnera aussi sur Firefox et Microsoft Edge).

AdGuard, un bloqueur de pubs, critique cette décision d’Apple :

Nous devons maintenant développer une application Mac complète qui contient l’extension Safari. Le problème est que nous avons une énorme base de code partagée entre Chrome/Firefox/Edge/Opera et Safari. Nous sommes maintenant obligés d’écrire la même chose en partant de zéro et en utilisant un langage de programmation entièrement différent. Nous allons le faire bien entendu, mais cela va prendre du temps.

Actuellement, très peu de Safari App Extensions sont disponibles.

Rejoignez le Club iGen

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

Rejoignez la plus grande communauté Apple francophone !

S'abonner

Entre dérives, intégration dans les Tesla et nouvelle version, la semaine agitée de Grok et xAI

12/07/2025 à 16:30

• 35


Vos fichiers à l’abri pour toujours : l’offre pCloud qui tombe à pic 📍

12/07/2025 à 10:30

• 0


Sortie de veille : après le départ du n°2 d’Apple, Tim Cook est-il le prochain sur la liste ?

12/07/2025 à 08:00

• 44


Notre top 5 des accessoires à avoir pendant les vacances (et en promo) !

11/07/2025 à 23:52

• 26


Dernières heures du Prime Day - les offres à ne pas rater : AirPods, serrures HomeKit, Microsoft 365… 🆕

11/07/2025 à 23:40

• 29


Prime Day : les promos Apple (et high-tech) les plus populaires

11/07/2025 à 23:30

• 5


Prime Day : nouveaux prix record sur les MacBook Air et Mac mini M4

11/07/2025 à 20:51

• 5


La Chine s'attaque aux batteries externes de mauvaise qualité, ce qui cause des remous chez les fabricants

11/07/2025 à 20:48

• 36


L’abonnement Google AI Ultra disponible en France pour 274,99 € par mois

11/07/2025 à 20:30

• 20


Le Mac Pro 2013 devient Vintage, ainsi que d’autres produits Apple

11/07/2025 à 20:00

• 16


Aura Aspen : un nouveau cadre photo numérique qui ressemble plus à un cadre traditionnel

11/07/2025 à 18:00

• 8


Le Royaume-Uni et la France investissent dans Eutelsat pour contrer Starlink

11/07/2025 à 17:35

• 112


Prime Day : les meilleurs écrans 4K, portables et ultralarges

11/07/2025 à 15:02

• 1


Prime Day : les derniers bons plans pour équiper sa maison en domotique

11/07/2025 à 15:01

• 14


Test du SSD externe Crucial X10, qui peut atteindre 8 To

11/07/2025 à 13:00

• 0


Prime Day : les meilleurs SSD externes en promotion, de 1 à 8 To !

11/07/2025 à 11:14

• 11