Die Betaversion von Chrome 94 wurde am 26. August 2021 veröffentlicht und wird voraussichtlich Ende September 2021 die stabile Version.
WebSQL im Kontext von Drittanbietern einstellen und entfernen
WebSQL in Drittanbieterkontexten wurde verworfen. Diese Funktion wird voraussichtlich in Chrome 97 entfernt. Der Web SQL-Datenbankstandard wurde erstmals im April 2009 vorgeschlagen und im November 2010 aufgegeben. Gecko hat diese Funktion nie implementiert und WebKit hat sie 2019 eingestellt. Das W3C empfiehlt Webspeicher und Indexierte Datenbanken für diejenigen, die Alternativen benötigen.
Entwickler sollten damit rechnen, dass WebSQL selbst verworfen und entfernt wird, wenn die Nutzung gering genug ist.
Anfragen von privaten Netzwerken für Unterressourcen auf sichere Kontexte beschränken
Private Netzwerkanfragen für Unterressourcen dürfen jetzt nur aus einem sicheren Kontext initiiert werden. Private Netzwerkanfragen sind solche, die von einem öffentlichen Netzwerk initiiert wurden und an ein privates Netzwerk gerichtet sind. Beispiele hierfür sind Internet-zu-Intranet-Anfragen und Intranet-Loopbacks.
Dies ist der erste Schritt hin zur vollständigen Implementierung des privaten Netzwerkzugriffs. Server, die in lokalen Netzwerken oder auf dem Gerät eines Nutzers ausgeführt werden, stellen dem Web leistungsstarke Funktionen auf eine ziemlich gefährliche Weise zur Verfügung. Der private Netzwerkzugriff schlägt eine Reihe von Änderungen vor, um die Auswirkungen von Anfragen an diese Server zu begrenzen. Dabei wird sichergestellt, dass die Server die Kommunikation mit externen Entitäten aktivieren.
Damit diese Zustimmung eine Bedeutung hat, müssen die Server dafür sorgen können, dass der Clientursprung authentifiziert wird. Zu diesem Zweck werden externe Anfragen nur in sicheren Kontexten gestellt.
Einstellungsrichtlinie
Damit die Plattform intakt bleibt, entfernen wir manchmal APIs von der Webplattform, die ihren Kurs bereits absolviert haben. 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 bessere Übereinstimmung und Konsistenz mit anderen Browsern zu sorgen.
- Da es sich um frühe Experimente handelt, die in anderen Browsern noch nie zum Ziel gebracht wurden, kann die Unterstützung von Webentwicklern erhöht werden.
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 ein Verfahren zur Einstellung und Entfernung von APIs:
- Mitteilung in der Mailingliste blink-dev
- Legen Sie in der Chrome-Entwicklertools-Konsole Warnungen fest und geben Sie eine Zeitskala an, wenn Nutzung auf der Seite erkannt wird.
- Warten Sie, überwachen Sie die Funktion und entfernen Sie sie dann, wenn die Nutzung sinkt.
Auf chromestatus.com finden Sie eine Liste aller eingestellten Funktionen, wenn Sie den Filter „Verworfen“ verwenden. Entfernen Sie Funktionen, indem Sie den Filter „Entfernt“ anwenden. Außerdem werden wir versuchen, in diesen Beiträgen einige der Änderungen, Überlegungen und Migrationspfade zusammenzufassen.