Testez une fonctionnalité nouvelle ou expérimentale de la plate-forme Web.
Les essais Origin Trial vous donnent accès à une fonctionnalité nouvelle ou expérimentale. Vous pouvez ainsi 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 de flags ni à passer à une autre version de Chrome (bien qu'ils puissent avoir besoin de mettre à niveau leur navigateur). Une fois inscrits, les développeurs peuvent créer des démonstrations et des prototypes à l'aide des nouvelles fonctionnalités. Les essais 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. Ils sont limités dans le temps et en termes d'utilisation. 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 à l'aide de 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é à l'essai. 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 contenu 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 essais Origin Trial tiers ?
Essais avant arrêt
Certains essais Origin Trial vous permettent de réactiver temporairement une fonctionnalité obsolète. Il s'agit des essais avant arrêt. Dans certains contextes, ils sont appelés 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 les réactiver temporairement sur des sites spécifiés.
Participer à un essai Origin Trial
- Choisissez un essai Origin Trial dans la liste des essais actifs.
- Demandez un jeton en cliquant sur le bouton S'inscrire et en remplissant le formulaire.
- Fournissez le jeton sur chaque page Web pour laquelle vous souhaitez que la fonctionnalité à l'essai soit activée :
- En tant que balise Meta dans le <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 le <head> :
- Essayez la nouvelle fonctionnalité.
- Envoyez 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 pour les commentaires spontanés de la communauté. Il pointe généralement vers la fonctionnalité sur GitHub ou un autre canal public.
- Lorsque votre jeton 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, par exemple du code inclus sur plusieurs sites dont vous êtes propriétaire.
Le framework des essais Origin Trial recherche le premier jeton valide, puis ignore tous les autres jetons. Vous pouvez valider cela 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 en tant que 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 iFrame
Pour accéder à une fonctionnalité à l'essai à partir d'un iFrame, vous pouvez fournir un jeton d'essai dans une balise Meta, un en-tête HTTP ou de manière programmatique.
Comme pour toute utilisation de jeton, l'origine enregistrée pour le jeton doit correspondre au
contexte de JavaScript qui accède à la fonctionnalité à l'essai : soit l'origine de la
page qui inclut un script intégré, soit le src d'un élément <script> pour
JavaScript inclus à partir d'un fichier externe.
Jetons et extensions
Pour utiliser une fonctionnalité à l'essai dans un
script d'arrière-plan,
une fenêtre pop-up,
un panneau latéral, ou
un document hors écran, utilisez la
trial_tokens clé 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 pourrait
être déroutant et peu intuitif. Au lieu d'utiliser le trial_token du fichier manifeste, ajoutez le jeton à la page de l'une des manières suivantes :
- Insérez un en-tête à l'aide de
declarativeNetRequest - Ajoutez-le directement de manière programmatique dans votre script de contenu.
N'oubliez pas que les jetons sont liés à des domaines spécifiques. Vous devez donc vous inscrire pour le domaine sur lequel le script de contenu s'exécute, plutôt que pour l'ID de votre extension.
Pour enregistrer votre extension pour un essai, 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 votre inscription et fournir un nouveau jeton pour chaque origine inscrite à l'essai.
- Accédez à Mes inscriptions.
- Pour chaque origine enregistrée pour l'essai prolongé, cliquez sur RENOUVELER.

- Copiez le nouveau jeton et mettez-le à disposition pour chaque page qui doit rester inscrite à l'essai. Vous pouvez fournir plusieurs jetons si nécessaire.
Chrome ignore les jetons non valides ou expirés.
Afficher les informations sur les essais Origin Trial
Affichez des informations sur les essais Origin Trial disponibles pour un site à partir du panneau Application des outils pour les développeurs Chrome.

Fonctionnalités en essai Origin Trial
Voici des démonstrations d'API en cours d'essai Origin Trial :
Ressources
Continuez à lire notre documentation conceptuelle sur Chrome :
En savoir plus sur les essais Origin Trial dans Chrome :
- Guide pour les développeurs Web
- Explication des essais Origin Trial
- Exécuter un essai Origin Trial
- Processus de lancement de nouvelles fonctionnalités dans Chromium
- Intention d'expliquer : Clarifier le processus de livraison de Blink
- Afficher les informations sur les essais Origin Trial dans les outils pour les développeurs à partir de Chrome 94
Autres navigateurs
Découvrez les essais Origin Trial dans d'autres navigateurs :