Einstellung und Entfernung in Chrome 68

Joe Medley
Joe Medley

.

Entfernen

„document.createTouch“ entfernen

Die Methode document.createTouch() wird entfernt, da der Konstruktor Touch() seit Chrome 48 unterstützt wird. Dies folgt einem langjährigen Trend in JavaScript APIs, sich weg von Fabrikfunktionen hin zu Konstruktoren zu bewegen. Die ähnliche Methode document.createTouchList() wird voraussichtlich in Chrome 69 entfernt.

Entfernungsabsicht | Chromestatus-Tracker | Chromium-Fehler

Document.selectedStylesheetSet und Document.preferredStylesheetSet entfernen

Die Attribute „Document.selectedStylesheetSet“ und „Document.preferredStylesheetSet“ wurden entfernt, da sie nicht standardisiert und nur von Chrome und WebKit implementiert wurden. Die Standardversionen dieser Attribute wurden 2016 aus der Spezifikation entfernt.

Document.styleSheets bietet zum Teil dieselben Funktionen, dachte aber nicht nur an alle Funktionen. Glücklicherweise ist das Risiko für Websites gering, da die Verwendung dieser Elemente offenbar nur einstellig ist. Die genauen Zahlen finden Sie im Abschnitt zum Entfernen des Intents.

Entfernungsabsicht | Chromestatus-Tracker | Chromium-Fehler

WEBGL_compressed_texture_atc

Bisher waren in Chrome AMD_compressed_ATC_texture_atc-Formate verfügbar. Diese Formate wurden zum Zeitpunkt der Erstellung der Erweiterung weitgehend unterstützt. Der Hardwaresupport ist inzwischen auf fast null gesunken. Eine Implementierung ist derzeit nur auf Qualcomm-Geräten möglich. Diese Erweiterung wurde von der WebGL-Arbeitsgruppe abgelehnt und die Unterstützung dafür wurde aus Chrome entfernt.

Chromestatus-Tracker | Chromium-Programmfehler

Einstellung von Produkten und Funktionen

Negative Helligkeitswerte im Filter verwerfen und entfernen

Zur Einhaltung der Spezifikation akzeptiert die Funktion brightness() des Filters keine negativen Werte mehr.

Chromestatus-Tracker | Chromium-Programmfehler

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.