Premiers pas avec les phases d'évaluation

Tester une fonctionnalité de plate-forme Web nouvelle ou expérimentale.

Les essais Origin Trial vous donnent accès à une fonctionnalité nouvelle ou expérimentale, afin que vous puissiez la tester et la proposer à vos utilisateurs pendant une durée limitée. Une fois l'essai terminé et les commentaires évalués, Chrome décide si la fonctionnalité doit être mise à la disposition de tous.

Vous pouvez vous inscrire à un essai Origin Trial pour activer une fonctionnalité pour tous les utilisateurs de votre origine, sans qu'ils aient à activer des flags ou à passer à une autre version de Chrome (bien qu'ils puissent avoir besoin de la mettre à niveau). Une fois inscrits, les développeurs peuvent créer des démonstrations et des prototypes à l'aide des nouvelles fonctionnalités. Les phases d'évaluation aident également les ingénieurs Chrome à comprendre comment les nouvelles fonctionnalités sont utilisées et comment elles peuvent interagir avec d'autres technologies Web.

Disponibilité

Les essais Origin Trial sont publics et ouverts à tous les développeurs. Leur durée et leur utilisation sont limitées. La participation est un processus autogéré avec une documentation et une assistance limitées. Les participants doivent être disposés et capables de travailler de manière relativement indépendante en utilisant la documentation disponible, qui, à ce stade, se limite probablement aux spécifications et aux explications de l'API. Nous essayons 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é testée. Certaines fonctionnalités peuvent faire l'objet de plusieurs essais Origin Trial, car les commentaires sont intégrés et des ajustements sont effectués.

Les essais Origin Trial sont également disponibles pour Firefox et Microsoft Edge.

Essais Origin Trial tiers

Par défaut, une fonctionnalité d'essai Origin Trial n'est disponible que sur l'origine enregistrée pour l'essai. Certains essais proposent une option de correspondance tierce lors de l'inscription. Cela permet aux fournisseurs de contenus ou de services intégrés d'essayer une nouvelle fonctionnalité sur plusieurs sites, sans avoir besoin d'un jeton pour chaque origine.

En savoir plus : Que sont les origin trials tiers ?

Évaluations avant arrêt

Certains essais Origin Trial vous permettent de réactiver temporairement une fonctionnalité obsolète. On parle alors d'évaluations avant arrêt. Dans certains contextes, on parle d'essais Origin Trial "inversés".

Par exemple, les événements de mutation ont été supprimés à partir de Chrome 127. Les sites qui ont besoin de plus de temps avant de supprimer ces événements peuvent s'inscrire à l'évaluation avant arrêt pour réactiver temporairement les événements sur des sites spécifiques.

Participer à un essai Origin Trial

  1. Choisissez un essai d'origine dans la liste des essais actifs.
  2. Demandez un jeton en cliquant sur le bouton S'inscrire et en remplissant le formulaire.
  3. Fournissez le jeton sur chaque page Web pour laquelle vous souhaitez activer la fonctionnalité d'essai :
  4. Essayez la nouvelle fonctionnalité.
  5. Envoyer des commentaires Pour ce faire, accédez au site de l'essai Origin Trial. Ces commentaires ne sont pas publics et ne sont disponibles que pour un groupe limité de personnes de l'équipe Chrome. Chaque essai fournit également un lien permettant d'obtenir des commentaires spontanés de la communauté. Cela pointe généralement vers la fonctionnalité sur GitHub ou un autre canal public.
  6. Lorsqu'il expire, vous recevez un e-mail contenant un lien de renouvellement. Pour ce faire, vous êtes à nouveau invité à envoyer des commentaires.

Vous pouvez vous inscrire plusieurs fois au même essai Origin Trial, pour différentes origines, et inclure plusieurs jetons sur la même page. Cela peut être utile si vous devez fournir des jetons valides pour des ressources diffusées à partir de différentes origines, comme du code inclus sur plusieurs sites dont vous êtes propriétaire.

Le framework des origin trials recherche le premier jeton valide, puis ignore tous les autres jetons. Vous pouvez le vérifier avec les outils pour les développeurs Chrome.

Fournir un jeton de manière programmatique

Au lieu de fournir un jeton en tant qu'en-tête HTTP ou 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 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 au contexte du code JavaScript qui accède à la fonctionnalité de la phase d'évaluation : soit l'origine de la page qui inclut un script intégré, soit l'attribut src d'un élément <script> pour le code JavaScript inclus à partir d'un fichier externe.

Jetons et extensions

Pour utiliser une fonctionnalité d'essai dans un script d'arrière-plan, un pop-up, un panneau latéral ou un document hors écran, utilisez la clé trial_tokens dans votre fichier manifest.json.

"trial_tokens": ["AnlT7gRo/750gGKtoI/A3D2rL5yAQA9wISlLqHGE6vJQinPfk0HiIij5LhWs+iuB7mTeotXmEXkvdpOAC1YjAgAAAG97Im9yaWdpbiI6ImNocm9tZS1leHRlbnNpb246Ly9sampoamFha21uY2lib25uanBhb2dsYmhjamVvbGhrayIsImZlYXR1cmUiOiJJQ2Fubm90QmVsaWV2ZVlvdVdhc3RlZFlvdXJUaW1lRGVjb2RpbmdUaGlzIiwiZXhwaXJ5Ijo1NzI1NDA3OTk5fQ=="]

Les scripts de contenu sont gérés différemment. Exposer une fonctionnalité à un monde peut être déroutant et peu intuitif. Au lieu d'utiliser l'élément trial_token du fichier manifeste, ajoutez le jeton à la page de l'une des manières suivantes :

N'oubliez pas que les jetons sont liés à des domaines spécifiques. Vous devez donc vous enregistrer pour le domaine sur lequel le script de contenu est exécuté, plutôt que pour l'ID de votre extension.

Pour enregistrer votre extension pour un essai, vous utilisez l'URL chrome-extension://YOUR_EXTENSION_ID, par exemple chrome-extension://ljjhjaakmncibonnjpaoglbhcjeolhkk.

Renouveler l'inscription à un essai Origin Trial

Si un essai Origin Trial est prolongé, vous recevrez un e-mail vous avertissant que vous devez renouveler l'inscription et fournir un nouveau jeton pour chaque origine inscrite à l'essai.

  1. Accédez à Mes inscriptions.
  2. Pour chaque origine enregistrée pour l'essai prolongé, cliquez sur RENOUVELER. Exemple de page &quot;Mes enregistrements&quot; avec des boutons &quot;RENOUVELER&quot;
  3. Copiez le nouveau jeton et rendez-le disponible pour chaque page qui doit rester enregistrée dans l'essai. Vous pouvez fournir plusieurs jetons si nécessaire.

Chrome ignore les jetons non valides ou arrivés à expiration.

Afficher les informations sur l'essai Origin Trial

Pour afficher des informations sur les essais Origin Trial disponibles pour un site, accédez au panneau Application dans les Outils pour les développeurs Chrome.

Vue détaillée du cadre du panneau &quot;Application&quot; des outils pour les développeurs Chrome.

Fonctionnalités en phase d'essai d'origine

Voici des démonstrations d'API en cours d'essai Origin Trial.

Ressources

Continuez à lire notre documentation sur les concepts de Chrome :

En savoir plus sur les origin trials dans Chrome :

Autres navigateurs

Trouvez des origin trials dans d'autres navigateurs :