Einstellungen und Entfernungen in Chrome 71

Joe Medley
Joe Medley
.

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.