Usuwanie WebComponents v0
Interfejs Web Components w wersji 0 został usunięty z wersji na komputery i Androida w Chrome 80. Chromium 86 usuwa je z WebView. Dotyczy to interfejsów API Custom Elements v0, Shadow DOM v0 i HTML Imports.
wycofanie obsługi FTP,
Chrome wycofuje i usuwa obsługę adresów URL FTP. Obecna implementacja FTP w Google 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ępnych jest więcej klientów FTP obsługujących te funkcje.
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. Obecnie 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 są ograniczone do wyświetlania listy katalogów lub pobierania zasobu przez niezaszyfrowane połączenia.
Wycofanie obsługi będzie przebiegać zgodnie z tym harmonogramem:
Chrome 86
Protokół FTP jest nadal domyślnie włączony dla większości użytkowników, ale wyłączony na kanałach wstępnych wersji (Canary i Beta). Zostanie też eksperymentalnie wyłączony u 1% użytkowników wersji stabilnej. W tej wersji możesz ponownie włączyć tę funkcję w wierszu poleceń, używając flagi wiersza poleceń --enable-ftp
lub flagi --enable-features=FtpProtocol
.
Chrome 87
Obsługa protokołu FTP będzie domyślnie wyłączona dla 50% użytkowników, ale można ją włączyć za pomocą flag wymienionych powyżej.
Chrome 88
Obsługa FTP zostanie wyłączona.
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.