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