in

Pourquoi les plug-ins de navigateur disparaissent-ils et qu’est-ce qui les remplace?

Les plug-ins de navigateur sont sur le point de disparaître. L’iOS d’Apple n’a jamais pris en charge les plug-ins, Flash est interrompu depuis longtemps pour Android et la nouvelle version d’IE pour Windows 8 ne prend pas en charge la plupart des plug-ins. Chrome bloquera bientôt les plug-ins de navigateur NPAPI traditionnels.

Le Web ne va pas en sens inverse et perd des fonctionnalités. Il y a une bonne raison pour laquelle les plug-ins de navigateur disparaissent, et le Web sera meilleur une fois qu’ils auront disparu. Les développeurs de navigateurs intègrent eux-mêmes des fonctionnalités de plug-in dans les navigateurs.

Notez que cela ne s’applique pas aux extensions ou modules complémentaires, uniquement aux plug-ins qui s’exécutent sur des sites Web tels que Flash, Silverlight et le plug-in Java terriblement non sécurisé.

Pourquoi les plug-ins de navigateur ont-ils été créés?

Les plug-ins de navigateur étaient très nécessaires lors de leur création. À l’époque, les navigateurs étaient assez immatures. Pire encore, le développement des navigateurs s’est finalement arrêté. Internet Explorer 6 de Microsoft est sorti en 2001 à peu près au moment de la sortie initiale de Windows XP. Comme Microsoft avait «gagné» la guerre des navigateurs et était au top, ils ont décidé de retirer leurs développeurs d’Internet Explorer et d’arrêter complètement de développer IE. La prochaine version d’Internet Explorer, IE 7, est sortie en 2006, plus de cinq ans plus tard. IE 7 et même IE 8, sorti 8 ans plus tard en 2009, étaient des améliorations assez modestes par rapport à IE 6.

Depuis plus de cinq ans, le développement de navigateurs pour la plupart des utilisateurs Web stagne. Ce développement lent du navigateur a créé de grandes opportunités pour les développeurs de plug-ins. Le lecteur Flash d’Adobe s’est étendu pour inclure la prise en charge de la lecture vidéo ainsi que des animations et d’autres fonctionnalités. Microsoft a développé Silverlight et l’a publié en 2007 pour fournir un support multimédia en continu et d’animation – il s’agissait essentiellement du concurrent Flash de Microsoft.

D’autres plug-ins ont également été créés pour combler les trous dans les navigateurs Web. Le plug-in Unity prend en charge les graphiques 3D, le plug-in Google Voice and Video permet aux services Hangouts et Talk de Google d’accéder au microphone et à la webcam d’un système, etc.

Même dans les premiers jours avant qu’Internet Explorer 6 ne stagne si mal, des plug-ins de navigateur étaient utilisés pour ajouter des fonctionnalités aux navigateurs Web que les navigateurs eux-mêmes n’avaient tout simplement pas. Si vous êtes sur le Web depuis assez longtemps, vous vous souviendrez d’être allé sur une page de lecture vidéo en ligne et d’avoir le choix d’utiliser Windows Media Player, QuickTime ou RealPlayer pour lire la vidéo. Ces trois plug-ins incompatibles étaient tous des moyens différents d’ajouter la lecture vidéo sur le Web. Il n’existait aucun moyen intégré pour les navigateurs de lire des vidéos, ni de norme à l’échelle du Web pour la lecture vidéo. Nous avons finalement normalisé Flash, et maintenant nous nous en éloignons.

Pourquoi les plug-ins de navigateur sont-ils mauvais?

Les plug-ins de navigateur se sont avérés être un problème pour le Web. Voici quelques-uns des plus gros problèmes avec eux:

  • Sécurité: Les plug-ins de navigateur se sont avérés moins sûrs que les navigateurs eux-mêmes, et Flash et Java sont parmi les plus grands vecteurs d’attaque sur le Web. Ceci est aggravé par le fait que tout le monde a le même plug-in Flash ou Java, quel que soit le navigateur ou le système d’exploitation utilisé. Cela signifie qu’une attaque sur le plug-in devrait fonctionner sur tous les navigateurs et systèmes d’exploitation.
  • Pas de bac à sable: Les problèmes de sécurité sont aggravés car les plugins de navigateur traditionnels écrits à l’aide de NPAPI (Netscape Plugin Application Programming Interface) ou d’ActiveX ne sont pas mis en sandbox. Ils ont un accès complet à l’ensemble du compte utilisateur et à ses autorisations de système d’exploitation. Un trou dans le plug-in donne accès à l’ensemble du système d’exploitation. Pendant ce temps, les navigateurs affichent les pages Web dans un bac à sable, ce qui est plus difficile à échapper. Les nouveaux plug-ins sandbox de l’API Pepper (PPAPI) de Chrome et la nouvelle version de Flash pour Chrome utilisent cette API Pepper au lieu de NPAPI.
  • Problèmes multiplateformes: Les plug-ins sont créés par un seul fournisseur, ce qui signifie qu’il n’y a qu’une seule implémentation et qu’il ne fonctionne que sur les plates-formes prises en charge par le fournisseur. Par exemple, disons que vous souhaitez regarder Netflix sur Linux – vous ne pouvez pas le faire d’une manière prise en charge, car Microsoft ne fournit pas Silverlight pour Linux. Ou, disons que vous voulez jouer à des jeux Flash sur votre iPad – vous ne pouvez pas le faire non plus, car Adobe Flash ne fonctionne pas sur iOS. Dans les deux cas, les développeurs Linux ou Apple ne peuvent pas écrire leur propre support pour Silverlight ou Flash. Ce n’est pas une norme ouverte comme les normes Web, où vous pouvez avoir plusieurs implémentations implémentées par différentes personnes.
  • Stabilité: Les plug-ins ont également été l’une des principales causes de plantages, en particulier lorsque leurs plantages ont entraîné la panne de navigateurs Web entiers. Heureusement, en raison du bac à sable de Chrome et de l’isolation des plug-ins de Firefox, les plug-ins qui plantent ne font que se planter de nos jours. Les développeurs de navigateurs n’ont aucun moyen de résoudre ces plantages; ils doivent compter sur les développeurs du plug-in pour les réparer. Vous ne pouvez pas simplement passer à une autre version du plug-in si l’un d’entre eux plante pour vous – il n’y a qu’une seule option.

