Teste de quebra



Teste seu site para saber como ele funciona sem cookies de terceiros. Isso vai ajudar você a começar processo de transição para soluções alternativas.

Sinalizações do Chrome para teste

A melhor maneira de testar seu site em busca de falhas sem cookies de terceiros no Chrome é usar o serviço a sinalização de descontinuação gradual do uso de cookies. Essa sinalização faz com que o Chrome se comporte como se fosse a descontinuação dos cookies, então ele é ideal para testar a experiência do usuário sem cookies entre sites. Há duas maneiras de definir a flag:

  • Ativar chrome://flags/#test-third-party-cookie-phaseout
  • Executar o Chrome na linha de comando com a sinalização --test-third-party-cookie-phaseout

Essa sinalização configura o Chrome para bloquear cookies de terceiros e garante que novos recursos e mitigações temporárias de usuários estão ativas.

Você pode testar seu site navegando com cookies de terceiros bloqueados usando chrome://settings/cookies, mas a sinalização de descontinuação garante que os recursos novos e atualizados também sejam ativados. Bloquear cookies de terceiros é uma boa abordagem para detectar problemas, mas não necessariamente ajuda a validar que você os corrigiu.

Se você mantiver um pacote de testes ativo para seus sites, faça duas execuções lado a lado: uma com o Chrome nas configurações normais e outra com a mesma versão do Chrome iniciada com a sinalização --test-third-party-cookie-phaseout. Quaisquer falhas no teste na segunda execução e não na primeira são boas candidatas para investigar dependências de cookies de terceiros.

Além de --test-third-party-cookie-phaseout, há outras sinalizações disponíveis para cenários específicos de teste, como a participação em testes de descontinuação:

  • Todas as flags a seguir são compatíveis com Windows, Mac, Linux, ChromeOS, e Android.
  • Essas sinalizações podem ser definidas chrome://flags ou no linha de comando.
  • Para definir sinalizações para vários recursos na linha de comando com --enable-features ou --disable-features, adicione uma vírgula entre cada atributo nome.
  • Você pode definir o valor a ser usado para uma sinalização de linha de comando definindo o flag de chrome://flags e, em seguida, visualizando valores de Linha de comando chrome://version.
.
Página chrome://version com uma sinalização na seção "Linha de comando" destacada
Seção "Linha de comando" da página chrome://version, mostrando as configurações de sinalização personalizada

Testar com mitigações temporárias bloqueadas

Ao testar seu site com a sinalização de descontinuação, as mitigações temporárias, como os testes de descontinuação e o período de carência de cookies de terceiros, podem significar que os cookies não são restritos pelo site ou pelos serviços de terceiros que ele acessa.

Para garantir que as mitigações temporárias não ocultem falhas, teste seu site com sinalizações para bloquear as mitigações:

A tabela a seguir mostra como usar essas sinalizações e explica seu efeito quando desativadas ou ativadas.


Nome Purpose Versão mín. chrome://flags Sinalização de linha de comando
Proteção antirrastreamento para 3PCD Ativado: ative o Rastreamento. Proteção:
• Mostrar a interface do ícone de olho na barra de endereço (Omnibox) para permitir que o usuário ative temporariamente cookies de terceiros de um site.
• Forneça chrome://settings/trackingProtection em vez de chrome://settings/cookies
121 #tracking-protection-3pcd --enable-features=TrackingProtection3pcd

--disable-features=TrackingProtection3pcd
Testar a descontinuação gradual de cookies de terceiros Desativado: é o padrão. (Nenhum efeito.)

Ativada: restringir cookies de terceiros e ativar o Rastreamento Proteção para corresponder ao comportamento do Chrome após terceiros a descontinuação dos cookies.

Esta configuração substitui a BlockThirdPartyCookies=false política do Chrome Enterprise, mas é substituída pelas configurações de conteúdo, como como as concedidas pela API Storage Access ou pela CookiesAllowedForUrls política.

Sinalizações e configurações descreve como as configurações do usuário interagem com essa sinalização.
121 #test-third-party-cookie-phaseout --test-third-party-cookie-phaseout
Concessões do teste de descontinuação de cookies de terceiros para testes Ativado: esse é o padrão. Permitir a participação em dispositivos de terceiros teste de descontinuação de cookies. Essa sinalização não precisa mais ser definida como Ativada para participar do teste.

Desativado: faz com que o Chrome se comporte como se fosse um terceiro token de teste de descontinuação não foi fornecido, mesmo que tenha. Em em outras palavras: desativar o teste de descontinuação de terceiros. Isso pode ser útil para testar se correções de longo prazo estão funcionando, sem cookies de terceiros em um site que participa da descontinuação julgamento.

Para ter efeito, essa sinalização exige #tracking-protection-3pcd precisam ser ativados.
121 #third-party-cookie-deprecation-trial --enable-features=TpcdSupportSettings

--disable-features=TpcdSupportSettings
Concessões de nível superior do teste de descontinuação de cookies de terceiros para Testagem Ativado: obrigatório para permitir a permissão de nível superior teste de descontinuação de cookies de terceiros.

Desativado: assim como no teste de terceiros, faça o Chrome se comportar como se fosse um teste válido token não foi fornecido, mesmo que tenha sido. Em outras palavras: desativar o teste de descontinuação de uso próprio. Isso pode ser útil para testar que as correções de longo prazo estão funcionando, sem cookies de terceiros, em uma site que participou do teste de descontinuação de uso próprio.
122 #top-level-third-party-cookie-deprecation-trial --enable-features=TopLevelTpcdSupportSettings

