Testez une fonctionnalité nouvelle ou expérimentale de la plate-forme Web.
Les phases d'évaluation vous donnent accès à une fonctionnalité nouvelle ou expérimentale pour compiler fonctionnalités que vos utilisateurs peuvent tester pendant une durée limitée avant qu'elles ne soient mis à la disposition de tous.
Lorsque Chrome propose une phase d'évaluation pour une fonctionnalité, vous pouvez vous y inscrire afin d'activer cette fonctionnalité pour tous les utilisateurs de votre origin, sans l'exiger. pour activer/désactiver les indicateurs ou passer à une version alternative de Chrome (bien qu'ils puissent vous devez effectuer une mise à niveau). Les phases d'évaluation permettent aux développeurs de créer des démonstrations et des prototypes à l'aide de nouvelles fonctionnalités. Ces essais aident également les ingénieurs Chrome à comprendre et la manière dont elles peuvent interagir avec d'autres technologies Web.
Les phases d'évaluation sont publiques et ouvertes à tous les développeurs. Elles sont limitées dans la durée et l'utilisation. La participation est un processus autogéré avec une de la documentation et de l'assistance. Les participants doivent être disposés et capables de travailler de manière relativement indépendante en utilisant la documentation disponible, ce qui, à ce stade, se limitera probablement aux spécifications et explications de l'API, même si essayez de fournir des conseils dans la mesure du possible.
Si vous vous inscrivez à un essai, l'équipe Chrome vous demandera régulièrement des commentaires spécifiques sur votre utilisation de la fonctionnalité d'essai. Certaines fonctionnalités peuvent être soumises à plusieurs phases d'évaluation, car les commentaires sont pris en compte et les ajustements sont effectués.
Des phases d'évaluation sont également disponibles pour Firefox et Microsoft de périphérie.
Phases d'évaluation tierces
Les phases d'évaluation ne sont généralement disponibles que sur une base propriétaire: elles ne fonctionnent pour une seule origine enregistrée. Les essais Origin Trial par des tiers permettent aux fournisseurs de contenu intégré de essayez une nouvelle fonctionnalité sur plusieurs sites sans avoir besoin d'un jeton origine.
Pour en savoir plus: Qu'est-ce qu'une origine tierce ? d'essais ?
Évaluations avant arrêt
Les phases d'évaluation ne servent pas toutes à tester de nouvelles API. Certains essais autorisent est temporairement réactivée. C'est ce que l'on appelle les évaluations avant arrêt, et, dans certains cas, appelé "inverser" les phases d'évaluation.
Par exemple, depuis Chrome 85 AppCache est n'est plus disponible par défaut dans Chrome. Sites nécessitant plus de temps pour migrer AppCache peut s'inscrire à l'évaluation avant arrêt pour continuer à utiliser AppCache jusqu'à Chrome 93.
Participer à une phase d'évaluation
- Choisissez une phase d'évaluation dans la liste des phases d'évaluation.
- Demandez un jeton en cliquant sur le bouton Register (S'inscrire) et en remplissant le .
- Fournissez le jeton sur chaque page Web pour laquelle vous souhaitez que la fonctionnalité à l'essai soit
être activées:
<ph type="x-smartling-placeholder">
- </ph>
- En tant que balise Meta dans la section <head> :
<meta http-equiv="origin-trial" content="TOKEN_GOES_HERE">
- En tant qu'en-tête HTTP:
Origin-Trial: TOKEN_GOES_HERE
- En fournissant un jeton de manière programmatique.
- En tant que balise Meta dans la section <head> :
- Essayez la nouvelle fonctionnalité.
- Envoyez vos commentaires. Pour ce faire, accédez au site de la phase d'évaluation. Ce commentaire n'est pas public et n'est accessible qu'à un nombre limité d'utilisateurs équipe. Chaque essai inclut également un lien permettant de laisser spontanément la communauté. Elle renvoie généralement vers la fonctionnalité disponible sur GitHub ou sur un autre canal public.
- Lorsque votre jeton expire, vous recevez un e-mail contenant un lien de renouvellement. À faire vous êtes donc à nouveau invité à envoyer des commentaires.
Vous pouvez vous inscrire plusieurs fois à la même phase d'évaluation pour des et incluent plusieurs jetons sur la même page. Cela peut être utile si doivent fournir des jetons valides pour les ressources diffusées comme le code inclus sur plusieurs de vos sites.
Le framework des phases d'évaluation recherche le premier jeton valide, puis ignore tous d'autres jetons. Vous pouvez le vérifier avec Chrome DevTools.
Fournir un jeton par programmation
Au lieu de fournir un jeton comme en-tête HTTP ou comme balise Meta dans le code HTML de votre page, comme décrit précédemment, vous pouvez injecter un jeton avec JavaScript:
const otMeta = document.createElement('meta');
otMeta.httpEquiv = 'origin-trial';
otMeta.content = 'TOKEN_GOES_HERE';
document.head.append(otMeta);
Utilisez cette méthode si vous participez à un essai tiers.
Jetons et iFrames
Pour accéder à une fonctionnalité d'essai à partir d'un iFrame, vous pouvez fournir un jeton d'essai dans un une balise Meta, un en-tête HTTP ou par programmation.
Comme pour toute utilisation de jeton, l'origine enregistrée pour le jeton doit correspondre à la
contexte de JavaScript qui accède à la fonctionnalité d'essai: soit l'origine de la
page contenant un script intégré ou l'élément src
d'un élément <script>
pour
JavaScript inclus à partir d'un fichier externe.
Jetons et extensions
Pour utiliser une fonctionnalité d'essai dans un script en arrière-plan, procédez comme suit : popup ou document hors écran ajoutez un trial_token au fichier manifeste.json.
Les scripts de contenu sont gérés différemment. Exposer une caractéristique à un seul monde peut s'avérer déroutant et peu intuitif. Au lieu d'utiliser le fichier trial_token
du fichier manifeste, ajoutez
à la page, soit en insérant un en-tête à l'aide de declarativeNetRequest, soit par programmation directement dans le script de votre contenu. N'oubliez pas que les jetons sont liés à des domaines spécifiques. Par conséquent, il est préférable d'en enregistrer un pour le domaine sur lequel le script de contenu est exécuté, plutôt que l'ID de votre extension.
Pour enregistrer votre extension en vue d'un essai, utilisez l'URL chrome-extension://YOUR_EXTENSION_ID
, par exemple chrome-extension://ljjhjaakmncibonnjpaoglbhcjeolhkk
.
Renouveler l'inscription à l'essai Origin Trial
Si une phase d'évaluation est prolongée, vous recevrez un e-mail d'avertissement vous informant que vous devez de renouveler l'enregistrement et de fournir un nouveau jeton pour chaque origine inscrite au essai sans frais.
Accédez à Mes inscriptions. .
Pour chaque origine enregistrée pour la période d'essai étendue, cliquez sur RENOUVELER. .
Copiez le nouveau jeton et rendez-le disponible pour toutes les pages qui doivent rester si vous êtes inscrit à l'essai. Si nécessaire, vous pouvez fournir plusieurs jetons: Chrome ignorera les jetons non valides ou arrivés à expiration.
Afficher les informations sur la phase d'évaluation
Affichez les informations sur les phases d'évaluation disponibles pour une page à partir de Panneau Application de Chrome DevTools.
Vous pouvez également utiliser notre décodeur de jetons d'évaluation de l'origine pour afficher les données encodées dans un jeton.
Démonstrations de la phase d'évaluation
- Jeton dans une balise Meta
- Jeton dans un en-tête
- Jeton injecté par un script tiers
- Fonctionnalité accessible dans un iFrame
- Exemples d'iFrame d'origine différente
- Décodeur de jetons d'essai Origin Trial
En savoir plus
- Résoudre les problèmes liés aux phases d'évaluation de Chrome
- En quoi consistent les phases d'évaluation tierces ?
- Guide sur les phases d'évaluation pour les développeurs Web
- Explication de la phase d'évaluation
- Exécuter une phase d'évaluation
- Procédure de lancement de nouvelles fonctionnalités dans Chromium
- Intention d'explication: démystifier le processus d'expédition Blink
- Afficher les informations sur les phases d'évaluation dans les outils de développement
- Utiliser les phases d'évaluation dans Microsoft Edge
- Phases d'évaluation pour Firefox