Extension de navigateur - Browser extension

Une extension de navigateur est un petit module logiciel permettant de personnaliser un navigateur Web . Les navigateurs autorisent généralement diverses extensions, notamment les modifications de l' interface utilisateur , le blocage des publicités , la gestion des cookies , la récupération de formulaires Web et l' exportation de sessions de navigation .

Les plug-ins de navigateur sont un type de module distinct. La principale différence est que les extensions ne sont généralement que du code source , mais les plug-ins sont toujours des exécutables (c'est-à-dire du code objet ). À partir de 2021, les plug-ins ont été dépréciés par la plupart des navigateurs, tandis que les extensions sont largement utilisées. Le navigateur le plus populaire, Google Chrome , a plus de 100 000 extensions disponibles mais ne prend plus en charge les plug-ins.

Histoire

Internet Explorer a été le premier navigateur majeur à prendre en charge les extensions, avec la sortie de la version 4 en 1999. Firefox prend en charge les extensions depuis son lancement en 2004. Opera a commencé à prendre en charge les extensions en 2009, et Google Chrome et Safari l' ont fait l'année suivante. Microsoft Edge a ajouté la prise en charge des extensions en 2016.

Conformité API

En 2015, un groupe de travail communautaire s'est formé dans le cadre du W3C pour créer une seule interface de programmation d'applications (API) standard pour les extensions de navigateur. Bien qu'il soit peu probable que cet objectif soit atteint, la majorité des navigateurs utilisent déjà des API identiques ou très similaires en raison de la popularité de Google Chrome .

Chrome a été le premier navigateur avec une API d'extension basée uniquement sur HTML , CSS et JavaScript . Les tests bêta de cette fonctionnalité ont commencé en 2009, et l'année suivante, Google a ouvert le Chrome Web Store . En juin 2012, il y avait 750 millions d'installations totales d'extensions et d'autres contenus hébergés sur le magasin. La même année, Chrome a dépassé Internet Explorer en tant que navigateur le plus populaire au monde et sa part de marché a continué de croître, atteignant 60 % en 2018.

En raison du succès de Chrome, Microsoft a créé une API d'extension très similaire pour son navigateur Edge , dans le but de permettre aux développeurs d'extensions Chrome de porter facilement leur travail sur Edge. Mais après trois ans, Edge avait toujours une part de marché décevante, alors Microsoft l'a reconstruit en tant que navigateur basé sur Chromium . (Chromium est le projet open source de Google qui sert de noyau fonctionnel à Chrome et à de nombreux autres navigateurs.) Maintenant qu'Edge possède la même API que Chrome, les extensions peuvent être installées directement à partir du Chrome Web Store.

Avec sa propre part de marché en déclin, Mozilla a également décidé de se conformer. En 2015, l'organisation a annoncé que les capacités d'extension de longue date XUL et XPCOM de Firefox seraient remplacées par une API moins permissive très similaire à celle de Chrome. Ce changement a été promulgué en 2017. Les extensions Firefox sont désormais largement compatibles avec leurs homologues Chrome.

Jusqu'en 2020, Apple était la seule exception majeure à cette tendance, car son API pour Safari nécessitait l'utilisation de l' outil Xcode pour créer des extensions. Cependant, Apple a annoncé que Safari 14 se conformerait à l'API Chrome dans le cadre de la mise à jour macOS 11 .

Comportement indésirable

Les extensions de navigateur ont généralement accès à des données sensibles, telles que l'historique de navigation , et elles ont la possibilité de modifier certains paramètres du navigateur, d'ajouter des éléments d'interface utilisateur ou de remplacer le contenu d'un site Web. En conséquence, il y a eu des cas de logiciels malveillants , les utilisateurs doivent donc faire attention aux extensions qu'ils installent.

Il y a également eu des cas d' applications installant des extensions de navigateur à l' insu de l'utilisateur , ce qui rend difficile pour l'utilisateur de désinstaller l'extension indésirable.

Certains développeurs d'extensions Google Chrome ont vendu leurs extensions à des tiers qui ont ensuite incorporé des logiciels publicitaires . En 2014, Google a supprimé deux de ces extensions du Chrome Web Store après que de nombreux utilisateurs se soient plaints de publicités pop-up indésirables. L'année suivante, Google a reconnu qu'environ cinq pour cent des visites sur ses propres sites Web avaient été modifiées par des extensions contenant des logiciels publicitaires.

Voir également

Les références

Liens externes

Documentation API d'extension de Google , Apple , Mozilla , Microsoft , Opera

Magasins d'extensions officiels pour Chrome , Safari , Firefox , Edge , Opera