--disable-features=TopLevelTpcdSupportSettings
Concessões de metadados para testes de descontinuação de cookies de terceiros Ativado: esse é o padrão. Permita a graça do cookie de terceiros período para entrar em vigor.

Desativado: faça o Chrome se comportar como se o [período de carência](https://goo.gle/3pcd-grace-period) não estivesse em vigor. Isso também pode ser usado para verificar se o site implantou a descontinuação tokens de teste corretamente, antes do término do período de carência (para um site que está sujeito ao período de carência).
121 #tpcd-metadata-grants --enable-features=TpcdMetadataGrants

--disable-features=TpcdMetadataGrants
Testes facilitados com a descontinuação gradual do uso de cookies de terceiros Ativado: esse é o padrão. Permitir que um ambiente facilitado pelo Chrome grupo de teste a ser definido para este Chrome para o cliente.

Desativado: não permite que um grupo experimental seja definido pelo Chrome.

Outros valores: definir manualmente um experimento específico braço

A maioria dos desenvolvedores precisa usar uma das configurações Enabled Force. Eles ignoram as verificações de qualificação e de maneira previsível, coloque o cliente do Chrome no grupo selecionado. O As configurações de Enabled permitem que o cliente seja incluído em um grupo experimental, mas não force a inclusão.
121 #tpc-phase-out-facilitated-testing --enable-features=CookieDeprecationFacilitatedTesting

--disable-features=CookieDeprecationFacilitatedTesting

Para outros valores, os valores de linha de comando dependem da configuração. Para exemplo, para definir 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 e

Se você precisa definir esses valores na linha de comando, provavelmente mais fácil de definir o valor a partir de chrome://flags, reinicie no navegador e copie o valor da sinalização da seção Linha de comando da página chrome://version.
Teste heurístico das concessões de cookies de terceiros Padrão: permitir baseado em heurística mitigações de ameaças.

Ativado: sem efeito. Igual ao Padrão.

Desativada: não permite mitigações baseadas em heurística. Isso pode ser útil para testar se outras correções de longo prazo (sem terceiros cookies) estão funcionando como esperado sem mitigações heurísticas.

Veja a seguir outros valores de sinalização.

CurrentInteraction: exigem a interação do usuário no site de terceiros durante a caixa de diálogo ou o fluxo de redirecionamento.

A heurística de redirecionamento ShortRedirect concede acesso a cookies por 15 minutos: cookies de terceiros são permitidos para o redirecionamento diferentes, conforme descrito nos artigos baseados em heurística mitigações de ameaças.

LongRedirect: a heurística de redirecionamento concede acesso a cookies por 30 dias.

MainFrame:somente os pop-ups iniciados pelo frame principal podem ativar a heurística de redirecionamento.

AllFrameInitiator
: pop-ups iniciados por qualquer frame ativar a heurística de redirecionamento.
120 #tpcd-heuristics-grants --enable-features=TpcdHeuristicsGrants

--disable-features=TpcdHeuristicsGrants

Para outros valores, defina o valor de chrome://flags. reinicie o navegador e copie o valor da sinalização da seção Linha de comando da página chrome://version.


Sinalizações e configurações do Chrome

Bloqueando cookies de terceiros do usuário do Chrome padrão tem um efeito diferente comportamento padrão ao usar o Chrome com a Sinalização chrome://flags#test-third-party-cookie-phaseout ativada.

Com apenas a sinalização ativada, os cookies de terceiros são tratados da forma como Grupo de teste da Proteção antirrastreamento do Chrome: cookies de terceiros ainda são permitidos no curto prazo, casos limitados para o funcionamento de serviços críticos e também no longo prazo soluções dos CHIPS e o API Storage Access.

Se a opção Bloquear todos os cookies de terceiros estiver ativada em chrome://settings/trackingProtection (ou Bloquear cookies de terceiros de chrome://settings/cookies, se você não no grupo de Proteção antirrastreamento), o Chrome não permite nenhum acesso a cookies de terceiros ou outro estado não particionado, a menos que os cookies de terceiros sejam permitida por uma política do Chrome Enterprise CookiesAllowedForUrls política ou se o usuário conceder a permissão explicitamente:

  • Como usar o ícone de olho na barra de endereço (Omnibox).
  • Adicionar uma entrada em Sites que podem usar cookies de terceiros no chrome://settings/trackingProtection.
  • Adicionamos a entrada Permitir o uso de cookies de terceiros em chrome://settings/cookies

Se o BlockThirdPartyCookies estiver definida como false para um usuário do Chrome Enterprise, ele não poderá bloquear cookies de terceiros de chrome://settings.

Use combinações de sinalizações para simular cenários de uso

Cenário #tracking-protection-3pcd #third-party-cookie-deprecation-trial #tpcd-metadata-grants
1% de testes, teste de descontinuação ignorado Ativado Desativado Desativado
Elegância período de registro aprovado para o domínio, mas ainda sem token fornecido Ativado Ativado Ativado
Período de carência ativo, token fornecido Ativado Ativado Desativado
O período de carência não está mais ativo, token fornecido Ativado Ativado [Nenhum efeito]

Suporte

Saiba mais