In Chrome 71 werden auch Änderungen an cache.addAll()
und importScripts()
vorgenommen. Gelesen
darüber in Tweaks to cache.addAll()
und importScripts()
in Chrome 71 von Jeff Posnick.
SpeechSynthesis.speak() ohne Nutzeraktivierung entfernen
Die SpeechSynthesis
aktiv im Web missbraucht wird. Es gibt anekdoten Belege dafür,
da andere Autoplay-Möglichkeiten geschlossen werden, verlagert sich der Missbrauch in die Web Speech API.
die nicht den Regeln für die
Autoplay-Funktion entspricht.
Die Funktion speechSynthesis.speak()
gibt jetzt einen Fehler aus, wenn das Dokument
keine Nutzeraktivierung erhalten hat. Diese Funktion wird seit Chrome 70 nicht mehr unterstützt.
Einstellungsabsicht | Chromestatus-Tracker | Chromium-Fehler
Versionen von APIs mit Präfix entfernen
Die nicht standardmäßigen Aliasse in Chrome wurden für zwei weit verbreitete Schnittstellen.
WebKitAnimationEvent
WebKitAnimationEvent
wurde vollständig ersetzt durch
AnimationEvent
, der Ereignisoberfläche, die für Ereignisse im Zusammenhang mit CSS-Animationen verwendet wird. Das Präfix
wird nur in Safari unterstützt. Firefox und Edge unterstützen nur die
AnimationEvent
Entfernungsabsicht | Chromestatus-Tracker | Chromium-Fehler
WebKitTransitionEvent
WebKitTransitionEvent
wurde vollständig ersetzt durch
TransitionEvent
, die Ereignisoberfläche, die für Ereignisse im Zusammenhang mit CSS-Übergängen verwendet wird, z. B.
transitionstart
. Das Formular mit Präfix wird nur in Safari unterstützt. Firefox und
Edge unterstützt nur das TransitionEvent
ohne Präfix.
Entfernungsabsicht | Chromestatus-Tracker | Chromium-Fehler
URL.createObjectURL aus MediaStream entfernen
Die Methode URL.createObjectURL()
wurde aus MediaStream
entfernt
. Diese Methode wurde 2013 eingestellt und durch die Zuweisung
streamt zu
HTMLMediaElement.srcObject
Die alte Methode wurde entfernt, da sie weniger sicher ist und einen Aufruf von
URL.revokeOjbectURL()
, um den Stream zu beenden. Andere User-Agents haben entweder
eingestellt (Firefox) oder entfernt (Safari).
Entfernungsabsicht | Chromestatus-Tracker | Chromium-Fehler
Entfernen Sie „document.origin“.
Die Eigenschaft document.origin
wurde entfernt. Diese Property wurde nur
die in Chromium und WebKit implementiert sind. Sie ist redundant mit self.origin
,
können sowohl im Fenster- als auch im Worker-Kontext verwendet werden
und hat mehr Unterstützung.
Entfernungsabsicht | Chromestatus-Tracker | Chromium-Fehler
Verworfene Produkte/Funktionen
In dieser Chrome-Version wurden keine Funktionen eingestellt. Der Chrome-Plattformstatus enthält eine Liste nicht mehr unterstützter Funktionen aus früheren Chrome-Versionen.
Einstellungsrichtlinie
Um die Plattform intakt zu halten, entfernen wir manchmal APIs von der Webplattform, die ihren Kurs absolviert haben. Es gibt viele Gründe, warum wir ein Element entfernen sollten, API, z. B.:
- Sie werden durch neuere APIs ersetzt.
- Sie werden aktualisiert, um Änderungen der Spezifikationen zu berücksichtigen, um sie an andere Browser anzupassen.
- Es handelt sich dabei um frühe Tests, die in anderen Browsern nie erfolgreich waren und daher den Support für Webentwickler erhöhen können.
Einige dieser Änderungen wirken sich nur auf eine sehr kleine 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 ausgeführt werden.
In Chrome gibt es derzeit einen Prozess für die Einstellung und Entfernung von APIs, der im Wesentlichen die folgenden Punkte beinhaltet:
- Kündige dies über die blink-dev-Mailingliste an.
- In der Chrome-Entwicklertools-Konsole kannst du Warnungen festlegen und Zeitstufen angeben, wenn eine Nutzung auf der Seite erkannt wird.
- Warten Sie, beobachten Sie die Funktion und entfernen Sie sie, wenn die Nutzung sinkt.
Unter chromestatus.com finden Sie eine Liste aller eingestellten Funktionen. Wenn Sie den Filter für eingestellte Funktionen verwenden, können Sie den entfernten Filter anwenden. Wir werden auch versuchen, einige der Änderungen, Überlegungen und Migrationspfade in diesen Posts zusammenzufassen.