Test pod kątem uszkodzenia



Przeglądarki wycofują pliki cookie innych firm, więc musisz przetestować swoją witrynę, aby zobaczyć, jak działa po zablokowaniu plików cookie innych firm. Pomoże Ci to rozpocząć proces przechodzenia na rozwiązania alternatywne.

Flagi Chrome do testowania

Najlepszym sposobem na sprawdzenie w Chrome witryny pod kątem awarii (bez plików cookie innych firm) jest użycie flagi wycofania plików cookie innych firm. Ta flaga sprawia, że Chrome działa tak, jak będzie po wycofaniu plików cookie innych firm, więc doskonale sprawdza się w testowaniu wygody użytkowników bez plików cookie pochodzących z innych witryn. Flagę można ustawić na 2 sposoby:

  • Włącz opcję chrome://flags/#test-third-party-cookie-phaseout
  • Uruchamianie Chrome z poziomu wiersza poleceń z flagą --test-third-party-cookie-phaseout

Powoduje ona, że Chrome blokuje pliki cookie innych firm i dba o to, aby aktywne były nowe funkcje i tymczasowe środki łagodzące.

Możesz przetestować swoją witrynę, przeglądając ją z zablokowanymi plikami cookie innych firm za pomocą chrome://settings/cookies, ale flaga wycofania powoduje, że włączone są też nowe i zaktualizowane funkcje. Blokowanie plików cookie innych firm to dobry sposób na wykrywanie problemów, ale niekoniecznie daje Ci pewność, że udało Ci się je rozwiązać.

Jeśli masz aktywny pakiet testowy witryn, wykonaj 2 testy równoległe: jedno z Chrome ze standardowymi ustawieniami, a drugie z tą samą wersją Chrome z flagą --test-third-party-cookie-phaseout. Wszystkie błędy podczas drugiego uruchomienia, a nie przy pierwszym, nadają się do sprawdzenia pod kątem zależności plików cookie innych firm.

Oprócz --test-third-party-cookie-phaseout dostępne są też flagi stosowane w określonych scenariuszach testowania, na przykład podczas uczestnictwa w testach wycofania:

  • Wszystkie poniższe flagi są obsługiwane w systemach Windows, macOS, Linux, ChromeOS i Android.
  • Te flagi można ustawić na stronie chrome://flags lub z poziomu wiersza poleceń.
  • Aby ustawić flagi wielu funkcji z poziomu wiersza poleceń --enable-features lub --disable-features, rozdziel każdą nazwę cechy przecinkiem.
  • Aby określić wartość dla flagi wiersza poleceń, ustaw flagę z chrome://flags, a następnie wyświetl wartości wiersza poleceń na stronie chrome://version.
Strona chrome://version z wyróżnioną flagą w sekcji Wiersz poleceń Sekcja
chrome://version page wiersza poleceń z wyświetlonymi ustawieniami flag niestandardowych

Testowanie z zablokowanymi tymczasowymi środkami łagodzącymi

Jeśli testujesz witrynę z oznaczeniem wycofania, tymczasowe rozwiązania łagodzące, np. testy wycofania plików cookie innych firm i okres prolongaty, mogą oznaczać, że pliki cookie innych firm nie są ograniczone przez Twoją witrynę ani usługi, z których korzysta.

Aby upewnić się, że tymczasowe środki zaradcze nie maskują awarii, możesz przetestować witrynę za pomocą flag blokujących środki łagodzące:

W tabeli poniżej pokazujemy, jak używać tych flag, i wyjaśniamy, jak działają, gdy są wyłączone lub włączone.


funkcji Purpose Wersja minimalna chrome://flags Flaga wiersza poleceń
Ochrona przed śledzeniem na potrzeby plików cookie innych firm Włączone: włącz Ochrona przed śledzeniem:
• Na pasku adresu wyświetlaj interfejs z ikoną oka (omniboks), by umożliwić użytkownikowi tymczasowe włączenie plików cookie innych firm w witrynie.
• Podaj chrome://settings/trackingProtection zamiast chrome://settings/cookies
121 #tracking-protection-3pcd --enable-features=TrackingProtection3pcd

--disable-features=TrackingProtection3pcd
Wycofanie plików cookie innych firm do testowania Wyłączona: wartość domyślna. (Brak efektów).

