Quelles sont les versions disponibles de Chrome ?

Découvrez comment Chrome utilise les versions Canary, en développement, bêta et stables pour tester les nouvelles fonctionnalités et déployer les mises à jour.

Chrome propose quatre versions

Quatre versions de Chrome sont disponibles simultanément sur les plates-formes mobiles et de bureau : Canary, en développement, bêta et stable. Il s'agit des versions disponibles.

Dans chaque version, 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.

Logo Chrome Canary.

C'est en quelque sorte le canari de la mine de charbon. Il s'agit de la version la plus expérimentale de Chrome, qui inclut des fonctionnalités nouvelles et expérimentales. Chrome Canary nous aide à tester les modifications avec de vrais utilisateurs et développeurs, afin de tester les dysfonctionnements 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 ne pas fonctionner correctement. Parfois, un build Canary peut même comporter un bug qui empêche le navigateur de planter ou d'être complètement inutilisable sur certains sites. L'avantage de publier Canary chaque jour, c'est que les mises à jour et les corrections de bugs peuvent également être rapidement envoyées. Par défaut, Canary signale à Google les plantages et les 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 leur mise en œuvre. N'oubliez pas que certaines fonctionnalités peuvent ne jamais dépasser Canary. C'est ce qui le rend utile ! Il est préférable qu'une fonctionnalité soit testée (et éventuellement refusée, ou retravaillée) dans Canary avec un petit nombre d'utilisateurs, avant qu'elle ne soit mise en disponibilité générale dans la version stable de Chrome.

Chrome pour les développeurs

Chrome Dev est publié une ou deux fois par semaine.

Logo Chrome Dev.

Chrome pour les développeurs présente ce sur quoi l'équipe Chrome travaille actuellement. Cette version est encore à jour. Nous la testons plus que Canary, mais il est encore possible que vous rencontriez des bugs et d'autres dysfonctionnements.

Version bêta de Chrome

La version bêta de Chrome est mise à jour environ une fois par semaine, les mises à jour importantes ayant lieu toutes les quatre semaines.

Logo de la version bêta de Chrome.

Ce navigateur est beaucoup plus soigné, avec une vérification et des tests minutieux. Avec la version bêta de Chrome, vous avez accès aux améliorations et aux nouvelles fonctionnalités plus d'un mois avant la version stable, avec un niveau de fiabilité proche de celui de la version stable de Chrome. Vous pouvez prévisualiser des fonctionnalités en cours de développement et envoyer des commentaires pour améliorer Chrome.

Version stable de Chrome

La version stable de Chrome est mise à jour toutes les deux à trois semaines avec des mises à jour mineures, et toutes les quatre semaines pour les versions majeures.

Logo de la version stable de Chrome.

Cette version est connue sous le nom de "Chrome". Les modifications et les mises à jour ne sont converties en version stable qu'une fois que nous avons effectué des tests automatisés rigoureux et des vérifications manuelles.

Il s'agit de la version de Chrome que vous devez considérer comme version par défaut et actuelle, c'est-à-dire la version installée par la grande majorité des utilisateurs.

Chaîne sans version

Une série de versions de Chrome est déployée dans chaque version disponible à mesure que les mises à jour, les améliorations et les corrections de bugs sont intégrées lors des tests. Pour chaque canal, la version conserve le même numéro de version majeure pendant un cycle de publication. Par exemple, au moment de la rédaction de cet article, la version stable de Chrome était la version 101, la version bêta de Chrome 102, Chrome pour les développeurs et Chrome Canary étaient des versions différentes de la version 103. Ces nombres majeurs sont parfois appelés jalons: par exemple, M101 ou M102.

Si vous souhaitez connaître la version que vous utilisez, consultez la page chrome://version. Vous pouvez observer l'évolution du numéro de version au fil du temps pour chaque version. Vous pouvez vérifier les dernières versions pour chaque version disponible et plate-forme de Chrome sur omahaproxy.appspot.com. Ce site fournit également des outils permettant d'afficher les différences de code entre les versions.

Pourquoi Chrome a-t-il besoin de versions disponibles ?

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 garantir 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 de Chrome continuent d'effectuer des tests après la version stable, lorsque des personnes réelles commencent à utiliser le navigateur à 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 à toutes sortes de comportements des utilisateurs, attendus et inattendus.

Nous pourrions publier une nouvelle version de Chrome avec des centaines de modifications et de mises à jour auprès de milliards d'utilisateurs dans des dizaines de langues sur différents systèmes d'exploitation et sur des milliers d'appareils différents, en une seule fois, et croiser les doigts en espérant que le meilleur soit toujours. Bien sûr, nous ne le faisons pas. Nous commençons plutôt par tester une modification ou une nouvelle fonctionnalité dans Chrome Canary. En d'autres termes, nous mettons à jour une partie du code de l'application. Certaines modifications ne vont jamais jusqu'à aller plus loin, mais si tout se passe bien, nous mettons à jour Chrome Dev avec les changements, puis la version bêta de Chrome avec de plus en plus de tests et de vérifications, jusqu'à ce que le code modifié soit finalement intégré à la version stable de Chrome. La version stable de Chrome est la version utilisée par presque tout le monde. La plupart des gens l'appellent "Chrome".

