Wycofywanie i usuwanie w Chrome 86

Jan Kowalski
Joe Medley

.

Usuń komponenty WebKomponenty w wersji 0

Komponent Web Komponenty w wersji 0 został usunięty z komputerów i Androida w Chrome 80. Chromium 86 usuwa je z komponentu WebView. Dotyczy to m.in. elementów niestandardowych w wersji 0 i modelu Shadow DOM v0 oraz importów HTML.

Wycofanie obsługi FTP

Chrome wycofuje i wycofuje obsługę adresów URL FTP. Obecne wdrożenie FTP w Google Chrome nie obsługuje połączeń zaszyfrowanych (FTPS) ani serwerów proxy. Wykorzystanie FTP w przeglądarce jest na tyle niewielkie, że nie warto już zainwestować w ulepszenia obecnego klienta FTP. Ponadto na wszystkich platformach, które mają zastosowanie, są dostępne klienty FTP o większych możliwościach.

W przeglądarce Google Chrome 72 i nowszych wersjach usunęliśmy obsługę pobierania podrzędnych zasobów dokumentów przez FTP i renderowania zasobów FTP najwyższego poziomu. Obecnie przejście do adresów URL FTP powoduje wyświetlenie listy katalogowej lub pliku do pobrania w zależności od typu zasobu. Błąd w Google Chrome 74 i późniejszych wersjach spowodował wyłączenie obsługi adresów URL FTP przez serwery proxy HTTP. Obsługa FTP na serwerze proxy została całkowicie wycofana w Google Chrome 76.

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

Proces wycofania pomocy będzie przebiegał w następujący sposób:

Chrome 86

FTP jest nadal domyślnie włączony dla większości użytkowników, ale wyłączony dla kanałów przedpremierowych (Canary i Beta) i zostanie eksperymentalnie wyłączony w przypadku jednego odsetka użytkowników stabilnych. W tej wersji możesz ponownie ją włączyć z poziomu wiersza poleceń, używając flagi wiersza poleceń --enable-ftp lub --enable-features=FtpProtocol.

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ą flag wymienionych powyżej.

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:

  • Zastąpią je nowsze interfejsy API.
  • Są one aktualizowane w sposób odzwierciedlający zmiany w specyfikacjach w celu zapewnienia zgodności i spójności z innymi przeglądarkami.
  • Są to wczesne eksperymenty, które nigdy nie sprawdziły się w innych przeglądarkach, dzięki czemu mogą zwiększyć obciążenie pomocy dla programistów stron internetowych.

Niektóre z tych zmian będą miały wpływ na niewielką liczbę witryn. Aby zapobiec problemom z wyprzedzeniem, staramy się powiadamiać o tym deweloperów, aby mogli wprowadzić niezbędne zmiany i utrzymać działanie witryny.

W Chrome obecnie dostępny jest proces wycofywania i usuwania interfejsów API. Ogólnie obejmuje on następujące zasady:

  • Ogłoszenie na liście adresowej blink-dev.
  • Gdy na stronie zostanie wykryte użycie danych, w konsoli Narzędzi deweloperskich w Chrome ustaw ostrzeżenia i podaj 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 , a usuniętych funkcji – usuniętego filtra. W tych postach spróbujemy też podsumować niektóre zmiany, rozumowanie i ścieżki migracji.