Entfernungen
Unterstützung für EXPLAIN und REINDEX in WebSQL entfernen
Die Ausgabe von EXPLAIN ist nicht immer stabil über SQLite-Versionen. können sich Entwickler nicht darauf verlassen. REINDEX ist nur nützlich, wenn Sortierreihenfolge Definitionen sich ändern und Chrome verwendet nur die integrierten Sortiersequenzen. Beide Funktionen entfernt.
Isomorphe Decodierung der URL-Fragment-ID entfernen
Wenn Chrome eine URL mit einer Fragment-ID öffnet, wird %xx decodiert und angewendet isomorphic-decode einfügen, und versucht in manchen Fällen, ein Element mit dem Decodierungsergebnis als ID zu finden. Wenn ein Nutzer beispielsweise beispiel.de/#%F8%C0 öffnet, passiert in Chrome Folgendes:
- Er durchsucht die Seite nach einem Element mit id="%F8%C0".
- Wird dieses nicht gefunden, wird die Seite nach einem Element mit id="øÀ" durchsucht. Das ist nicht in anderen Browsern möglich und es ist auch nicht durch den Standard definiert. Beginnt in Version 73 wird das auch in Chrome nicht mehr möglich sein.
Status der Chrome-Plattform | Chromium-Programmfehler
Verworfene Produkte/Funktionen
„Drive-by-Downloads“ einstellen in Sandbox-iFrames
Chrome hat Downloads in Sandbox-iFrames ohne Nutzergeste eingestellt („Drive-by-Downloads“), wobei diese Einschränkung durch eine das Keyword "allow-downloads-without-user-activation" in der Attributliste der Sandbox. So können Contentanbieter schädliche oder missbräuchliche Downloads einschränken.
Downloads können Sicherheitslücken in einem System verursachen. Obwohl zusätzliche Sicherheitsprüfungen in Chrome und dem Betriebssystem durchgeführt werden, Das Blockieren von Downloads in Sandbox-iFrames entspricht ebenfalls dem Grundgedanken hinter die Sandbox nutzen. Abgesehen von Sicherheitsbedenken wäre es für Nutzer angenehmer, wenn ein Klick einen Download auf derselben Seite auslöst, im Vergleich zu Downloads werden automatisch gestartet, wenn der Nutzer auf eine neue Seite gelangt oder nicht spontan nach dem Klick erscheinen.
Sie wird voraussichtlich in Chrome 81 entfernt.
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.