Wycofywanie i usuwanie w Chrome 62

Joe Medley
Joe Medley

W prawie każdej wersji Chrome wprowadzamy znaczną liczbę aktualizacji i ulepszeń dotyczących produktu, jego wydajności oraz możliwości platformy internetowej. Z tego artykułu dowiesz się, które funkcje są wycofywane i usuwane w Chrome 62, który od 14 września jest dostępny w wersji beta. Ta lista może ulec zmianie w każdej chwili.

Usuń RTCPeerConnection.getStreamById()

Prawie 2 lata temu element getStreamById() został usunięty ze specyfikacji WebRTC. Większość innych przeglądarek już go usunęła ze swoich implementacji, a w Chrome 60 został wycofany. Chociaż ta funkcja jest rzadko używana, istnieje niewielkie ryzyko niekompatybilności z przeglądarkami Edge i WebKit inne niż Safari, w których getStreamById() jest nadal obsługiwana. Deweloperzy, którzy potrzebują alternatywnej implementacji, mogą znaleźć przykładowy kod w sekcji „Chcę usunąć”.

Intend to Remove | Chromestatus Tracker | Chromium Bug

Usuń SharedWorker.workerStart

Ta właściwość, która miała służyć do monitorowania wydajności pracowników, została usunięta ze specyfikacji ponad 2 lata temu i nie jest obsługiwana w innych popularnych przeglądarkach. Nowocześniejszym podejściem do śledzenia wydajności pracownika jest użyciePerformance.timing.

Intend to Remove | Chromestatus Tracker | Chromium Bug

Usuń SVGPathElement.getPathSegAtLength()

W Chrome 48 SVGPathElement.pathSegList() i powiązane z nim interfejsy zostały usunięte zgodnie ze specyfikacją SVG. W tym czasie ta metoda została omyłkowo pozostawiona. Nie spodziewamy się, aby usunięcie tego parametru spowodowało przerwanie działania jakichkolwiek stron internetowych, ponieważ przez ostatnie 2 lata zwracał on obiekt, którego już nie ma w Blink.

Intend to Remove | Chromestatus Tracker | Chromium Bug

Usuwanie możliwości wysyłania powiadomień z niezabezpieczonych ramek iframe

Prośby o przyznanie uprawnień z ramek iframe mogą wprowadzać użytkowników w błąd, ponieważ trudno jest odróżnić pochodzenie strony zawierającej od pochodzenia ramki iframe, która wysyła żądanie. Gdy zakres żądań jest niejasny, użytkownicy mają trudności z zadaniem, czy przyznać uprawnienia, czy też nie.

Zablokowanie powiadomień w ramkach iframe pozwoli też dostosować wymagania dotyczące zgody na powiadomienia do wymagań dotyczących powiadomień push, co ułatwi pracę deweloperom.

Deweloperzy, którzy potrzebują tej funkcji, mogą otworzyć nowe okno, aby poprosić o uprawnienia dotyczące powiadomień.

Intend to Remove | Chromestatus Tracker | Chromium Bug