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

Fnac : 10 € offerts tous les 100 € sur des produits Apple et autres

08:32

• 2


Sortie de veille : Apple tient bon la barre, mais cela va-t-il durer ?

08:00

• 1


TikTok écope de 530 millions d’euros d'amende en Union européenne

02/05/2025 à 21:45

• 16


Apple aurait intégré l’IA Claude dans une version interne de Xcode, enterrant un peu plus Swift Assist

02/05/2025 à 20:45

• 15


Enfin une solution simple pour télécharger vos vidéos et playlists préférées sur YouTube

02/05/2025 à 17:35

• 0


« Le pape François indifférent au décès de Zidane » : pourquoi Apple Intelligence résume si mal les titres d’articles

02/05/2025 à 17:35

• 53


French Days : le MacBook Air M2 glisse à 850 €

02/05/2025 à 15:56

• 1


Promos sur des batteries externes de grosse capacité pour iPhone et MacBook

02/05/2025 à 15:50

• 0


Amazon : 25 € de réduction à partir de 75 € d'achat

02/05/2025 à 15:17

• 10


MacBook Air M4 : la chute des prix se poursuit encore sur ce nouvel incontournable 🆕

02/05/2025 à 14:32

• 58


Mira Pro Color : le bel écran E Ink 25 pouces de Boox passe à la couleur

02/05/2025 à 13:15

• 10


MacUpdater cherche un acheteur pour rester à jour

02/05/2025 à 12:30

• 13


Selon Tim Cook, Apple « progresse » sur le développement du nouveau Siri

02/05/2025 à 10:58

• 42


Cotypist suggère du texte soufflé par l’IA dans toutes les apps sur le Mac

02/05/2025 à 10:45

• 3


iOS 19 pourrait offrir plusieurs nouveautés pour Stage Manager et les styles photographiques

02/05/2025 à 09:15

• 20


Profitez de Microsoft Office à petit prix pendant les French Days 2025 📍

01/05/2025 à 23:20

• 0