Wycofywanie i usuwanie w Chrome 62

Jan Kowalski
Joe Medley

W niemal każdej wersji Chrome obserwujemy znaczną liczbę aktualizacji i ulepszeń produktu, jego wydajności, a także możliwości platformy internetowej. W tym artykule opisujemy wycofywanie i usuwanie przeglądarki Chrome 62, która od 14 września znajduje się w wersji beta. Ta lista może się w każdej chwili zmienić.

Usuwanie RTCPeerConnection.getStreamById()

Niemal 2 lata temu getStreamById()został usunięty ze specyfikacji WebRTC. W większości innych przeglądarek ta funkcja została już usunięta ze swoich implementacji, a funkcja ta została wycofana w Chrome 60. Chociaż uważa się, że ta funkcja jest rzadko używana, istnieje też niewielkie ryzyko interoperacyjności z przeglądarkami opartymi na przeglądarce Edge i WebKit innej niż Safari, gdzie getStreamById() nadal jest obsługiwana. Programiści potrzebujący alternatywnej implementacji mogą znaleźć przykładowy kod w intencji do usunięcia poniżej.

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

Usuwanie pliku sharedWorker.workerStart

Ta właściwość, która była przeznaczona do monitorowania wydajności instancji roboczych, została usunięta ze specyfikacji ponad 2 lata temu i nie jest obsługiwana w innych najpopularniejszych przeglądarkach. Bardziej nowoczesną metodą śledzenia wydajności instancji roboczej jest wykorzystanie narzędzia Performance.timing.

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

Usuń SVGPathElement.getPathSegAtLength()

W Chrome 48 interfejs SVGPathElement.pathSegList() i powiązane z nim interfejsy zostały usunięte zgodnie ze specyfikacją SVG. Wtedy ta metoda była stosowana przez pomyłkę. Spodziewamy się, że to usunięcie nie wpłynie na żadne strony internetowe, ponieważ przez ostatnie 2 lata zwrócono obiekt, którego nie ma już w Blink.

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

Usuń korzystanie z powiadomień z niezabezpieczonych elementów iframe

Prośby o przyznanie uprawnień z elementów iframe mogą wprowadzać użytkowników w błąd, ponieważ trudno jest odróżnić źródło strony zawierającej stronę od źródła elementu iframe, który wysyła żądanie. Gdy zakres żądań jest niejasny, użytkownicy mają trudności z rozstrzygnięciem, czy przyznać lub odebrać uprawnienia.

Wyłączenie powiadomień w elementach iframe spowoduje też dostosowanie wymagań dotyczących uprawnień do powiadomień z wymaganiami dotyczącymi powiadomień push, co ułatwi deweloperom pracę.

Deweloperzy, którzy potrzebują tej funkcji, mogą otworzyć nowe okno i poprosić o zgodę na wysyłanie powiadomień.

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