Wycofywanie i usuwanie w Chrome 71

Joe Medley
Joe Medley

Chrome 71 zawiera też zmiany w wersjach cache.addAll() i importScripts(). Odczytano o tym w artykułach Tweaks to cache.addAll() i importScripts() w Chrome 71 autorstwa Jeffa Posnicka.

Usuń funkcję SpeechSynthesis.speak() bez aktywacji użytkownika

SpeechSynthesis jest nadużywany w sieci. Istnieją nieprawdopodobne dowody, Ponieważ inne drogi z automatycznym odtwarzaniem są zamknięte, nadużycia przenoszą się do Web Speech API. który nie jest zgodny z regułami autoodtwarzania.

Funkcja speechSynthesis.speak() zwraca teraz błąd, jeśli dokument zawiera nie odebrano aktywacji użytkownika. Ta funkcja została wycofana od wersji Chrome 70.

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

Usuń wersje API z prefiksami

Usunęliśmy z Chrome niestandardowe aliasy 2 powszechnie obsługiwanych standardowych aliasów i interfejsów.

WebKitAnimationEvent

Zasób WebKitAnimationEvent został w pełni zastąpiony przez AnimationEvent , interfejs zdarzeń związanych z animacjami CSS. Prefiks formularz jest obsługiwany tylko w przeglądarce Safari. Przeglądarki Firefox i Edge obsługują tylko przeglądarki bez prefiksu AnimationEvent

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

WebKitTransitionEvent

Zasób WebKitTransitionEvent został w pełni zastąpiony przez TransitionEvent , interfejs zdarzenia używany w przypadku zdarzeń związanych z przejściami CSS (na przykład transitionstart). Formularz z prefiksem jest obsługiwany tylko w przeglądarce Safari. Firefox i Edge obsługuje tylko konstrukcję TransitionEvent bez prefiksu.

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

Usuń URL.createObjectURL z MediaStream

Metoda URL.createObjectURL() została usunięta z MediaStream za pomocą prostego interfejsu online. Ta metoda została wycofana w 2013 roku i zastąpiona przez przypisywanie strumieniuje na HTMLMediaElement.srcObject Stara metoda została usunięta, ponieważ jest mniej bezpieczna i wymaga wywołania URL.revokeOjbectURL(), aby zakończyć transmisję. Inne klienty użytkownika zawierają funkcja została wycofana (Firefox) lub usunięta (Safari).

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

Usuń plik document.origin

Właściwość document.origin została usunięta. Ta usługa była dostępna tylko kiedykolwiek zaimplementowane w Chromium i WebKit. Zbędny zapis parametru self.origin, który można używać zarówno w kontekście okna, jak i instancji roboczej i ma szersze wsparcie.

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

Elementy wycofane

Żadne funkcje nie zostały wycofane w tej wersji Chrome. Stan platformy Chrome zawiera listę funkcji wycofanych z poprzednich wersji Chrome.

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.