Wycofywanie i usuwanie w Chrome 86

Joe Medley
Joe Medley

Usuń komponent WebKomponenty w wersji 0

Usunęliśmy komponent Web Komponenty w wersji 0 z komputerów i Androida w Chrome 80. Chromium 86 usuwa je z komponentu WebView. Dotyczy to elementów niestandardowych w wersji 0 i modelu Shadow DOM. v0 oraz importowanie HTML.

Wycofanie obsługi FTP

Chrome wycofuje i wycofuje obsługę adresów URL FTP. Obecny protokół FTP implementacja w Google Chrome nie obsługuje zaszyfrowanych połączeń (FTPS), ani serwerów proxy. Korzystanie z FTP w przeglądarce jest na tyle niskie, że nie jest zainwestować więcej czasu w ulepszanie obecnego klienta FTP. Oprócz tego więcej klienty FTP są dostępne na wszystkich platformach, których dotyczy ta zmiana.

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. Otwieram stronę FTP W przypadku adresów URL w zależności od typu wyświetlana jest lista katalogów lub plik do pobrania z zasobami. Błąd w Google Chrome 74 i nowszych wersjach spowodował wyłączenie obsługi do uzyskiwania dostępu do 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 są ograniczone wyświetlanie listy katalogu lub pobieranie zasobu przez niezaszyfrowanych połączeń.

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 w przedpremierowych wersjach kanałów (Canary oraz Beta) i zostaną wyłączone eksperymentalnie o 1%. użytkowników stabilnych. W tej wersji możesz ponownie włączyć tę funkcję z poziomu wiersza poleceń przy użyciu flagi wiersza poleceń --enable-ftp lub --enable-features=FtpProtocol.

Chrome 87

Obsługa FTP będzie domyślnie wyłączona dla 50% użytkowników, ale może być włączono przy użyciu powyższych flag.

Chrome 88

Obsługa FTP zostanie 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.