Activez des outils de débogage supplémentaires, ou essayez des fonctionnalités nouvelles ou expérimentales.
Les indicateurs Chrome permettent d'activer des fonctionnalités du navigateur qui ne sont pas disponibles par défaut.
Par exemple, Chrome souhaitait permettre aux utilisateurs de tester les fonctionnalités vidéo Picture-in-picture avant de les déployer pour tous les utilisateurs.
La fonctionnalité a été mise à disposition derrière un drapeau, afin que n’importe quel utilisateur puisse l’essayer et donner son avis. Le code et la conception ont été testées et peaufinées en fonction des commentaires. Vous pouvez donc désormais utiliser le Picture-in-picture en par défaut dans Chrome et cela fonctionne très bien.
Comprendre les risques
La plupart des utilisateurs de Chrome n'auront jamais besoin d'utiliser des indicateurs Chrome.
Si vous définissez des indicateurs Chrome, vous devez faire attention. En activant ou en désactivant des fonctionnalités, vous vous risquez de perdre des données, ou de compromettre votre sécurité ou votre confidentialité. De plus, les fonctionnalités que vous activez à l'aide d'un drapeau peuvent être désactivées ou être supprimées sans préavis.
Si vous êtes administrateur informatique d'une entreprise, vous ne devez pas utiliser les indicateurs Chrome en production. Vous voudrez peut-être consultez plutôt les règles d'entreprise.
...et faites preuve de prudence
Cela dit, si vous êtes un développeur Web et que vous avez besoin d'essayer de nouvelles technologies, ou simplement curieux, il peut être vraiment utile de se familiariser avec les indicateurs Chrome.
Il existe un grand nombre d'options pour de nombreux types de fonctionnalités différents. Certains indicateurs affectent la façon dont Chrome présente l'apparence ou le fonctionnement, et certaines fonctionnalités permettent d'activer des fonctionnalités telles que les nouvelles API JavaScript. La disponibilité des indicateurs dépend de la version de Chrome que vous utilisez.
Il existe deux façons de définir des indicateurs Chrome:
- Sur la page
chrome://flags
. - En ouvrant Chrome à partir de la ligne de commande dans un terminal.
chrome://flags
Pour définir un indicateur à partir de la page chrome://flags
de Chrome, vous devez le trouver et activer/désactiver le paramètre
pour l'indicateur, puis relancez le navigateur.
Par exemple, pour activer l'affichage tête haute de Chrome pour les métriques de performances:
Recherchez la fonctionnalité.
Définissez la valeur sur Activé.
Relancez Chrome.
Vous pouvez désormais utiliser l'affichage tête haute qui affiche des informations techniques sur les performances des pages Web.
Options de ligne de commande
Si vous êtes développeur Web, vous pouvez définir des indicateurs en ouvrant Chrome à partir de la ligne de commande dans un
du terminal. Exécutez la commande pour ouvrir Chrome, puis ajoutez les indicateurs que vous souhaitez définir. Il y a beaucoup
de paramètres Chrome pouvant être configurés à partir de la ligne de commande en plus de ceux disponibles à partir de la
chrome://flags
.
Par exemple, pour exécuter Chrome Canary à partir d'un terminal sur un Mac, avec l'API Topics activée et la durée d'epoch définie sur 15 secondes, utilisez la la commande suivante:
/Applications/Google\ Chrome\ Canary.app/Contents/MacOS/Google\ Chrome\ Canary
--enable-features=BrowsingTopics:time_period_per_epoch/15s,PrivacySandboxAdsAPIsOverride,PrivacySandboxSettings3,OverridePrivacySandboxSettingsLocalTesting
Ce n'est qu'un exemple. Il existe des centaines d'autres indicateurs pour l'activation, la désactivation et la configuration de fonctionnalités moins connues.
Si vous utilisez régulièrement différentes versions de Chrome avec des indicateurs de ligne de commande, vous pouvez créer une fonction pour chaque canal et les ajouter au fichier RC de votre shell. Par exemple, sous macOS:
- Ouvrez un terminal.
- Créer une fonction:
cf(){ open -a 'Google Chrome Canary' --args $*; }
- Utiliser la fonction:
cf --enable-features=TrackingProtection3pcd
Définir le répertoire des données utilisateur de Chrome
Dans le langage technique de Chrome, le terme utilisateur de Chrome fait référence à un "humain individuel un utilisateur de Chrome.
Un client Chrome désigne une installation individuelle de Chrome sur un appareil.
Plus précisément, un client Chrome correspond à une personne répertoire de données utilisateur. Chaque profil Chrome est stocké dans un sous-répertoire du répertoire des données utilisateur.
Si vous exécutez Chrome à partir de la ligne de commande, vous pouvez définir le répertoire des données utilisateur
avec --user-data-dir flag
.
Cela signifie que vous pouvez avoir un répertoire de données utilisateur distinct pour le développement, avec ses propres sous-répertoires de profils. La création d'un nouveau répertoire de données utilisateur rend Chrome se comporte comme s'il avait été installé récemment, ce qui peut être utile pour déboguer les problèmes liés aux profils.
Pour exécuter Chrome à partir de la ligne de commande avec un nouveau répertoire utilisateur temporaire, utilisez la l'indicateur suivant:
--user-data-dir=$(mktemp -d)
Vous pouvez également ajouter les indicateurs suivants pour éviter la vérification du navigateur pour la première exécution:
--no-default-browser-check --no-first-run
Attention aux conflits de drapeaux
Les options que vous définissez peuvent entrer en conflit. Les paramètres chrome://flags
remplacent les paramètres de ligne de commande pour le même indicateur, et les valeurs par défaut d'un paramètre chrome://flags
peuvent, dans certains cas, remplacer vos configurations de ligne de commande. Si les indicateurs que vous définissez pour exécuter Chrome à partir de la ligne de commande ne fonctionnent pas comme prévu, vérifiez votre page chrome://flags
.
Notez que les paramètres affichés sur la page chrome://flags
ne reflètent pas les options définies à partir de la ligne de commande. À la place, consultez la page chrome://version
. La section Command Line (Ligne de commande) affiche les paramètres de l'indicateur.
Deux autres façons de tester les fonctionnalités expérimentales
Vous pouvez activer un certain nombre de fonctionnalités expérimentales qui ne possèdent pas leur propre indicateur en désactivant
chrome://flags#enable-experimental-web-platform-features
. La documentation des nouvelles fonctionnalités
expliquer quand c'est possible.
Dans la version bêta de Chrome, vous pouvez essayer les fonctionnalités et envoyer des commentaires, en activant les paramètres Test et en redémarrant le navigateur. Tester des fonctionnalités expérimentales dans Chrome fournit plus de détails.
Quelles fonctionnalités sont signalées par un indicateur ?
Les fonctionnalités expérimentales ne disposent pas toutes de leur propre indicateur Chrome:
- Certaines fonctionnalités ne sont disponibles que lorsqu'elles sont livrées dans Chrome Canary et ne peuvent pas être activées par un avant cela. Cette situation est assez rare.
- Pour les plus petits fonctionnalités ne nécessitant pas plus d'un à deux quarts de travail, disponibilité expérimentale
est fournie en activant l'indicateur suivant:
chrome://flags#enable-experimental-web-platform-features
Cela active plusieurs fonctionnalités mineures. - Les principales fonctionnalités sont mises à disposition pour tester des options spécifiques, à l'aide de
chrome://flags
ou de commutateurs de ligne de commande.
Qu'en est-il des paramètres Chrome ?
Les paramètres et les indicateurs Chrome servent des objectifs différents.
Les indicateurs Chrome permettent à l'utilisateur d'activer ou de désactiver des fonctionnalités expérimentales, tandis que les commandes
disponibles sur la page chrome://settings
permettent à l'utilisateur de personnaliser son expérience pour les fonctionnalités
disponibles par défaut.
Qu'en est-il des phases d'évaluation ?
Les phases d'évaluation permettent les développeurs de tester une fonctionnalité nouvelle ou expérimentale de la plate-forme Web à grande échelle et de donner leur avis sur le Web standard avant que la fonctionnalité ne soit mise à la disposition de tous les utilisateurs.
Les fonctionnalités en phase d'évaluation sont activées sur toutes les pages qui fournissent un jeton valide pour celles-ci essai sans frais. Les propriétaires de sites Web peuvent ainsi activer une fonctionnalité expérimentale pour tous leurs utilisateurs, sans obliger les utilisateurs à modifier les paramètres du navigateur ou à définir des indicateurs. À titre de comparaison, les indicateurs Chrome permettent à des utilisateurs individuels d'activer ou de désactiver une fonctionnalité expérimentale, sur tous les sites Web qu'ils consultent. Premiers pas avec les phases d'évaluation de Chrome fournit plus de détails.
En savoir plus
- Le site Web chromium.org explique Comment définir des indicateurs à partir de la ligne de commande pour les mobiles et les ordinateurs sur différentes plates-formes.
- En savoir plus fonctionnalités, indicateurs, commutateurs et autres modèles pour tester des navigateurs.
- Les indicateurs Chrome pour les outils documentent les signalements concernant les outils, l'automatisation et l'analyse comparative.
- Liste des commutateurs de ligne de commande Chromium est automatiquement mis à jour avec tous les indicateurs disponibles. La dernière fois que nous avons vérifié, plus de 1 400 !
- Le bot des mises à jour d'indicateurs Chromium tweete les modifications apportées au fichier chrome/browser/flag-metadata.json.
- D'autres options sont disponibles pour configurer des fonctionnalités individuelles de l'API JavaScript. Vous pouvez consultez la documentation sur les API et les explications des propositions pour en savoir plus.
- Fonctionnalités expérimentales dans Firefox