Tester la défaillance

Pour prendre en charge des scénarios de test pendant les phases de test à 1% et d'activation progressive de l'abandon des cookies tiers dans Chrome, plusieurs indicateurs Chrome sont disponibles.

Dans Chrome 121 et versions ultérieures, vous pouvez simuler l'état après l'abandon des cookies tiers:

  • Activer chrome://flags/#test-third-party-cookie-phaseout
  • Exécutez Chrome à partir de la ligne de commande avec l'indicateur --test-third-party-cookie-phaseout.

Chrome bloquera alors les cookies tiers, et activera les nouvelles fonctionnalités et les mesures d'atténuation.

Vous pouvez également essayer de naviguer en bloquant les cookies tiers à l'aide de chrome://settings/cookies. Sachez toutefois que cet indicateur garantit l'activation des nouvelles fonctionnalités et des mises à jour. Le blocage des cookies tiers est une bonne approche pour détecter les problèmes, mais ne vous permet pas nécessairement de confirmer que vous les avez corrigés.

Si vous conservez une suite de tests active pour vos sites, effectuez deux exécutions côte à côte: l'une avec Chrome avec les paramètres habituels et l'autre avec la même version de Chrome lancée avec l'indicateur --test-third-party-cookie-phaseout. Tout échec de test lors de la deuxième exécution et non lors de la première est un bon candidat pour identifier les dépendances des cookies tiers.

Indicateurs Chrome pour tester différents scénarios

En plus de --test-third-party-cookie-phaseout, plusieurs options sont disponibles pour tester différents scénarios, comme la participation à des essais d'abandon:

  • Tous les indicateurs suivants sont compatibles avec Windows, Mac, Linux, ChromeOS et Android.
  • Ces indicateurs peuvent être définis à partir de la page chrome://flags ou de la ligne de commande.
  • Pour définir des indicateurs pour plusieurs éléments géographiques à partir de la ligne de commande avec --enable-features ou --disable-features, ajoutez une virgule entre chaque nom d'élément.
  • Pour déterminer la valeur à utiliser pour un indicateur de ligne de commande, définissez-le à partir de chrome://flags, puis affichez les valeurs de l'option Ligne de commande sur la page chrome://version.
Nom Purpose Version minimale chrome://flags. Indicateur de ligne de commande
Protection contre le suivi pour 3PCD Activé: activez Protection contre le suivi:
• Affichez l'interface utilisateur de l'icône en forme d'œil dans la barre d'adresse (omnibox) pour permettre à l'utilisateur d'activer temporairement les cookies tiers pour un site.
• Fournissez chrome://settings/trackingProtection au lieu de chrome://settings/cookies
121 #tracking-protection-3pcd --enable-features=TrackingProtection3pcd

--disable-features=TrackingProtection3pcd
Test de suppression des cookies tiers Désactivé: il s'agit du paramètre par défaut. (Aucun effet.)

Activé: limitez les cookies tiers et activez l'interface utilisateur de Tracking Protection pour qu'elle corresponde au comportement de Chrome après l'abandon des cookies tiers.

Ce paramètre ignore la règle Chrome Enterprise BlockThirdPartyCookies=false, mais est remplacé par les paramètres de contenu, tels que ceux accordés par l'API Storage Access ou la règle CookiesAllowedForUrls.

Les options et paramètres décrivent comment les paramètres utilisateur interagissent avec cet indicateur.
121 #test-third-party-cookie-phaseout --test-third-party-cookie-phaseout
Autorisations d'essai liées à l'abandon des cookies tiers à des fins de test Enabled (Activé) : il s'agit de la valeur par défaut. Autorisez la participation à l'essai d'abandon des cookies tiers. (Il n'est plus nécessaire d'activer cet indicateur pour participer à l'essai.)

Désactivé: faites en sorte que Chrome se comporte comme si un jeton d'essai d'abandon tiers n'avait pas été fourni, même si c'est le cas. En d'autres termes, désactivez l'essai d'abandon des services tiers. Cela peut être utile pour vérifier que des correctifs à plus long terme fonctionnent, sans cookies tiers, sur un site participant à l'essai d'abandon.

Pour avoir un effet, cette option nécessite l'activation de #tracking-protection-3pcd.
121 #third-party-cookie-deprecation-trial --enable-features=TpcdSupportSettings

--disable-features=TpcdSupportSettings
Autorisation d'essai de l'abandon des cookies tiers de premier niveau pour les tests Activé: nécessaire pour autoriser l'essai d'abandon des cookies tiers de premier niveau.

Désactivé: comme pour l'essai tiers, faites en sorte que Chrome se comporte comme si aucun jeton d'essai valide n'avait été fourni, même si c'est le cas. En d'autres termes, désactivez l'essai d'abandon des données first party. Cela peut être utile pour vérifier que des correctifs à plus long terme fonctionnent, sans cookies tiers, sur un site participant à l'essai d'abandon des données first party.
122 #top-level-third-party-cookie-deprecation-trial --enable-features=TopLevelTpcdSupportSettings

--disable-features=TopLevelTpcdSupportSettings
Autorisations d'accès aux métadonnées concernant l'abandon des cookies tiers à des fins de test Enabled (Activé) : il s'agit de la valeur par défaut. Laissez le délai de grâce de l'essai d'abandon des cookies tiers prendre effet.

