Einstellungen und Entfernungen in Chrome 73

Joe Medley
Joe Medley

.

Entfernen

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

Es kann nicht garantiert werden, dass die Ausgabe von EXPLAIN über SQLite-Versionen stabil ist, sodass sich Entwickler nicht darauf verlassen können. REINDEX ist nur nützlich, wenn sich die Definitionen der Sortierreihenfolge ändern und Chrome nur die integrierten Sortiersequenzen verwendet. Beide Funktionen sind jetzt entfernt.

Status der Chrome-Plattform |

Isomorphe Decodierung der URL-Fragment-ID 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 Decodierungsergebnis als ID zu finden. Wenn ein Nutzer beispielsweise example.com/#%F8%C0 öffnet, geht Chrome so vor:

  1. Sie sucht auf der Seite nach einem Element mit der ID="%F8%C0".
  2. Wird es nicht gefunden, wird auf der Seite nach einem Element mit der ID="øÀ" gesucht. Dies ist bei keinem anderen Browser möglich und es ist auch nicht durch den Standard definiert. Ab Version 73 ist dies auch in Chrome nicht mehr möglich.

Status der Chrome-Plattform | Chromium-Fehler

Einstellung von Produkten und Funktionen

Einstellung von Drive-by-Downloads in iFrames in Sandbox

Chrome hat Downloads in iFrames in einer Sandbox ohne Nutzergeste („drive-by-Downloads“) eingestellt. Diese Einschränkung kann jedoch durch 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. Obwohl zusätzliche Sicherheitschecks in Chrome und im Betriebssystem durchgeführt werden, passt das Blockieren von Downloads in Sandbox-iFrames auch dem allgemeinen Konzept hinter der Sandbox. Abgesehen von den Sicherheitsbedenken wäre es für die Nutzer angenehmer, wenn ein Klick einen Download auf derselben Seite auslösen würde, im Vergleich zu Downloads, die automatisch auf einer neuen Seite oder nicht spontan nach dem Klick gestartet werden.

Diese Funktion wird voraussichtlich in Chrome 81 entfernt.

Status der Chrome-Plattform |

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.