.
In Chrome 71 wurden auch Änderungen an cache.addAll()
und importScripts()
vorgenommen. Mehr dazu erfahren Sie unter Tweaks to cache.addAll()
und importScripts()
in Chrome 71 von Jeff Posnick.
SpeechSynthesis.speak() ohne Nutzeraktivierung entfernen
Die Schnittstelle SpeechSynthesis
wird aktiv im Web missbraucht. Es gibt vereinzelte Beweise dafür, dass aufgrund der Schließung anderer Möglichkeiten zur automatischen Wiedergabe der Missbrauch in die Web Speech API verlagert wird, die die Autoplay-Regeln nicht einhält.
Die Funktion speechSynthesis.speak()
gibt jetzt einen Fehler aus, wenn das Dokument keine Nutzeraktivierung erhalten hat. Diese Funktion ist seit Chrome 70 nicht mehr verfügbar.
Abzustufen | Chromestatus-Tracker | Chromium-Fehler
Präfixversionen von APIs entfernen
Chrome hat nicht standardmäßige Aliasse für zwei allgemein unterstützte Standardschnittstellen entfernt.
WebKitAnimationEvent
WebKitAnimationEvent
wurde vollständig durch AnimationEvent
ersetzt, die Ereignisschnittstelle für Ereignisse im Zusammenhang mit CSS-Animationen. Das Formular mit dem Präfix wird nur in Safari unterstützt. Firefox und Edge unterstützen nur AnimationEvent
ohne Präfix.
Entfernungsabsicht | Chromestatus-Tracker | Chromium-Fehler
WebKitTransitionEvent
WebKitTransitionEvent
wurde vollständig durch TransitionEvent
ersetzt, die Ereignisschnittstelle für Ereignisse im Zusammenhang mit CSS-Übergängen (z. B. transitionstart
). Das vorangestellte Formular wird nur in Safari unterstützt. Firefox und Edge unterstützen nur TransitionEvent
ohne Präfix.
Entfernungsabsicht | Chromestatus-Tracker | Chromium-Fehler
URL.createObjectURL aus MediaStream entfernen
Die Methode URL.createObjectURL()
wurde aus der MediaStream
-Schnittstelle entfernt. Diese Methode wurde 2013 eingestellt und durch die Zuweisung von Streams zu HTMLMediaElement.srcObject
ersetzt.
Die alte Methode wurde entfernt, da sie weniger sicher ist und einen Aufruf von URL.revokeOjbectURL()
erfordert, um den Stream zu beenden. Andere User-Agents haben diese Funktion entweder eingestellt (Firefox) oder entfernt (Safari).
Entfernungsabsicht | Chromestatus-Tracker | Chromium-Fehler
„document.origin“ entfernen
Die Property document.origin
wurde entfernt. Diese Eigenschaft wurde bisher nur in Chromium und WebKit implementiert. Es ist bei self.origin
redundant, das sowohl in Fenster- als auch Worker-Kontexten verwendet werden kann und breiter unterstützt wird.
Entfernungsabsicht | Chromestatus-Tracker | Chromium-Fehler
Einstellung von Produkten und Funktionen
In dieser Version von Chrome wurden keine Funktionen eingestellt. Der Chrome-Plattformstatus enthält eine Liste der eingestellten Funktionen aus früheren Chrome-Versionen.
Einstellungsrichtlinie
Damit die Plattform intakt bleibt, entfernen wir manchmal APIs von der Webplattform, die bereits im Vorfeld ausgeführt wurden. Es gibt viele Gründe, warum wir eine API entfernen, z. B.:
- Sie werden durch neuere APIs ersetzt.
- Sie werden aktualisiert, um Änderungen der Spezifikationen widerzuspiegeln und so für eine einheitliche und einheitliche Darstellung mit anderen Browsern zu sorgen.
- Es handelt sich dabei um frühe Experimente, die in anderen Browsern noch nie zum Laufen gekommen sind und daher den Support für Webentwickler erhöhen können.
Einige dieser Änderungen wirken sich auf eine sehr geringe Anzahl von Websites aus. Um Probleme frühzeitig zu minimieren, informieren wir Entwickler vorab, damit sie die erforderlichen Änderungen vornehmen können, damit ihre Websites weiterhin funktionieren.
Für Chrome gibt es derzeit einen Prozess zur Einstellung und Entfernung von APIs, der im Wesentlichen so aussieht:
- Mitteilung in der Mailingliste blink-dev ankündigen
- In der Chrome-Entwicklertools-Konsole kannst du Warnungen festlegen und eine Zeitskala festlegen, wenn Nutzung auf der Seite erkannt wird.
- Warten Sie, überwachen Sie die Funktion und entfernen Sie sie dann, wenn die Nutzung sinkt.
Eine Liste aller eingestellten Funktionen finden Sie auf chromestatus.com mit dem eingestellten Filter . Entfernte Funktionen finden Sie unter Filter entfernt. Außerdem werden wir versuchen, in diesen Beiträgen einige der Änderungen, Überlegungen und Migrationspfade zusammenzufassen.