[Chrome] Comportement des plugins dans Google Chrome

Source : Chromium Blog


Après le lancement de la bêta au début du mois de septembre, nous avons réalisé, grâce à de nombreux retours, que quantité d'utilisateurs rencontraient des problèmes de compatibilité de plugin avec Google Chrome - impossible de lire les vidéos Adobe Flash par exemple, ainsi que plusieurs problèmes de stabilité du navigateur avec Abode Flash et les documents Adobe PDF.

C'est exactement le genre de remarques dont nous avons besoin pendant une phase bêta. Nous avons passé beaucoup de temps à mettre en place des outils de test de compatibilité sur un certain nombre de pages, mais il n'y a rien de mieux que les retours de véritables utilisateurs. Nous sommes impressionnés par les retours que nous avons eu, ainsi que par la qualité des rapports de bug. Savoir que des milliers de personnes comptent sur votre travail est des plus motivant. :)

L'un des plus grave problème était la prise en charge de PDF Fast Web View, permettant aux serveurs web d'afficher un document au format PDF, et aux internautes de ne demander qu'une partie du fichier en laissant de côté les pages inutiles. Cette fonctionnalité dépend générallement de spécifications particulières dans NPAPI, que Google Chrome prend désormais en charge. Cela devrait améliorer les performances avec les gros fichiers PDF, ou tout autre contenu fourni par Fast WebView.

Nous également avons pris beaucoup de plaisir à corriger d'autres problèmes, en voici un exemple :
Les videos YouTube s'arrêtent après 6 essais :

Nous avons reçu beaucoup de rapports comme quoi la lecture des vidéos YouTube échouait. Certains d'entre eux indiquaient que le symptôme avait quelque chose à voir avec la barre de contrôle de la vidéo. Nous n'avions cependant aucun scénario fiable à reproduire afin de voir le problème de nous-mêmes.

Darin Fisher a observé que si vous bougiez la barre de contrôle à de multiples reprises, la vidéo s'arrêtait. De plus, il a déterminé que si la barre de contrôle était déplacée exactement 6 fois, la vidéo s'arrêtait. Ce détail est très intéressant, puisque Google Chrome utilise un maximum de 6 connexions HTTP par hôte.

Une rapide vérification a démontré que toutes les connexions étaient actives. La question devint alors pourquoi est-ce que les connexions existantes ne se sont-elles pas annulées lorsque la barre de contrôle a été déplacée.

Darin a découvert que le plugin Flash retournait une erreur lorsque nous lui envoyions des données pendant que nous déplacions la barre de contrôle. Dans ce cas, le navigateur est supposé annuler la connexion, et ce que nous avons corrigé.

Nous continuons à surveiller de près les performances de Google Chrome, à la fois globalement et localement au niveau des plugins, afin d'être certain que les internautes profitent de la meilleure expérience d'utilisation possible.

Par Anantanarayanan Iyengar et Amit Joshi,
Ingénieurs logiciel

0 commentaires: