.
Usunięcia
Usuń zasadę funkcji: leniwe ładowanie
Zasada funkcji leniwego ładowania miała umożliwić programistom selektywne kontrolowanie atrybutu lazyload
w tagach <iframe>
i <img>
, aby zapewnić większą kontrolę nad opóźnieniem wczytywania umieszczonych treści i obrazów na podstawie poszczególnych źródeł.
Zostanie ona usunięta na rzecz nowszej zasady dotyczącej funkcji (loading-frame-default-eager
), która jest lepiej dopasowana do sposobu korzystania z atrybutu loading
. Usunięcie dotyczy zarówno nagłówka Feature-Policy, jak i atrybutu allow
<iframe>
.
Stan platformy Chrome | Błąd Chromium
Usuwanie danych wyjściowych z MediaStreamAudioDestinationNode
Zgodnie ze specyfikacją interfejs MediaStreamAudioDestinationNode
w interfejsie Web Audio API nie powinien mieć żadnych wyjść. Implementacja Chrome zawiera jeden
jeden wynik, który został usunięty.
Stan platformy Chrome | Błąd Chromium
Usuń niezabezpieczone użycie DeviceMotionEvent
Ostrzeżenia o wycofaniu w Chromium wyświetlają się od 2015 r. za każdym razem, gdy interfejs API jest używany w niezabezpieczonym kontekście przeglądania. Chrome ogranicza teraz interfejs API do bezpiecznych kontekstów przeglądania. Ta zmiana sprawi, że implementacje Chromium będą zgodne z zaleceniami w zakresie prywatności i bezpieczeństwa określonymi w specyfikacji, a także ma to związek z nadrzędnymi wysiłkami na rzecz wycofania zaawansowanych funkcji z niezabezpieczonych źródeł.
Stan platformy Chrome | Błąd Chromium
Usuń niezabezpieczone użycie DeviceOrientationEvent
Ostrzeżenia o wycofaniu w Chromium wyświetlają się od 2015 r. za każdym razem, gdy interfejs API jest używany w niezabezpieczonym kontekście przeglądania. Chrome ogranicza teraz interfejs API do bezpiecznych kontekstów przeglądania. Ta zmiana sprawi, że implementacje Chromium będą zgodne z zaleceniami w zakresie prywatności i bezpieczeństwa określonymi w specyfikacji, a także ma to związek z nadrzędnymi wysiłkami na rzecz wycofania zaawansowanych funkcji z niezabezpieczonych źródeł.
Stan platformy Chrome | Błąd Chromium
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.