eingestellten Funktionen.
Chrome 71 enthält auch Änderungen an cache.addAll()
und importScripts()
. Weitere Informationen finden Sie im Artikel Tweaks to cache.addAll()
and importScripts()
coming in Chrome 71 von Jeff Posnick.
Entfernen von „speechSynthesis.speak()“ ohne Nutzeraktivierung
Die SpeechSynthesis
-Benutzeroberfläche wird im Web aktiv missbraucht. Es gibt anekdotische Hinweise darauf, dass der Missbrauch auf die Web Speech API übergeht, da andere Autoplay-Möglichkeiten geschlossen werden. Diese API unterliegt nicht den Autoplay-Regeln.
Die Funktion speechSynthesis.speak()
gibt jetzt einen Fehler zurück, wenn das Dokument nicht von einem Nutzer aktiviert wurde. Diese Funktion wurde in Chrome 70 eingestellt.
Beabsichtigte Einstellung | Chromestatus-Tracker | Chromium-Fehler
Versionen von APIs mit Präfix entfernen
In Chrome wurden nicht standardmäßige Aliasse für zwei weithin unterstützte Standardoberflächen entfernt.
WebKitAnimationEvent
WebKitAnimationEvent
wurde vollständig durch AnimationEvent
ersetzt, die Ereignisschnittstelle für Ereignisse im Zusammenhang mit CSS-Animationen. Die Form mit Präfix wird nur in Safari unterstützt. Firefox und Edge unterstützen nur AnimationEvent
ohne Präfix.
Entfernung geplant | 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 Präfix-Format wird nur in Safari unterstützt. Firefox und Edge unterstützen nur TransitionEvent
ohne Präfix.
Entfernung geplant | Chromestatus-Tracker | Chromium-Fehler
URL.createObjectURL aus MediaStream entfernen
Die Methode URL.createObjectURL()
wurde aus der MediaStream
-Benutzeroberfläche 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 zum Beenden des Streams ein Aufruf von URL.revokeOjbectURL()
erforderlich ist. Andere User-Agents haben diese Funktion entweder eingestellt (Firefox) oder entfernt (Safari).
Entfernung geplant | Chromestatus-Tracker | Chromium-Fehler
„document.origin“ entfernen
Das Attribut document.origin
wurde entfernt. Diese Property wurde nur in Chromium und WebKit implementiert. Es ist redundant mit self.origin
, das sowohl im Fenster- als auch im Worker-Kontext verwendet werden kann und eine breitere Unterstützung hat.
Entfernung geplant | Chromestatus-Tracker | Chromium-Fehler
Verworfene Produkte/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
Um die Plattform leistungsfähig zu halten, entfernen wir manchmal APIs von der Webplattform, die nicht mehr benötigt werden. Es kann viele Gründe dafür geben, dass wir eine API entfernen, z. B.:
- Sie werden durch neuere APIs ersetzt.
- Sie werden entsprechend den Änderungen an den Spezifikationen aktualisiert, um für Einheitlichkeit mit anderen Browsern zu sorgen.
- Es handelt sich um frühe Experimente, die in anderen Browsern nie umgesetzt wurden. Dies kann den Supportaufwand für Webentwickler erhöhen.
Einige dieser Änderungen betreffen nur sehr wenige Websites. Um Probleme im Voraus zu vermeiden, informieren wir Entwickler frühzeitig, damit sie die erforderlichen Änderungen vornehmen können, um ihre Websites weiter betreiben zu können.
In Chrome gibt es derzeit ein Verfahren für die Einstellung und Entfernung von APIs, das im Wesentlichen so abläuft:
- Ankündigung in der blink-dev-Mailingliste.
- Legen Sie in der Chrome-Entwicklertools-Konsole Warnungen fest und geben Sie Zeitskalen an, wenn auf der Seite eine Nutzung erkannt wird.
- Warten Sie, beobachten Sie die Nutzung und entfernen Sie die Funktion, sobald sie nicht mehr verwendet wird.
Auf chromestatus.com finden Sie eine Liste aller eingestellten Funktionen, wenn Sie den Filter „Eingestellt“ verwenden. Entfernte Funktionen werden mit dem Filter „Entfernt“ angezeigt. Außerdem werden wir in diesen Beiträgen einige der Änderungen, Gründe und Migrationspfade zusammenfassen.