Désactivé: fait en sorte que Chrome se comporte comme si le délai de grâce n'était pas en vigueur. Cela permet de vérifier que votre site a correctement déployé des jetons d'essai d'abandon avant la fin du délai de grâce (pour un site soumis à ce délai).
121 #tpcd-metadata-grants --enable-features=TpcdMetadataGrants

--disable-features=TpcdMetadataGrants
Tests facilités de suppression progressive des cookies tiers Enabled (Activé) : il s'agit de la valeur par défaut. Autorisez la définition d'un groupe de test d'un groupe de test géré par Chrome pour ce client Chrome.

Désactivé: aucun groupe de test ne peut être défini par Chrome.

Autres valeurs: définissez manuellement un groupe de test spécifique.

La plupart des développeurs doivent utiliser l'un des paramètres Enabled Force. Ils contournent les contrôles d'éligibilité et placent de manière prévisible le client Chrome dans le groupe de groupe sélectionné. Les paramètres Enabled permettent d'inclure le client dans un groupe de test, mais ne forcent pas l'inclusion.
121 #tpc-phase-out-facilitated-testing --enable-features=CookieDeprecationFacilitatedTesting

--disable-features=CookieDeprecationFacilitatedTesting

Pour les autres valeurs, les valeurs de ligne de commande dépendent du paramètre. Par exemple, pour définir Enabled Force Control 1 :

--enable-features=CookieDeprecationFacilitatedTesting:force_eligible/true/disable_3p_cookies/false/disable_ads_apis/false/label/fake_control_1%2E1/version/9994

Si vous devez définir ces valeurs à partir de la ligne de commande, il est probablement plus facile de les définir à partir de chrome://flags, de redémarrer le navigateur, puis de copier la valeur de l'option depuis la section Ligne de commande de la page chrome://version.
Test heuristique d'octroi de cookies tiers Par défaut: autorisez les atténuations basées sur des heuristiques.

Activé: aucun effet. (Identique à Par défaut.)

Désactivé: les mesures d'atténuation basées sur des heuristiques ne sont pas autorisées. Cela peut être utile pour vérifier que d'autres corrections à plus long terme (sans cookies tiers) fonctionnent comme prévu sans mesures d'atténuation heuristiques.

Les autres valeurs d'options sont les suivantes.

CurrentInteraction: nécessitent une interaction de l'utilisateur sur le site tiers pendant le pop-up ou le flux de redirection.

La méthode heuristique de redirection ShortRedirect accorde l'accès aux cookies pendant 15 minutes: les cookies tiers sont autorisés pour les scénarios de redirection, comme décrit dans les mesures d'atténuation basées sur l'heuristique.

LongRedirect: la méthode heuristique de redirection accorde l'accès aux cookies pendant 30 jours.

MainFrame:Seuls les pop-ups lancés par le frame principal peuvent activer l'heuristique de redirection.

AllFrameInitiator
: les pop-ups initiés par n'importe quel frame peuvent activer l'heuristique de redirection.
120 #tpcd-heuristics-grants --enable-features=TpcdHeuristicsGrants

--disable-features=TpcdHeuristicsGrants

Pour les autres valeurs, définissez la valeur dans chrome://flags, redémarrez le navigateur, puis copiez la valeur de l'indicateur depuis la section Ligne de commande de la page chrome://version.

Options et paramètres

Le blocage des cookies tiers dans les paramètres utilisateur de Chrome a un effet différent du comportement par défaut lorsque vous utilisez Chrome avec l'indicateur chrome://flags#test-third-party-cookie-phaseout activé.

Lorsque cette option est activée, les cookies tiers sont gérés tels qu'ils le sont pour le groupe de test de la protection contre le suivi de Chrome: les cookies tiers sont toujours autorisés à court terme et dans des cas limités pour permettre le fonctionnement de services critiques, ainsi que par le biais des solutions à plus long terme de CHIPS et de l'API Storage Access.

Si l'option Bloquer tous les cookies tiers pour chrome://settings/trackingProtection est activée (ou Bloquer les cookies tiers pour chrome://settings/cookies pour ceux qui ne font pas partie du groupe de protection contre le suivi), Chrome n'autorise aucun accès aux cookies tiers ou à d'autres états non partitionnés, sauf si les cookies tiers sont autorisés par une règle Chrome Enterprise CookiesAllowedForUrls ou si l'utilisateur accorde explicitement l'autorisation:

  • en utilisant l'icône en forme d'œil dans la barre d'adresse (omnibox).
  • Ajout d'une entrée sous Sites autorisés à utiliser des cookies tiers sur la page chrome://settings/trackingProtection.
  • Ajout d'une entrée à Autorisé à utiliser des cookies tiers sur "chrome://settings/cookies".

Si la règle BlockThirdPartyCookies est définie sur false pour un utilisateur Chrome Enterprise, celui-ci ne pourra pas bloquer les cookies tiers provenant de chrome://settings.

Utiliser des combinaisons d'options pour simuler des scénarios d'utilisation

Scénario #tracking-protection-3pcd #third-party-cookie-deprecation-trial #tpcd-metadata-grants
1% de tests, essai d'abandon ignoré Activées Désactivée Désactivée
L'enregistrement du délai de grâce a été approuvé pour le domaine, mais aucun jeton n'a encore été fourni. Activées Activées Activées
Délai de grâce actif, jeton fourni Activées Activées Désactivée
Le délai de grâce n'est plus actif (après avril 2024), c'est-à-dire après avril 2024. Activées Activées [Aucun effet]

Assistance

En savoir plus