Wycofywanie i usuwanie w Chrome 87

Joe Medley
Joe Medley

.

Wersja beta Chrome 87 została opublikowana 15 października 2020 r., a stabilna – 17 listopada 2020 r.

Separator przecinków w atrybucie zezwalającym na elementy iframe

W deklaracjach zasad uprawnień w tagu <iframe> nie można już używać przecinków jako separatora między elementami. Zamiast nich programiści powinni 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. Deweloperzy powinni kontrolować rozmiar czcionki,

Wycofanie obsługi FTP

Chrome wycofuje obsługę adresów URL FTP. Obecne wdrożenie FTP w Google Chrome nie obsługuje szyfrowania połączeń (FTPS) ani serwerów proxy. Wykorzystanie FTP w przeglądarce jest na tyle niskie, że nie da się już zainwestować w ulepszenie istniejącego klienta FTP. Ponadto na wszystkich platformach są dostępne wydajniejsze klienty FTP.

W Google Chrome 72 i nowszych wersjach obsługa pobierania zasobów podrzędnych dokumentów przez FTP i renderowania zasobów FTP najwyższego poziomu. Obecnie przejście do adresów URL FTP powoduje wyświetlenie listy katalogów lub pliku do pobrania w zależności od typu zasobu. Błąd w Google Chrome w wersji 74 i nowszych spowodował zaprzestanie obsługi adresów URL FTP przez serwery proxy HTTP. W Google Chrome 76 całkowicie wycofaliśmy obsługę serwera proxy do obsługi FTP. W Chrome 86 protokół FTP został wyłączony w kanałach przedpremierowych (Canary i beta) i eksperymentalnie wyłączony u jednego procenta użytkowników stabilnych.

Pozostałe możliwości implementacji FTP w Google Chrome ograniczają się do wyświetlania listy katalogów lub pobierania zasobów przez nieszyfrowane połączenia.

Pozostałe etapy wycofywania przebiegają zgodnie z tym harmonogramem:

Chrome 87

Obsługa FTP będzie domyślnie wyłączona dla pięćdziesięciu procent użytkowników, ale można ją włączyć za pomocą wymienionych powyżej flag.

Chrome 88

Obsługa FTP zostanie wyłączona.

Zasady wycofywania

Aby zapewnić prawidłowe działanie platformy, czasami usuwamy z niej 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 zapewnić zgodność z innymi przeglądarkami.
  • Są to wczesne eksperymenty, które nigdy nie zostały zastosowane w innych przeglądarkach, przez co 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 z wyprzedzeniem rozwiązać problemy, staramy się powiadamiać deweloperów z wyprzedzeniem, aby mogli wprowadzić niezbędne zmiany, które zapewnią dalsze działanie witryn.

W Chrome istnieje obecnie proces wycofywania i usuwania interfejsów API. Ogólnie rzecz biorąc:

  • 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 za pomocą wycofanego filtra . Usunięte funkcje znajdziesz za pomocą usuniętego filtra. W tych postach spróbujemy też podsumować niektóre zmiany, rozumowanie i ścieżki migracji.