Découvrez comment Chrome utilise les canaux de versions Canary, en développement, bêta et stable pour tester de nouvelles fonctionnalités et déployer des mises à jour.
Chrome propose quatre canaux
Quatre versions de Chrome sont disponibles à la fois sur les plates-formes mobiles et pour ordinateur : Canary, Dev, Bêta et Stable. On les appelle des canaux de publication.
Dans chaque canal, Chrome déploie une série de versions qui indiquent l'ordre de publication et le degré de modification par rapport aux versions précédentes.
Chrome Canary
Chrome Canary est publié tous les jours.
Cette chaîne est comme le canari dans la mine de charbon. Il s'agit du canal Chrome le plus expérimental, qui inclut de nouvelles fonctionnalités expérimentales. Chrome Canary nous aide à tester les modifications auprès de vrais utilisateurs et développeurs afin de détecter les bugs avant qu'ils ne deviennent un problème.
Nous ajoutons des modifications et de nouvelles fonctionnalités à la version Canary avec un minimum de tests. Canary peut (et est) défaillant. Il arrive parfois qu'un build Canary comporte un bug qui fait planter le navigateur ou le rend complètement inutilisable sur certains sites. L'avantage de la publication quotidienne de Canary est que les mises à jour et les corrections de bugs peuvent également être publiées rapidement. Par défaut, Canary envoie à Google des rapports d'erreur et des statistiques d'utilisation (vous pouvez désactiver cette fonctionnalité).
Canary est très utile pour les développeurs et les utilisateurs professionnels qui doivent tester de nouvelles fonctionnalités dès qu'elles sont implémentées. N'oubliez pas que certaines fonctionnalités ne passeront peut-être jamais au-delà de Canary. C'est ce qui la rend utile. Il est préférable de tester (et éventuellement de refuser ou de retravailler) une fonctionnalité dans Canary avec un petit nombre d'utilisateurs avant de l'implémenter en disponibilité générale dans Chrome Stable.
Chrome Dev
Chrome Dev est publié une ou deux fois par semaine.
Chrome Dev montre ce sur quoi l'équipe Chrome travaille actuellement. Cette version est encore assez récente. Nous la testons plus que Canary, mais vous êtes susceptible de trouver des bugs et d'autres problèmes.
Chrome Beta
Chrome bêta est mis à jour environ une fois par semaine, avec des mises à jour majeures toutes les quatre semaines.
Ce navigateur est beaucoup plus soigné, soigneusement vérifié et testé. Avec la version bêta de Chrome, vous avez accès à des améliorations et à de nouvelles fonctionnalités plus d'un mois avant que la version stable ne les propose, avec un niveau de fiabilité proche de celui de Chrome stable. Vous pouvez prévisualiser des fonctionnalités en cours de développement et nous envoyer vos commentaires pour améliorer Chrome.
Version stable de Chrome
Chrome Stable est mis à jour toutes les deux à trois semaines avec des mises à jour mineures et toutes les quatre semaines pour les versions majeures.
La plupart des utilisateurs appellent cette version simplement "Chrome". Les modifications et les mises à jour ne sont intégrées à la version stable qu'après avoir effectué des tests automatisés et des vérifications manuelles rigoureux.
Il s'agit du canal Chrome que vous devez considérer comme par défaut et actuel, c'est-à-dire celui installé par la grande majorité des utilisateurs.
Chaîne ≠ version
Une série de versions de Chrome est déployée dans chaque canal de publication, car des mises à jour, des améliorations et des corrections de bugs sont intégrées lors des tests. Pour chaque canal, la version conserve le même numéro de version majeur tout au long d'un cycle de publication. Par exemple, lorsque cette page a été publiée pour la première fois, Chrome Stable était à la version 101, Chrome Bêta était à la version 102, Chrome Dev et Chrome Canary étaient à différentes versions de la version 103. Ces numéros principaux sont parfois appelés jalons : par exemple, M101 ou M102.
Pour savoir quelle version vous utilisez, consultez la page chrome://version
. Vous pouvez observer comment le numéro de version évolue au fil du temps pour chaque chaîne. Vous pouvez consulter les dernières versions de chaque canal de publication et de chaque plate-forme Chrome sur chromiumdash.appspot.com. Ce site fournit également des outils pour afficher les différences de code entre les versions.
Pourquoi Chrome a-t-il besoin de canaux de publication ?
Chrome compte des milliers de contributeurs, des millions de lignes de code et des milliards d'utilisateurs. Les logiciels complexes et largement utilisés nécessitent des processus robustes et des mécanismes de test stricts pour s'assurer que les nouvelles fonctionnalités et les modifications apportées au code évitent d'ajouter des bugs et de provoquer des effets secondaires inattendus. Les ingénieurs Chrome continuent de tester le navigateur après la version stable, lorsque des utilisateurs réels commencent à l'utiliser à grande échelle.
Les navigateurs Web ne fonctionnent pas de manière isolée. Ils doivent faire face aux particularités de millions de sites Web, qui changent constamment, et à tous les types de comportements des utilisateurs, attendus ou inattendus.
Nous pourrions lancer une nouvelle version de Chrome avec des centaines de modifications et de mises à jour, pour des milliards d'utilisateurs dans des dizaines de langues sur plusieurs systèmes d'exploitation pour des milliers d'appareils différents, et croiser les doigts en espérant que tout ira bien. Bien sûr, nous ne le faisons pas. Nous commençons plutôt par tester un changement ou une nouvelle fonctionnalité dans Chrome Canary. En d'autres termes, nous mettons à jour une partie du code de l'application. Certaines modifications n'aboutissent jamais, mais si tout se passe bien, nous mettons à jour Chrome Dev avec le changement, puis Chrome Bêta, avec de plus en plus de tests et de vérifications, jusqu'à ce que le code modifié soit intégré à Chrome Stable. Chrome Stable est la version de Chrome que presque tout le monde utilise. La plupart des utilisateurs l'appellent simplement "Chrome".
Quels autres mécanismes Chrome utilise-t-il pour tester et déployer de nouvelles fonctionnalités ?
Concours de chiens de chasse
Chrome est conçu pour que certaines nouvelles fonctionnalités puissent être activées ou désactivées à l'aide d'options de test sur le terrain. L'application Chrome, exécutée sur votre appareil, vérifie régulièrement les serveurs backend de Chrome pour voir s'il y a des modifications apportées aux indicateurs de test sur le terrain. Selon le commutateur seed file renvoyé par le serveur et un seed de randomisation stocké localement, les fonctionnalités peuvent être activées ou désactivées par Chrome exécuté sur votre appareil.
Pour Chrome, les tests sur le terrain sont également appelés "Variations Chrome" ou par le nom de code interne de Google, "Finch". Microsoft propose un système similaire pour le navigateur Edge appelé ECS. Le mécanisme de variations Chrome permet d'activer de nouvelles fonctionnalités pour certains utilisateurs de Chrome et non pour d'autres (ou de les désactiver si nécessaire). Pour en savoir plus, consultez notre article et notre vidéo sur les variantes Chrome.
Métriques
Si le paramètre permettant d'améliorer les fonctionnalités et les performances de Chrome est activé (chrome://settings/syncSetup?search=improve
), Chrome peut surveiller et envoyer automatiquement des métriques anonymes au backend Chrome, telles que l'utilisation de la mémoire, les temps de chargement des pages ou l'utilisation d'une fonctionnalité du navigateur.
Chrome utilise des métriques pour vérifier les performances, la stabilité et détecter tout comportement inattendu. Ce mécanisme peut également être utilisé avec des tests sur le terrain pour comparer les métriques des utilisateurs qui ont activé une nouvelle fonctionnalité et celles du groupe de contrôle des utilisateurs qui ne l'ont pas fait. Ainsi, en cas de problème, les ingénieurs Chrome peuvent désactiver la nouvelle fonctionnalité pendant qu'ils travaillent sur un correctif.
Composants Chrome
Pour certaines fonctionnalités, Chrome adopte une approche modulaire: certaines parties du navigateur sont déployées en tant que composants Chrome à l'aide du programme de mise à jour des composants.
Les composants peuvent être mis à jour sans qu'une nouvelle version de Chrome soit installée. Cela permet de déployer les mises à jour plus rapidement, en dehors des calendriers des canaux de publication, sans avoir à relancer le navigateur. Cela est particulièrement important pour les fonctionnalités de sécurité et peut réduire la taille de l'installateur de Chrome pour les nouvelles versions.
Par exemple, Chrome dispose d'un module appelé Widevine qui permet de lire des vidéos protégées par des droits d'auteur. Vous pouvez consulter la liste complète des composants sur chrome://components
.
Qu'est-ce que Chromium, Blink et V8 ?
Chromium est le projet de navigateur Open Source sur lequel Chrome et d'autres navigateurs sont basés, y compris Edge, Samsung Internet et Brave. Les navigateurs sont devenus si complexes à créer et à gérer que baser le code sur un projet Open Source est devenu un modèle courant. (Le navigateur Safari utilise WebKit.) Chrome ajoute des fonctionnalités supplémentaires à Chromium, comme des codecs vidéo supplémentaires, la prise en charge du contenu soumis aux droits d'auteur et les mises à jour automatiques.
Vous pouvez installer Chromium, dont de nouvelles versions sont fréquemment disponibles, mais il est possible que certaines fonctionnalités clés que vous utilisez dans d'autres navigateurs ne soient pas disponibles (telles que les mises à jour automatiques et les codecs multimédias sous licence requis pour la lecture en streaming de vidéos). Chromium est surtout utilisé par les développeurs de navigateurs qui créent des fonctionnalités de navigateur, et non par un utilisateur Web moyen.
Blink est le moteur de rendu utilisé pour transformer le code et les ressources d'une page Web en pages que vous voyez et avec lesquelles vous interagissez.
V8 est le moteur JavaScript et WebAssembly Open Source développé par le projet Chromium pour Chrome, Node.js, ainsi que d'autres applications et environnements.
Comment Chrome déploie-t-il les nouvelles versions ?
Chrome ne publie pas simplement une nouvelle version pour tous les utilisateurs et ne croise pas les doigts. Chrome utilise plutôt des déploiements par étapes.
Cela signifie qu'au départ, seul un petit nombre d'utilisateurs de chaque canal de publication reçoit une mise à jour (peut-être seulement 1 à 5 %). Ce nombre augmente progressivement jusqu'à atteindre 100%. Lorsque nous déployons une fonctionnalité, les ingénieurs Chrome utilisent des métriques et les commentaires des utilisateurs pour détecter les problèmes inattendus. Si un problème survient, le déploiement est mis en pause pendant que l'équipe Chrome cherche à résoudre le problème. La solution peut consister à désactiver une fonctionnalité expérimentale, à mettre à jour un composant ou à publier une mise à jour de code appelée respin.
Comment installer différentes versions ?
Versions disponibles de Chrome fournit des téléchargements pour chaque canal Chrome sur ordinateur ou appareil mobile, pour plusieurs plates-formes. Vous pouvez les installer tous si vous le souhaitez. Vous pouvez également installer Chromium, le navigateur Open Source sur lequel Chrome est basé.
Comment fonctionnent les mises à jour de Chrome ?
Les nouvelles versions ne consistent pas uniquement à ajouter de nouvelles fonctionnalités. Chrome doit également corriger les bugs, ajouter des mises à jour de sécurité, améliorer les fonctionnalités existantes, rendre le code plus efficace et supprimer le code qui n'est plus nécessaire. Les cycles de mise à jour rapides sont particulièrement importants pour protéger les utilisateurs contre les nouveaux types d'attaques.
Chrome télécharge les mises à jour en arrière-plan. Pour mettre à jour Chrome, il vous suffit de relancer le navigateur. Un bouton "Mettre à jour" peut s'afficher dans Chrome ou le menu ⋮ peut changer de couleur si une mise à jour est disponible et que vous n'avez pas redémarré votre appareil depuis un certain temps. Mettre à jour Google Chrome explique comment installer les mises à jour automatiques.
Les clients professionnels peuvent tester les nouvelles versions de Chrome Canary, bêta ou en développement, et contrôler le déploiement du logiciel auprès de leur personnel.
Le système d'exploitation utilisé par les Chromebooks, ChromeOS, fonctionne de la même manière. Si vous avez envie d'aventure ou que vous souhaitez tester de nouvelles fonctionnalités en avant-première, vous pouvez passer votre Chromebook à un autre canal ChromeOS.
En savoir plus
- Télécharger Chrome pour tous les canaux et plates-formes
- Comprendre les numéros de version de Chrome
- Consulter le blog des versions de Chrome
- Découvrez les dernières versions de chaque canal de publication et de chaque plate-forme Chrome, et accédez à des outils permettant de comparer les versions: chromiumdash.appspot.com
- Signaler des bugs
- Gérer les canaux de publication de Chrome pour les entreprises et les établissements d'enseignement