Wycofanie i usuwanie w Chrome 102

28 kwietnia 2022 r. opublikowaliśmy wersję beta Chrome 102, a pod koniec maja 2022 r. stanie się stabilna.

Wycofano PaymentRequest.show() bez aktywacji użytkownika

Witryny nie mogą już wywoływać PaymentRequest.show() bez aktywacji użytkownika. Zezwolenie na uruchamianie PaymentRequest.show() bez aktywacji użytkownika może być nadużywane przez złośliwe strony. Aby chronić użytkowników, zmieniliśmy specyfikację i wprowadzimy wymóg aktywacji użytkowników. Aby uniknąć problemów z zakupami, wywołania tej metody powinny teraz występować w zdarzeniu użytkownika, np. click.

W przeglądarce Firefox nie został jeszcze dostarczony PaymentRequest, natomiast w przeglądarce Safari wymagana jest już aktywacja użytkownika, aby wywołać metodę show().

Usuń plan SDP B

Protokół SIP (SDP) używany do nawiązywania sesji w WebRTC został wdrożony w Chromium w 2 różnych dialektach: Unified Plan i Plan B. Plan B nie jest zgodny z różnymi przeglądarkami i zostanie usunięty.

W tej wersji Chrome podczas korzystania z Abonamentu B zostanie zgłoszony wyjątek. Deweloperzy, którzy chcą uniknąć tego wyjątku, mogą skorzystać z okresu próbnego wyłączenia do 25 maja 2022 roku. Jeśli korzystasz z poprzedniego okresu próbnego, który zakończył się w grudniu, i chcesz nadal korzystać z obecnego okresu próbnego, musisz poprosić o nowy token.

Zasady wycofywania

Aby utrzymać dobry stan platformy, czasem usuwamy z platformy sieciowej interfejsy API, które działają zgodnie z oczekiwaniami. Jest wiele powodów, dla których możemy usunąć interfejs API, na przykład:

  • Zostały one zastąpione nowszymi interfejsami API.
  • Są one aktualizowane, aby odzwierciedlać zmiany w specyfikacjach, aby były zgodne i spójne z innymi przeglądarkami.
  • To wczesne eksperymenty, które nigdy nie sprawdziły się w innych przeglądarkach i mogą zwiększyć obciążenie programistów stron internetowych.

Niektóre z tych zmian będą miały wpływ na bardzo małą liczbę witryn. Aby zapobiec problemom z wyprzedzeniem, staramy się powiadamiać deweloperów z wyprzedzeniem, aby mogli wprowadzić niezbędne zmiany, które zapewnią dalsze działanie witryn.

W Chrome dostępny jest obecnie proces wycofywania i usuwania interfejsów API, w zasadzie:

  • Ogłoś go na liście adresowej blink-dev.
  • Po wykryciu użycia na stronie w konsoli Narzędzi deweloperskich w Chrome możesz ustawić ostrzeżenia i podać skalę czasu.
  • Zaczekaj, monitoruj, a potem usuń tę funkcję w miarę spadku wykorzystania.

Listę wszystkich wycofanych funkcji znajdziesz na chromestatus.com, używając wycofanego filtra, lub usuniętego filtra. Spróbujemy też w tych postach podsumować niektóre zmiany, rozumowanie i ścieżki migracji.