Elementy wycofane i usunięte w Chrome 68

Joe Medley
Joe Medley

Usunięcia

Usuń instrukcję document.createTouch

Usuwam metodę document.createTouch(), ponieważ Touch() jest obsługiwany od wersji Chrome 48. Jest to zgodne z długotrwałym trend w interfejsach API JavaScript polegający na odejściu od funkcji fabrycznych na rzecz za pomocą konstruktorów. Ściśle powiązana metoda document.createTouchList() wkrótce zostanie usunięta w Chrome 69.

Zamiar usunięcia | Narzędzie do śledzenia stanu Chrome | Błąd Chromium

Usunięto Document.selectedStylesheetSet i Document.preferredStylesheetSet.

Document.selectedStylesheetSet i Document.preferredStylesheetSet są usuwane, ponieważ są niestandardowe i są zaimplementowane tylko Chrome i WebKit. Standardowe wersje tych atrybutów zostały usunięte z: ze specyfikacją w 2016 roku.

Document.styleSheets oferuje niektóre funkcje, ale nie wszystko. Na szczęście ryzyko dla witryn jest niewielkie, ponieważ korzystanie z tych produktów jest niskie. na pojedyncze cyfry. (dokładne wartości znajdziesz w sekcji Zamiar usunięcia).

Zamiar usunięcia | Narzędzie do śledzenia stanu Chrome | Błąd Chromium

WEBGL_compressed_texture_atc

Wcześniej przeglądarka Chrome udostępniała formaty AMD_compressed_ATC_texture_atc. Te były obsługiwane w chwili tworzenia rozszerzenia. Sprzęt pomocy spadło do niemal zera, a jego wdrożenie jest obecnie możliwe tylko na urządzeniach Qualcomm. To rozszerzenie zostało odrzucone przez działanie WebGL Grupa i wsparcie dotyczące tej funkcji zostały usunięte z Chrome.

Tracker Chromestatus | Błąd Chromium

Elementy wycofane

Wycofanie i usuwanie wartości ujemnej jasności w filtrze

Ze względu na zgodność ze specyfikacją funkcja brightness() filtra nie jest już dostępna akceptuje wartości ujemne.

Tracker Chromestatus | Błąd Chromium

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.