Bei fast jeder Chrome-Version gibt es eine große Anzahl von Updates und Verbesserungen am Produkt, an seiner Leistung und auch an den Funktionen der Webplattform. In diesem Artikel werden die Einstellung und Entfernung von Funktionen in Chrome 62 beschrieben, die seit dem 14. September in der Betaversion verfügbar ist. Diese Liste kann sich jederzeit ändern.
RTCPeerConnection.getStreamById() entfernen
Vor fast zwei Jahren wurde getStreamById()
aus der WebRTC-Spezifikation entfernt. Die meisten anderen Browser haben diese Funktion bereits aus ihren Implementierungen entfernt und sie wurde in Chrome 60 eingestellt. Obwohl diese Funktion vermutlich nur selten verwendet wird, besteht ein geringes Risiko für die Interoperabilität mit Edge und WebKit-basierten Browsern außer Safari, in dem getStreamById()
weiterhin unterstützt wird.
Entwickler, die eine alternative Implementierung benötigen, finden unten im Abschnitt „Beabsichtigte Entfernung“ Beispielcode.
Entfernung geplant | Chromestatus-Tracker | Chromium-Fehler
SharedWorker.workerStart entfernen
Diese Property, die zur Überwachung der Arbeitsleistung gedacht war, wurde vor mehr als zwei Jahren aus der Spezifikation entfernt und wird in den anderen gängigen Browsern nicht unterstützt. Ein modernerer Ansatz zur Leistungsüberwachung von Mitarbeitern würde Performance.timing
verwenden.
Entfernung geplant | Chromestatus-Tracker | Chromium-Fehler
SVGPathElement.getPathSegAtLength() entfernen
In Chrome 48 wurden SVGPathElement.pathSegList()
und zugehörige Schnittstellen gemäß der SVG-Spezifikation entfernt. Diese Methode wurde damals fälschlicherweise beibehalten. Wir gehen davon aus, dass durch diese Entfernung keine Webseiten beschädigt werden, da in den letzten zwei Jahren ein Objekt zurückgegeben wurde, das in Blink nicht mehr vorhanden ist.
Entfernung geplant | Chromestatus-Tracker | Chromium-Fehler
Verwendung von Benachrichtigungen in unsicheren Iframes entfernen
Berechtigungsanfragen von Iframes können Nutzer verwirren, da es schwierig ist, zwischen der Herkunft der enthaltenen Seite und der Herkunft des Iframes zu unterscheiden, über den die Anfrage erfolgt. Wenn der Umfang der Anfrage unklar ist, können Nutzer nur schwer beurteilen, ob sie die Berechtigung erteilen oder verweigern sollen.
Durch das Verbot von Benachrichtigungen in Iframes werden auch die Anforderungen an die Berechtigung für Benachrichtigungen an die Anforderungen für Push-Benachrichtigungen angepasst, was die Nutzung für Entwickler erleichtert.
Entwickler, die diese Funktion benötigen, können ein neues Fenster öffnen, um die Berechtigung für Benachrichtigungen anzufordern.