Wersja beta przeglądarki Chrome 87 została wydana 15 października 2020 r., a stabilna – 17 listopada 2020 r.
Rozdzielacz przecinek w atributecie zezwalającym na iframe
Deklaracji zasad dotyczących uprawnień w tagu <iframe>
nie można już oddzielać przecinkami. Deweloperzy powinni zamiast tego używać średników.
-webkit-font-size-delta
Blink nie będzie już obsługiwać rzadko używanej właściwości -webkit-font-size-delta. Programiści powinni zamiast tego użyć atrybutu font-size.
wycofanie obsługi FTP,
Chrome wycofa i usunie 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. W Chrome 86 protokół FTP został wyłączony w kanałach przedpremierowych (Canary i Beta) oraz eksperymentalnie wyłączony w przypadku 1% użytkowników wersji stabilnej.
Pozostałe funkcje implementacji FTP w Google Chrome są ograniczone do wyświetlania listy katalogów lub pobierania zasobu przez niezaszyfrowane połączenia.
Pozostała część wycofywania będzie przebiegać zgodnie z tym harmonogramem:
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.