Découvrez comment Chrome utilise les versions Canary, en développement, bêta et stables pour tester les nouvelles fonctionnalités et déployer des mises à jour.
Quatre versions disponibles pour Chrome
Il existe quatre types de Chrome disponibles simultanément, sur les plates-formes mobiles et de bureau : Canary, Dev, Bêta et Stable. Ces canaux sont appelés 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 ressemble à la version proverbiale des canaris dans les mines de charbon. Il s'agit de la version de Chrome la plus expérimentale. Elle inclut des fonctionnalités nouvelles et expérimentales. Chrome Canary nous permet de tester les modifications avec des utilisateurs et des développeurs réels, afin de détecter les problèmes avant qu'ils ne se posent.
Nous apportons des modifications et de nouvelles fonctionnalités à la version Canary avec un minimum de tests. Canary peut tomber en panne. Parfois, une version Canary peut même contenir un bug qui fait planter le navigateur ou devient complètement inutilisable sur certains sites. L'avantage de publier Canary tous les jours est que les mises à jour et les corrections de bugs peuvent également être livrées rapidement. Par défaut, Canary signale les plantages et les statistiques d'utilisation à Google (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 ne s'étendent pas au-delà de la version Canary. C'est ce qui les rend utiles. Il est préférable qu'une fonctionnalité soit testée (et potentiellement refusée ou retravaillée) dans Canary avec un petit nombre d'utilisateurs, avant qu'elle ne soit mise en œuvre pour une disponibilité générale dans la version stable de Chrome.
Chrome pour les développeurs
Chrome pour les développeurs est publié une ou deux fois par semaine.
Chrome pour les développeurs présente ce sur quoi l'équipe Chrome travaille actuellement. Cette version est encore assez récente. Nous la testons plus que Canary, mais vous risquez de trouver des bugs et d'autres problèmes.
Version bêta de Chrome
La version bêta de Chrome est mise à jour environ une fois par semaine, avec des mises à jour importantes toutes les quatre semaines.
Ce navigateur est beaucoup plus soigné, soigneusement contrôlé et testé. Avec la version bêta de Chrome, vous avez accès aux améliorations et aux nouvelles fonctionnalités plus d'un mois avant que la version stable ne les bénéficie, 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.
La plupart des utilisateurs connaissent cette version tout simplement sous le nom de "Chrome". Les modifications et les mises à jour ne permettent de rendre la version stable qu'après avoir 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. Elle est installée par la grande majorité des utilisateurs.
Canal ≠ version
Une série de versions de Chrome est déployée dans chaque version disponible, au fur et à mesure que les mises à jour, les améliorations et les corrections de bugs sont intégrées pendant les tests. Pour chaque canal, la version conserve le même numéro de version majeure tout au long d'un cycle de publication. Par exemple, lors de la rédaction de cet article, la version stable de Chrome était la version 101, Chrome Bêta était la version 102, Chrome pour les développeurs et Chrome Canary étaient des versions différentes de la version 103. Ces chiffres 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 comment le numéro de version change au fil du temps pour chaque canal. Vous pouvez vérifier les dernières versions de chaque version disponible et plate-forme de Chrome à l'adresse 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 couramment utilisés nécessitent des processus robustes et des mécanismes de test stricts pour garantir que les nouvelles fonctionnalités et les modifications du code évitent l'ajout de bugs et les effets secondaires inattendus. Les ingénieurs Chrome continuent d'effectuer des tests après la version stable, lorsque de vraies personnes commencent à utiliser le navigateur à grande échelle.
Les navigateurs Web ne fonctionnent pas de manière isolée. Ils doivent faire face aux bizarreries de millions de sites Web, aux évolutions constantes et à toutes sortes de comportements, inattendus 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 plusieurs systèmes d'exploitation et pour des milliers d'appareils différents, le tout en même temps, et croiser les doigts pour espérer le meilleur. Bien sûr, nous ne faisons pas ça. À la place, nous commençons 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 n'apportent rien d'autre, mais si tout se passe bien, nous mettons à jour Chrome Dev avec le changement, 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 intégré dans la version stable de Chrome. La version stable de Chrome est utilisée par tous. La plupart des utilisateurs l'appellent "Chrome".
Quels sont les autres mécanismes utilisés par Chrome pour tester et déployer de nouvelles fonctionnalités ?
Tests en conditions réelles
Chrome est conçu pour que certaines nouvelles fonctionnalités puissent être activées ou désactivées à l'aide d'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étecter les modifications apportées aux indicateurs de tests en conditions réelles. En fonction du fichier source renvoyé par le serveur et d'une graine de randomisation stockée localement, les fonctionnalités peuvent être désactivées ou activées par Chrome sur votre appareil.
Pour Chrome, les tests en conditions réelles sont également appelés variantes Chrome ou par le nom de code interne de Google Finch. Microsoft dispose d'un système similaire pour le navigateur Edge appelé 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 visant à 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 de 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 les comportements inattendus. Ce mécanisme peut également être utilisé avec des essais en situation réelle pour comparer les métriques des utilisateurs qui ont activé une nouvelle fonctionnalité à celles du groupe de contrôle qui ne l'a pas activée. Ainsi, si un problème se produit, les ingénieurs Chrome peuvent désactiver la nouvelle fonctionnalité pendant qu'ils s'efforcent de trouver une solution.
Composants Chrome
Pour certaines fonctionnalités, Chrome adopte une approche modulaire: certains éléments du navigateur sont déployés en tant que composants Chrome à l'aide du Component Updater.
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. C'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. Vous pouvez consulter la liste complète des composants à l'adresse chrome://components
.
Que sont 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. La création et la gestion des navigateurs sont devenues si complexes qu'il est devenu courant de baser le code sur un projet Open Source. (le navigateur Safari utilise WebKit). Chrome ajoute des fonctionnalités supplémentaires à Chromium, comme des codecs vidéo supplémentaires, la prise en charge des contenus protégés par des droits d'auteur et des mises à jour automatiques.
Vous pouvez installer Chromium, qui propose fréquemment de nouvelles versions, mais qui ne propose peut-être pas certaines fonctionnalités essentielles que vous utilisez dans d'autres navigateurs (telles que les mises à jour automatiques et les codecs multimédias sous licence requis pour la diffusion de vidéos). Chromium est préférable à un développeur de navigateurs qui crée des fonctionnalités de navigateur plutôt qu'à un simple consommateur Web.
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 ?
Chrome ne se contente pas de publier une nouvelle version pour tous les utilisateurs en espérant que tout ira bien. À la place, Chrome effectue des déploiements par étapes.
Cela signifie qu'au départ, seul un petit nombre d'utilisateurs pour chaque version disponible reçoivent une mise à jour. Peut-être que 1 à 5% d'entre eux au départ, puis se cumulent progressivement jusqu'à 100%. Lors du déploiement d'une fonctionnalité, les ingénieurs Chrome utilisent les metrics et les commentaires des utilisateurs pour rechercher les problèmes inattendus. En cas de problème, le déploiement est suspendu 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 à 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 toutes les versions de Chrome sur ordinateur ou sur mobile, et ce pour de multiples plates-formes. Vous pouvez tous 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 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. Des cycles de mise à jour rapides sont particulièrement importants pour sécuriser les utilisateurs et les protéger 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 le relancer. Un bouton "Mettre à jour" peut s'afficher dans Chrome ou vous remarquerez peut-être que le menu ⋮ change de couleur si une mise à jour est disponible et que vous n'avez pas redémarré l'application depuis un certain temps. L'article Mettre à jour Google Chrome explique comment installer les mises à jour automatiques.
Les entreprises clientes peuvent essayer de nouvelles versions de Chrome Canary, bêta ou en développement, tout en gardant le contrôle sur le déploiement des logiciels auprès de leur personnel.
Le système d'exploitation utilisé par les Chromebooks, Chrome OS, fonctionne de la même manière. Si vous vous sentez aventureux ou que vous souhaitez essayer de nouvelles fonctionnalités dès le début, vous pouvez passer à une autre version de Chrome OS sur votre Chromebook.
En savoir plus
- Télécharger Chrome pour tous les canaux et toutes les plates-formes
- Comprendre les numéros de version de Chrome
- Consulter le blog des versions de Chrome
- Recherchez les dernières versions de chaque version disponible et plate-forme de Chrome, ainsi que des outils permettant d'afficher les différences entre les versions: omahaproxy.appspot.com
- Signaler des bugs
- Gérer les versions disponibles de Chrome pour les entreprises et les établissements d'enseignement