Quels autres mécanismes Chrome utilise-t-il pour tester et déployer de nouvelles fonctionnalités ?

Essais en conditions réelles

Chrome est conçu de telle sorte que certaines nouvelles fonctionnalités puissent être activées ou désactivées à l'aide des indicateurs de tests en conditions réelles. L'application Chrome, exécutée sur votre appareil, vérifie régulièrement les serveurs backend de Chrome pour déterminer si les indicateurs de tests en conditions réelles ont été modifiés. En fonction du fichier source de l'indicateur renvoyé par le serveur et d'une source de randomisation stockée localement, les fonctionnalités peuvent être désactivées ou activées par Chrome en cours d'exécution sur votre appareil.

Pour Chrome, les tests en conditions réelles sont également appelés "Variations Chrome" ou "Finch", le nom de code interne de Google. Microsoft dispose d'un système similaire pour le navigateur Edge : ECS. Le mécanisme des variantes Chrome permet d'activer de nouvelles fonctionnalités pour certains utilisateurs de Chrome seulement (ou de les désactiver si nécessaire). Pour en savoir plus, consultez notre article et notre vidéo: Que sont 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, le 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 tout comportement inattendu. Ce mécanisme peut également être utilisé avec des essais en conditions réelles pour comparer les métriques des utilisateurs pour lesquels une nouvelle fonctionnalité est activée et celles du groupe de contrôle des autres. Ainsi, si un problème se produit, les ingénieurs de Chrome peuvent désactiver la nouvelle fonctionnalité pendant qu'ils cherchent à le résoudre.

Composants Chrome

Pour certaines fonctionnalités, Chrome adopte une approche modulaire: une partie du navigateur est déployée 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 du calendrier des versions disponibles, sans avoir à relancer le navigateur. Cela est particulièrement important pour les fonctionnalités de sécurité et peut réduire la taille du programme d'installation 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. La liste complète des composants est disponible sur la page chrome://components.

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 le fait de 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, telles que des codecs vidéo supplémentaires, la prise en charge du contenu protégé par des droits d'auteur et des mises à jour automatiques.

Vous pouvez installer Chromium. Cette version propose fréquemment de nouvelles versions, mais il est possible que certaines fonctionnalités essentielles 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 diffuser des vidéos en streaming). Chromium est mieux adapté aux développeurs de navigateurs qui créent des fonctionnalités de navigateur qu'à un consommateur Web ordinaire.

Blink est le moteur de rendu utilisé pour transformer le code et les ressources des pages 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 et d'autres applications et environnements.

Comment les nouvelles versions sont-elles déployées dans Chrome ?

Il ne s'agit pas seulement de publier une nouvelle version auprès de tous les utilisateurs, mais seulement d'espérer le meilleur. Chrome utilise des déploiements par étapes.

Cela signifie qu'au départ, seul un petit nombre d'utilisateurs pour chaque version disponible reçoit une mise à jour (peut-être seulement de 1 à 5% pour commencer, puis jusqu'à atteindre 100 %). Lors du déploiement d'une fonctionnalité, les ingénieurs Chrome utilisent des metrics et les commentaires des utilisateurs pour rechercher d'éventuels problèmes inattendus. En cas de problème, le déploiement est suspendu pendant que l'équipe Chrome cherche à le résoudre. La solution peut consister à désactiver une fonctionnalité expérimentale, à mettre à jour un composant ou à envoyer une mise à jour de code appelée respin.

Comment installer différentes versions disponibles ?

Les versions disponibles de Chrome permettent de télécharger chaque version de Chrome sur ordinateur ou sur mobile, sur plusieurs plates-formes. Vous pouvez toutes les installer si vous le souhaitez. Vous pouvez également installer Chromium, le navigateur Open Source sur lequel Chrome repose.

Comment fonctionnent les mises à jour de Chrome ?

Les nouvelles versions ne se résument pas à l'ajout 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. Des cycles de mise à jour rapides sont particulièrement importants pour assurer la sécurité des utilisateurs et les protéger contre de 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. Si une mise à jour est disponible et que vous n'avez pas redémarré, il est possible qu'un bouton "Mettre à jour" s'affiche dans Chrome ou que le menu ⋮ change de couleur. La section Mettre à jour Google Chrome explique comment installer les mises à jour automatiques.

about:blank dans Chrome, avec un bouton rouge "Mettre à jour"

Les entreprises clientes peuvent essayer les nouvelles versions de Chrome Canary, bêta ou en développement, et garder le contrôle sur le déploiement des logiciels auprès de leur personnel.

Le système d'exploitation des Chromebooks, Chrome OS, fonctionne de la même manière. Si vous vous sentez aventureux ou si vous souhaitez essayer de nouvelles fonctionnalités dès le début, vous pouvez transférer votre Chromebook vers une autre version de Chrome OS.

En savoir plus