Entre la sécurité et la lutte pour que les plug-ins fonctionnent correctement sur différentes plates-formes mobiles et de bureau, il n’est pas étonnant que les plug-ins soient en disgrâce. Ce sont également des objets étrangers aux navigateurs Web – ils rendent le contenu différemment et ne peuvent pas être intégrés aux pages Web de la même manière que le code HTML standard.

Qu’est-ce qui remplace les plug-ins de navigateur

Aux débuts du Web, les plug-ins permettaient de développer des fonctionnalités en parallèle et de se concurrencer – voyez tous les différents plug-ins de lecture vidéo. Ils ont également permis à des tiers d’ajouter de nouvelles fonctionnalités de page Web lorsque le développement du navigateur Web stagnait.

Nous sommes maintenant dans un environnement beaucoup plus sain de développement rapide de navigateurs et de normes Web. Nous avons une concurrence entre une variété de navigateurs Web et même Microsoft tente de se conformer aux normes Web d’une manière qu’ils ne l’ont jamais fait dans le passé.

De nombreux plug-ins de fonctionnalités implémentés sont maintenant introduits sous la forme de fonctionnalités de navigateur intégrées. Beaucoup d’entre eux sont déjà mis en œuvre, tandis que certains ne sont encore qu’en développement. Voici ce qui remplace les plug-ins les plus populaires:

  • Éclat: Flash est utilisé pour de nombreuses choses différentes, y compris la lecture vidéo et les animations. Flash est déjà en cours de suppression pour la lecture vidéo par vidéo HTML5, car des sites comme YouTube utilisent de manière transparente plus de vidéo HTML5 au lieu de Flash. En ce qui concerne les animations, de nombreuses nouvelles fonctionnalités HTML5 remplissent là où Flash était autrefois requis.
  • Java: Java est déjà en cours de suppression, car les applets Java sur les pages Web se sont avérés non sécurisés car le plug-in est l’équivalent de sécurité du fromage suisse. Java fournit essentiellement un moyen d’intégrer des programmes entiers sur des pages Web, et cela n’a pas bien fonctionné.
  • Silverlight: Microsoft termine le développement sur Silverlight, qui n’est utilisé que pour la lecture vidéo sur quelques sites pour le moment. Netflix, le plus gros utilisateur de Silverlight, passe à la lecture vidéo HTML5.
  • Unity 3D: Le plug-in Unity 3D permet d’intégrer des jeux 3D sur des pages Web. Les graphiques 3D sur les pages Web sont désormais possibles sans aucun plug-in grâce à WebGL.
  • Plug-in Google Earth: Le plug-in Google Earth a déjà été remplacé. Vous pouvez afficher une scène Google Earth 3D complète dans Google Maps avec WebGL.
  • Google Voice et vidéo: Le plug-in Google Voice and Video est toujours requis pour les appels Hangouts et Google Talk. Il sera remplacé par la norme WebRTC pour la communication audio et vidéo en temps réel sans plug-in.

Avec les fonctionnalités de plug-in intégrées dans les navigateurs eux-mêmes, nous nous retrouverons avec un Web plus sécurisé et plus puissant. Les plug-ins sont encore nécessaires pour le moment, mais ils sont en voie de disparition. Ils ont été très utiles à un moment donné, mais nous allons au-delà.

Le plug-in Flash sera avec nous pendant un certain temps car il est encore largement utilisé, mais tous les autres plug-ins sont au bord de la non-pertinence. Même Flash devient de moins en moins pertinent grâce aux plateformes mobiles sans support Flash. Cela convient à la plupart des développeurs de plug-ins – Adobe a développé des outils qui exportent vers HTML5 au lieu de Flash, Oracle souhaite probablement que le plug-in Java extrêmement peu sécurisé disparaisse et arrête de salir leur dossier de sécurité, et Microsoft n’est plus intéressé Silverlight en tant que concurrent de Flash.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Qu'est-ce que Google Workspace et remplace-t-il entièrement G Suite?

Qu’est-ce que Google Workspace et remplace-t-il entièrement G Suite?

Effectuer des conversions d'unités avec la calculatrice Windows 7

Effectuer des conversions d’unités avec la calculatrice Windows 7