Einstellungen und Entfernungen in Chrome 73

Joe Medley
Joe Medley

eingestellten Funktionen.

Entfernen

Unterstützung für EXPLAIN und REINDEX in WebSQL entfernen

Die Ausgabe von EXPLAIN ist nicht garantiert SQLite-Versionen übergreifend stabil, sodass Entwickler sich nicht darauf verlassen können. REINDEX ist nur dann nützlich, wenn sich die Definitionen der Sortierungssequenz ändern. In Chrome werden nur die integrierten Sortierungssequenzen verwendet. Beide Funktionen wurden entfernt.

Status der Chrome-Plattform |

Isomorphe Dekodierung der URL-Fragmentkennung entfernen

Wenn Chrome eine URL mit einer Fragment-ID öffnet, decodiert es %xx und wendet isomorphic-decode darauf an. In einigen Fällen wird dann versucht, ein Element mit dem Dekodierungsergebnis als ID zu finden. Wenn ein Nutzer beispielsweise beispiel.de/#%F8%C0 öffnet, geschieht Folgendes:

  1. Es wird auf der Seite nach einem Element mit der ID „%F8%C0“ gesucht.
  2. Wenn es nicht gefunden wird, sucht das Script auf der Seite nach einem Element mit der ID „øÀ“. Bei anderen Browsern ist das nicht der Fall und es ist auch nicht im Standard definiert. Ab Version 73 tut das auch Chrome nicht mehr.

Status der Chrome-Plattform | Chromium-Fehler

Verworfene Produkte/Funktionen

Einstellung von Drive-by-Downloads in Sandbox-iFrames

In Chrome sind Downloads in sandboxed iframes ohne Nutzeraktion („Drive-by-Downloads“) nicht mehr zulässig. Diese Einschränkung kann jedoch über das Keyword „allow-downloads-without-user-activation“ in der Liste der Sandbox-Attribute aufgehoben werden. So können Contentanbieter schädliche oder missbräuchliche Downloads einschränken.

Downloads können Sicherheitslücken in einem System verursachen. Auch wenn in Chrome und im Betriebssystem zusätzliche Sicherheitsprüfungen durchgeführt werden, entspricht das Blockieren von Downloads in Sandbox-iFrames unserer Meinung nach dem allgemeinen Konzept der Sandbox. Abgesehen von Sicherheitsbedenken wäre es für Nutzer angenehmer, wenn ein Klick einen Download auf derselben Seite auslöst, als wenn Downloads automatisch gestartet werden, wenn eine neue Seite aufgerufen wird, oder nicht spontan nach dem Klick.

Die Entfernung wird voraussichtlich in Chrome 81 erfolgen.

Status der Chrome-Plattform |

Einstellungsrichtlinie

Um die Plattform leistungsfähig zu halten, entfernen wir manchmal APIs von der Webplattform, die nicht mehr benötigt werden. Es kann viele Gründe dafür geben, dass wir eine API entfernen, z. B.:

  • Sie werden durch neuere APIs ersetzt.
  • Sie werden entsprechend den Änderungen an den Spezifikationen aktualisiert, um für Einheitlichkeit mit anderen Browsern zu sorgen.
  • Es handelt sich um frühe Experimente, die in anderen Browsern nie umgesetzt wurden. Dies kann den Supportaufwand für Webentwickler erhöhen.

Einige dieser Änderungen betreffen nur sehr wenige Websites. Um Probleme im Voraus zu vermeiden, informieren wir Entwickler frühzeitig, damit sie die erforderlichen Änderungen vornehmen können, um ihre Websites weiter betreiben zu können.

In Chrome gibt es derzeit ein Verfahren für die Einstellung und Entfernung von APIs, das im Wesentlichen so abläuft:

  • Ankündigung in der blink-dev-Mailingliste.
  • Legen Sie in der Chrome-Entwicklertools-Konsole Warnungen fest und geben Sie Zeitskalen an, wenn auf der Seite eine Nutzung erkannt wird.
  • Warten Sie, beobachten Sie die Nutzung und entfernen Sie die Funktion, sobald sie nicht mehr verwendet wird.

Auf chromestatus.com finden Sie eine Liste aller eingestellten Funktionen, wenn Sie den Filter „Eingestellt“ verwenden. Entfernte Funktionen werden mit dem Filter „Entfernt“ angezeigt. Außerdem werden wir in diesen Beiträgen einige der Änderungen, Gründe und Migrationspfade zusammenfassen.