Aktywna: ogranicz używanie plików cookie innych firm i włącz interfejs ochrony przed śledzeniem, aby dostosować działanie Chrome po wycofaniu plików cookie innych firm.

To ustawienie zastępuje zasadę BlockThirdPartyCookies=false Chrome Enterprise, ale jest zastępowana ustawieniami treści, takimi jak te przyznane przez interfejs Storage Access API lub zasadę CookiesAllowedForUrls.

Flagi i ustawienia opisuje, jak ustawienia użytkownika współdziałają z tą flagą.
121 #test-third-party-cookie-phaseout --test-third-party-cookie-phaseout
Okres próbny wycofania plików cookie innych firm na potrzeby testowania Enabled (Włączone): to ustawienie domyślne. Zezwól na udział w okresie próbnym wycofania plików cookie innych firm. (Aby wziąć udział w wersji próbnej, nie trzeba już ustawiać tej flagi jako Włączona).

Wyłączony: sprawia, że Chrome zachowuje się tak, jakby nie został dostarczony próbny token wycofania innej firmy, nawet jeśli został udostępniony. Inaczej mówiąc: możesz wyłączyć zewnętrzną wersję próbną. Może to być przydatne podczas sprawdzania, czy długoterminowe poprawki działają bez użycia plików cookie innych firm w witrynach, które korzystają z okresu próbnego wycofywania.

Aby ta flaga działała, musi być włączona wartość #tracking-protection-3pcd.
121 #third-party-cookie-deprecation-trial --enable-features=TpcdSupportSettings

--disable-features=TpcdSupportSettings
Uwierzytelnienie okresu próbnego wycofania plików cookie innych firm najwyższego poziomu na potrzeby testowania Włączone: wymagane, aby umożliwić najważniejszy okres próbny wycofania plików cookie innych firm.

Wyłączony: tak jak w przypadku wersji próbnej innej firmy, Chrome zachowuje się tak, jakby nie dostarczono prawidłowego tokena próbnej, nawet jeśli został dostarczony. Innymi słowy: wyłącz własny okres próbny wycofania. Może to być przydatne, gdy chcesz sprawdzić, czy długoterminowe poprawki działają bez użycia plików cookie innych firm w witrynie, która bierze udział w testach wycofania własnych funkcji.
122 #top-level-third-party-cookie-deprecation-trial --enable-features=TopLevelTpcdSupportSettings

--disable-features=TopLevelTpcdSupportSettings
Przyznane metadane dotyczące wycofania plików cookie innych firm na potrzeby testowania Enabled (Włączone): to ustawienie domyślne. Poczekaj, aż pliki cookie innych firm zaczną obowiązywać okres prolongaty.

