Einstellung und Entfernung in Chrome 68

Joe Medley
Joe Medley

Entfernungen

„document.createTouch“ entfernen

Die Methode document.createTouch() wird entfernt, weil die Touch() wird seit Chrome 48 unterstützt. Dies folgt einer langjährigen Erfahrung bei JavaScript APIs eine weg von werkseitigen Funktionen hin zu Konstruktoren. Die ähnliche Methode document.createTouchList() wird in Chrome 69 voraussichtlich entfernt.

Entfernungsabsicht | Chromestatus-Tracker | Chromium-Fehler

Entfernen von Document.selectedStylesheetSet und Document.preferredStylesheetSet

Die Dokumente Document.selectedStylesheetSet und Document.preferredStylesheetSet werden entfernt, da sie nicht dem Standard entsprechen und nur von Chrome und WebKit. Die Standardversionen dieser Attribute wurden aus der Spezifikation entsprechen.

Document.styleSheets bietet zum Teil dieselben Funktionen, alle. Glücklicherweise ist das Risiko für Websites gering, da die Verwendung solcher Elemente auf den ersten Blick scheint. einstelliger Wert sein. Die genauen Zahlen finden Sie im Abschnitt zum zu entfernenden Intent.

Entfernungsabsicht | Chromestatus-Tracker | Chromium-Fehler

WEBGL_compressed_texture_atc

Bisher waren in Chrome die AMD_compressed_ATC_texture_atc-Formate verfügbar. Diese Formate wurden bei der Erstellung der Erweiterung weithin unterstützt. Eisenwaren Support ist mittlerweile auf nahezu null gesunken und eine Implementierung ist derzeit möglich. nur auf Qualcomm-Geräten. Diese Erweiterung wurde vom WebGL Working abgelehnt Die Gruppe und der Support dafür werden jetzt aus Chrome entfernt.

Chromestatus-Tracker | Chromium-Programmfehler

Verworfene Produkte/Funktionen

Werte für negative Helligkeit im Filter verwerfen und entfernen

Aufgrund der Einhaltung der Spezifikation ist die brightness()-Funktion des Filters nicht mehr verfügbar akzeptiert negative Werte.

Chromestatus-Tracker | Chromium-Programmfehler

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.