Einstellung und Entfernungen in Chrome 63

Joe Medley
Joe Medley

In fast jeder Version von Chrome gibt es eine beträchtliche Anzahl von Updates und Verbesserungen des Produkts, seiner Leistung und auch der Funktionen der Web-Plattform. In diesem Artikel werden einige Einstellungen und Entfernungen in Chrome 63 beschrieben, das sich seit dem 26. Oktober in der Betaphase befindet. Auf der Seite zu Einstellungen und Löschungen finden Sie weitere Informationen zu Einstellungen und Entfernungen aus dieser und früheren Versionen von Chrome. Diese Liste kann sich jederzeit ändern.

Schnittstellenattribute mit dem Typ „Promise“ lösen keine Ausnahmen mehr aus

Oberflächenattribute und Funktionen, die ein Versprechen zurückgeben, sind inkonsistent in Bezug darauf, ob Fehlerbedingungen Ausnahmen auslösen oder den Promise-Block catch() aufrufen. In der aktuellen Version der IDL-Spezifikation werden alle Versprechen zurückgebenden Attribute und Funktionen abgelehnt, anstatt eine Ausnahme auszulösen.

Bisher hat ein Aufruf von MediaKeySession.closed beispielsweise einen TypeError für einen unzulässigen Aufruf ausgelöst, wenn er zur falschen Zeit aufgerufen wurde. Mit dieser Änderung muss in solchen Aufrufen jetzt ein catch()-Block implementiert werden.

Durch diese Änderung wird Chrome an diese Spezifikation angepasst. Diese Änderung wurde bereits für Funktionen vorgenommen.

Chromestatus-Tracker | Chromium-Programmfehler

getMatchCSSRules() entfernen

Die Methode getMatchingCSSRules() ist eine reine Webkit-API, mit der eine Liste aller Stilregeln abgerufen werden kann, die auf ein bestimmtes Element angewendet werden. In WebKit gibt es einen offenen Programmfehler, um ihn zu entfernen. Deshalb wurde es in Version 63 aus Chrome entfernt. Entwickler, die diese Funktion benötigen, können sich diesen StackOverflow-Beitrag ansehen.

Entfernungsabsicht | Chromestatus-Tracker | Chromium-Fehler

RTCRtcpMuxPolicy von „negotiation“ entfernen

Das rtcpMuxPolicy wird von Chrome verwendet, um die bevorzugte Richtlinie für die Verwendung von RTP/RTCP-Multiplexing anzugeben. In Chrome 57 haben wir den standardmäßigen rtcpMuxPolicy in „require“ geändert und den Wert „negotiation“ aus den folgenden Gründen eingestellt:

  • Nicht muxiertes RTCP verbraucht zusätzliche Netzwerkressourcen.
  • Das Entfernen von „negotiation“ wird die API-Oberfläche einfacher machen, da „RtpSender“/„RtpReceiver“ dann immer nur einen einzigen Transport hat.

In Chrome 63 wurde die Option „Verhandlungen“ entfernt.

Abzueinstellungsabsicht | Chromium-Fehler