Wyłączony: sprawia, że Chrome działa tak, jakby [okres prolongaty](https://goo.gle/3pcd-grace-period) nie obowiązuje. W ten sposób możesz też sprawdzić, czy przed zakończeniem okresu prolongaty w witrynie prawidłowo wdrożyły tokeny wycofanej wersji próbnej (w przypadku witryn podlegających okresowi prolongaty).
121 #tpcd-metadata-grants --enable-features=TpcdMetadataGrants

--disable-features=TpcdMetadataGrants
Wycofywanie plików cookie innych firm – testy wspomagane Enabled (Włączone): to ustawienie domyślne. Zezwalaj na ustawienie grupy eksperymentalnej grupy testowej obsługiwanej przez Chrome dla tego klienta Chrome.

Wyłączono: nie pozwala na tworzenie grupy eksperymentalnej przez Chrome.

Inne wartości: ręcznie ustaw konkretną grupę eksperymentalną.

Większość deweloperów będzie musiała używać jednego z ustawień usługi Enabled Force. Pominięte zostaną testy kwalifikowalności i w przewidywalny sposób umieścisz klienta Chrome w wybranej grupie grupowej. Ustawienia Enabled umożliwiają dołączenie klienta do grupy eksperymentalnej, ale nie wymuszają jej uwzględnienia.
121 #tpc-phase-out-facilitated-testing --enable-features=CookieDeprecationFacilitatedTesting

--disable-features=CookieDeprecationFacilitatedTesting

W przypadku innych wartości wartości w wierszu poleceń zależą od ustawienia. Aby na przykład ustawić 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

Jeśli musisz ustawić te wartości z poziomu wiersza poleceń, prawdopodobnie najłatwiej będzie ustawić wartość z chrome://flags, uruchom ponownie przeglądarkę i skopiuj wartość flagi z sekcji Wiersz poleceń na stronie chrome://version.
Testowanie heurystyki plików cookie innych firm Wartość domyślna: zezwalaj na łagodzenie skutków heurystycznych.

Włączono: brak efektu. (tak samo jak w przypadku ustawienia domyślnego).

Wyłączono: nie zezwalaj na stosowanie łagodzenia wyników na podstawie heurystyki. Pozwala to sprawdzić, czy inne długoterminowe poprawki (bez plików cookie innych firm) działają zgodnie z oczekiwaniami bez stosowania poprawek heurystycznych.

Inne wartości flag są podane poniżej.

CurrentInteraction: wymagać interakcji użytkownika w witrynie zewnętrznej w trakcie wyświetlania okna dialogowego lub przekierowania.

ShortRedirect przekierowania heurystyczne przyznaje dostęp do plików cookie na 15 minut: pliki cookie innych firm są dozwolone w przypadku scenariuszy przekierowania zgodnie z opisem w łagodzeniu skutków heurystycznych.

LongRedirect: przekierowania heurystyczne, które zapewniają dostęp do plików cookie na 30 dni.

MainFrame:Tylko wyskakujące okienka uruchamiane przez ramkę główną mogą aktywować heurystykę przekierowań.

AllFrameInitiator
: wyskakujące okienka uruchamiane przez dowolną ramkę mogą umożliwiać heurystykę przekierowań.
120 #tpcd-heuristics-grants --enable-features=TpcdHeuristicsGrants

--disable-features=TpcdHeuristicsGrants

W przypadku innych wartości ustaw wartość chrome://flags, uruchom ponownie przeglądarkę, a następnie skopiuj wartość flagi z sekcji Wiersz poleceń na stronie chrome://version.


Flagi Chrome i ustawienia Chrome

Blokowanie plików cookie innych firm w ustawieniach użytkownika Chrome ma inny skutek niż domyślne działanie Chrome z włączoną flagą chrome://flags#test-third-party-cookie-phaseout.

Po włączeniu tej flagi pliki cookie innych firm są obsługiwane tak samo jak w grupie testowej ochrony przed śledzeniem w Chrome: pliki cookie innych firm są nadal dozwolone w krótkich, ograniczonych przypadkach, aby umożliwić działanie ważnych usług, a także za pomocą długoterminowych rozwiązań CHIPS i interfejsu Storage Access API.

Jeśli opcja Blokuj wszystkie pliki cookie innych firm jest włączona w chrome://settings/trackingProtection (lub Blokuj pliki cookie innych firm w chrome://settings/cookies w przypadku użytkowników nienależących do grupy ochrony przed śledzeniem), Chrome nie zezwala na jakikolwiek dostęp do plików cookie innych firm ani do innych plików cookie innych firm, chyba że zezwala na to zasada CookiesAllowedForUrls Chrome Enterprise lub użytkownik wyraźnie na to zezwala:

  • Korzystanie z ikony oka na pasku adresu (omniboksie).
  • Dodaj wpis w sekcji Witryny, które mogą używać plików cookie innych firm na stronie chrome://settings/trackingProtection.
  • Dodanie wpisu do pola Zezwolono na używanie plików cookie innych firm na stronie chrome://settings/cookies.

Jeśli w przypadku użytkownika Chrome Enterprise zasada BlockThirdPartyCookies ma wartość false, nie może on blokować plików cookie innych firm w chrome://settings.

Używanie kombinacji flag do symulowania scenariuszy użycia

Scenariusz #tracking-protection-3pcd #third-party-cookie-deprecation-trial #tpcd-metadata-grants
1% testów, zignorowano okres próbny wycofania Włączono Wyłączono Wyłączono
Zatwierdzono rejestrację domeny w okresie prolongaty, ale nie podano jeszcze tokena Włączono Włączono Włączono
Aktywny okres prolongaty, token dostarczony Włączono Włączono Wyłączono
Okres prolongaty nie jest już aktywny, dostarczony token Włączono Włączono [Brak efektu]

Pomoc

Więcej informacji