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ń.