Wycofywanie i usuwanie w Chrome 88

Joe Medley
Joe Medley

Przeglądarka Chrome 88 w wersji beta została udostępniona 3 grudnia 2020 r. i przewiduje, że stanie się wersji stabilnej w 3 tygodniu stycznia 2021 r.

Nie zezwalaj na wyskakujące okienka podczas wyładowywania strony (w przypadku firm)

Od wersji Chrome 80 strony nie mogą już otwierać nowych stron wyładowywanie za pomocą window.open(). Od tego czasu firmy mogą korzystać z technologii flaga zasady AllowPopupsDuringPageUnload zezwalająca na wyskakujące okienka podczas wyświetlania strony wyładowania. Od wersji Chrome 88 ta flaga nie jest już obsługiwana.

Usunięto komponenty sieciowe w wersji 0

Od wersji Chrome 80 testujemy odwrotną wersję origin komponentu Web Komponenty w wersji 0. Ten użytkownicy interfejsu API mogą uaktualnić swoje witryny, a jednocześnie zapewnić użytkowników, którzy używają komponentów sieciowych w wersji 1. Testowanie odwrotnego pochodzenia kończy się wyrażeniem Chrome 87, dzięki czemu Chrome 88 jest pierwszą wersją 0, w której wersja 0 nie jest już obsługiwana. Interfejsy API komponentów sieciowych w wersji 1 zastępują komponenty sieciowe w wersji 0 i są w pełni obsługiwane Chrome, Safari, Firefox i Edge. Usunięcie obejmuje elementy wymienione poniżej.

Elementy niestandardowe w wersji 0 Importy HTML Shadow DOM v0

Usunięto obsługę FTP

Chrome wycofał obsługę adresów URL FTP. Starsze wersje FTP implementacja w Chrome nie obsługuje zaszyfrowanych połączeń (FTPS), ani serwerów proxy. Wykorzystanie FTP w przeglądarce jest na tyle niskie, że nie jest już zainwestować w udoskonalenie istniejącego klienta FTP. Dodatkowo większe możliwości Klienty FTP są dostępne na wszystkich platformach, których dotyczy problem.

W Google Chrome 72 i nowszych wersjach usunięto obsługę pobierania zasobów podrzędnych dokumentu przez FTP i z renderowania zasobów FTP najwyższego poziomu. Przechodzenie do FTP W zależności od typu adresy URL powodują wyświetlenie listy katalogów lub pliku do pobrania z zasobami. Błąd w Google Chrome 74 i nowszych wersjach spowodował wyłączenie obsługi adresów URL serwera FTP za pomocą serwerów proxy HTTP. Usunięto obsługę serwera proxy dla FTP całkowicie w Google Chrome 76.

Pozostałe możliwości implementacji FTP w Google Chrome zostały ograniczone. wyświetlanie listy katalogu lub pobieranie zasobu przez niezaszyfrowanych połączeń.

W Chrome 77 obsługa FTP była domyślnie wyłączona dla 50% użytkowników, było dostępne z flagami.

W Chrome 88 obsługa FTP jest wyłączona.

Zasady wycofywania

Aby zapewnić sprawne działanie platformy, czasami usuwamy z niej interfejsy API, których używanie zostało już sprawdzone. Może być wiele powodów, dla których usuwamy interfejsu API, takich jak:

  • Są one zastępowane nowszymi interfejsami API.
  • Są one aktualizowane, aby odzwierciedlać zmiany w specyfikacjach, aby zapewnić wyrównanie i spójność z innymi przeglądarkami.
  • To wczesne eksperymenty, które nigdy nie przeszły do skutków w innych przeglądarkach i mogą zwiększyć obciążenie pomocy dla programistów stron internetowych.

Niektóre z tych zmian będą miały wpływ na bardzo niewielką liczbę witryn. Aby z wyprzedzeniem zapobiegać występowaniu problemów, staramy się powiadamiać deweloperów z wyprzedzeniem, aby mogli wprowadzić zmiany, które zapewnią nieprzerwane działanie witryn.

W Chrome obowiązuje obecnie proces wycofywania i usuwania interfejsów API:

  • Opublikuj ogłoszenie na liście adresowej blink-dev.
  • W przypadku wykrycia użycia strony na stronie możesz ustawić ostrzeżenia i określić przedziały czasowe w konsoli Narzędzi deweloperskich w Chrome.
  • Zaczekaj, monitoruj, a następnie usuń funkcję, gdy użycie spadnie.

Listę wszystkich wycofanych funkcji znajdziesz na stronie chromestatus.com, korzystając z filtra wycofanego . Funkcje usunięte po zastosowaniu filtra usuniętego znajdziesz na stronie chromestatus.com. Spróbujemy również podsumować niektóre zmiany, wnioski i ścieżki migracji.