Einstellung und Entfernung in Chrome 59

Joe Medley
Joe Medley

Bei fast jeder Version von Chrome gibt es eine große Anzahl von Updates und Verbesserungen des Produkts, seiner Leistung und auch der Plattform In diesem Artikel werden die Einstellungen und Entfernungen in Chrome 59 beschrieben. die seit dem 27. April in der Betaphase ist. Diese Liste kann sich jederzeit ändern.

navigator.sendBeacon() vorübergehend für einige Blobs deaktivieren

Die Funktion navigator.sendBeacon() ist jetzt verfügbar ab Chrome 39. Wie ursprünglich implementiert, kann das Argument data der Funktion beliebige Beliebiges Blob, dessen Typ nicht CORS-Zulassungsliste ist. Wir glauben, dass dies eine Sicherheitsbedrohung aus, obwohl bisher noch niemand versucht hat, sie auszunutzen. Da wir NICHT eine vernünftige sofortige Behebung haben, vorübergehend, sendBeacon() kann länger für Blobs abrufbar sein, deren Typ NICHT CORS-Zulassungsliste ist.

Diese Änderung wurde zwar für Chrome 60 implementiert, wurde aber mittlerweile zusammengeführt. Chrome 59 zurück.

Chromium-Programmfehler

Funktionen aus WebVR entfernen, die nicht in der überarbeiteten Spezifikation enthalten sind

Die aktuelle Implementierung von WebVR, die ursprünglich in Chrome 52 implementiert war, Methoden und Eigenschaften enthält, die nicht in der endgültigen Spezifikation enthalten sind. Für diese Funktionen wurden Mitteilungen zur Einstellung der Ursprungstest die seit Chrome 56 erstellt wurde. Diese Funktionen und werden jetzt entfernt. :

  • VRDisplay.getPose()
  • VRDisplay.resetPose()
  • VRDisplay.isConnected
  • VRDisplayCapabilities.hasOrientation
  • VREyeParameters.fieldOfView

Experimentelle Absicht | Chromestatus-Tracker | Chromium-Fehler | Bisherige Ergebnisse des Ursprungstests

FileReaderSync aus Service Workern entfernen

In der Service Worker-Spezifikation wurde immer (nicht normativ) angegeben, dass "jede Art von synchroner Anfragen dürfen nicht innerhalb eines Service Workers initiiert werden. Vermeiden Sie das Blockieren des Service Workers, da durch das Blockieren des Service Workers alle Netzwerkanfragen von kontrollierten Seiten). Synchrone APIs wie FileReaderSync waren noch in Service Workern verfügbar. FileReaderSync war in Chrome 57 eingestellt. Sie wurde in Chrome 59 entfernt.

Einstellungsabsicht | Chromestatus-Tracker | Chromium-Fehler

Nicht standardmäßige Initialisierungsfunktionen für DeviceOrientation-Ereignisse entfernen

Schon seit Längerem gibt es bei Browser-APIs einen allgemeinen Trend: Initialisierungsfunktionen und Objektkonstruktoren. Die neueste Version der DeviceOrientation Event Specification folgt diesem Trend, indem Konstruktoren für beide DeviceOrientationEvent und DeviceMotionEvent.

Da Chrome diese Konstruktoren standardmäßig aktivieren in Chrome 59 wurden die alten Initialisierungsfunktionen initDeviceMotionEvent() und initDeviceOrientationEvent() wurden ebenfalls entfernt. Edge hat das Initialisierungsfunktionen und Firefox hat die Konstruktoren bereits versendet.

Entfernungsabsicht | Chromium-Programmfehler

„On-Demand“ entfernen Wert für Medienabfragen, bei denen der Mauszeiger darüber bewegt wird bzw. wenn die Maus darüber bewegt wird

Der Wert „On-Demand“ für Medienabfragen, bei denen der Mauszeiger darüber bewegt wird bzw. wenn die Maus darüber bewegt wird, wurde aus dem vor etwa einem Jahr. Daher werden diese Medienabfragen in Chrome 59 entfernt.

Entfernungsabsicht | Chromestatus-Tracker | Chromium-Fehler

MediaStreamTrack.remote entfernen

In Chrome 48 wurde die Eigenschaft MediaStreamTrack.remote zur Unterstützung des Media Capture & Streams API damit JavaScript erkennen kann, ob ein WebRTC-MediaStreamTrack von einer Remote-Quelle oder einer lokalen Quelle stammt.

Seitdem wurde diese Property aus der Spezifikation entfernt. Ab Chrome 59 wird diese Funktion nicht mehr unterstützt.

Chromium-Programmfehler

Unterstützung für das Erstellen von ProgressEvent mit „document.createEvent()“ entfernen

Frühere Versionen der DOM-Spezifikation erforderten die Implementierung von document.createEvent("ProgressEvent") Die Nutzung war jedoch immer gering und Support wurde bereits entfernt von Gecko und WebKit: Die Veranstaltung selbst war im März aus der Spezifikation entfernt dieses Jahres.

Um der Plattform und der neuesten Spezifikation zu entsprechen, wurde ProgressEvent jetzt aus Chrome entfernt.

Chromium-Programmfehler

„SVGTests.required“-Funktionen entfernen

In der ersten Version der SVG-Spezifikation könnte eine Anwendung DOMImplementation.hasFeature, um zu überprüfen, ob eine bestimmte SVG-Oberfläche unterstützt. Viele SVG-Elemente enthielten ein requiredFeatures-Attribut, das dieselben Informationen zurückgegeben.

In SVG2 gibt die DOMImplementation.hasFeature-Property immer „true“ zurück. Daher macht requiredFeatures keine Nützlichen mehr. Weil es aus der Spezifikation entfernt sie wurde in Chrome 54 eingestellt und ist nun entfernt.

Entfernungsabsicht | Chromestatus-Tracker | Chromium-Fehler