Wycofywanie i usuwanie w Chrome 88

Joe Medley
Joe Medley

Wersja beta Chrome 88 została wydana 3 grudnia 2020 r. i ma stać się stabilną w 3 tygodniu stycznia 2021 r.

Nie zezwalaj na wyskakujące okienka podczas wyładowywania strony (plan Enterprise)

Od wersji 80 przeglądarki Chrome strony nie mogą już otwierać nowej strony podczas wczytywania za pomocą window.open(). Od tego czasu firmy mogą używać parametru AllowPopupsDuringPageUnload, aby zezwalać na wyskakujące okienka podczas wyładowywania strony. Od wersji 88 Chrome ta flaga nie jest już obsługiwana.

Usunięcie interfejsu Web Components v0

Od wersji 80 przeglądarki Chrome interfejs Web Components v0 jest testowany w rewersyjnym trybie origin. Dzięki temu użytkownicy interfejsu API mieli czas na uaktualnienie swoich witryn, a nowi użytkownicy komponentów sieciowych mogli korzystać z wersji 1. Próba odwrócenia pochodzenia zakończy się w Chrome 87, co oznacza, że Chrome 88 będzie pierwszą wersją, w której wersja 0 nie będzie już obsługiwana. Interfejsy API Web Components v1 zastępują Web Components v0 i są w pełni obsługiwane w przeglądarkach Chrome, Safari, Firefox i Edge. Dotyczy to wymienionych poniżej elementów.

Custom Elements v0 HTML Imports Shadow DOM v0

Usunięcie obsługi FTP

Chrome nie obsługuje już adresów URL FTP. Starsza implementacja FTP w Chrome nie obsługuje połączeń szyfrowanych (FTPS) ani serwerów proxy. Korzystanie z FTP w przeglądarce jest na tyle rzadkie, że nie warto już inwestować w ulepszanie dotychczasowego klienta FTP. Dodatkowo na wszystkich dotkniętych platformach dostępne są bardziej zaawansowane klienty FTP.

W Google Chrome 72 i nowszych wersjach usunięto obsługę pobierania podzasobów dokumentu przez FTP oraz renderowania zasobów FTP najwyższego poziomu. Przejście do adresów URL FTP powoduje wyświetlenie listy katalogów lub pobranie, w zależności od typu zasobu. W związku z błędem w Google Chrome 74 i nowszych wersjach usunięto obsługę uzyskiwania dostępu do adresów URL FTP przez serwery proxy HTTP. Obsługa serwerów proxy w przypadku FTP została całkowicie usunięta w Google Chrome 76.

Pozostałe funkcje implementacji FTP w Google Chrome zostały ograniczone do wyświetlania listy katalogów lub pobierania zasobu przez niezaszyfrowane połączenia.

W Chrome 77 obsługa protokołu FTP była domyślnie wyłączona dla 50% użytkowników, ale była dostępna za pomocą flag.

W Chrome 88 wyłączono całą obsługę protokołu FTP.

Zasady wycofywania

Aby platforma działała prawidłowo, czasami usuwamy z niej interfejsy API, które nie są już potrzebne. Możemy usunąć interfejs API z wielu powodów, na przykład:

  • Zostały one zastąpione nowszymi interfejsami API.
  • Są one aktualizowane, aby odzwierciedlać zmiany w specyfikacjach, co zapewnia zgodność z innymi przeglądarkami.
  • Są to wczesne eksperymenty, które nigdy nie zostały wdrożone w innych przeglądarkach, więc mogą zwiększać obciążenie zespołu pomocy dla deweloperów.

Niektóre z tych zmian będą miały wpływ na bardzo niewielką liczbę witryn. Aby uniknąć problemów z wyprzedzeniem, staramy się wcześniej informować deweloperów, aby mogli wprowadzić niezbędne zmiany, które pozwolą utrzymać ich witryny w stanie operacyjnym.

Chrome ma obecnie proces wycofywania i usuwania interfejsów API, który obejmuje:

  • Opublikuj ogłoszenie na liście adresowej blink-dev.
  • Ustaw ostrzeżenia i uwzględnij skale czasowe w konsoli Narzędzi deweloperskich w Chrome, gdy wykryto użycie na stronie.
  • Poczekaj, sprawdź, a potem usuń funkcję, gdy jej użycie spadnie.

Listę wszystkich wycofanych funkcji znajdziesz na stronie chromestatus.com. Wystarczy, że użyjesz filtra wycofanych funkcji , a aby wyświetlić wycofane funkcje, zastosuj filtr wycofanych funkcji. W tych postach postaramy się też podsumować niektóre zmiany, uzasadnienia i ścieżki migracji.