Einstellung und Entfernungen in Chrome 88

Joe Medley
Joe Medley

.

Die Betaversion von Chrome 88 wurde am 3. Dezember 2020 veröffentlicht und wird voraussichtlich in der dritten Januarwoche 2021 die stabile Version.

Pop-ups während des Entfernens von Seiten nicht zulassen (Unternehmen)

Seit Chrome 80 konnten Seiten während des Entfernens mit window.open() keine neuen Seiten mehr geöffnet werden. Seitdem konnten Unternehmen das Richtlinien-Flag AllowPopupsDuringPageUnload verwenden, um Pop-ups beim Entfernen von Seiten zuzulassen. Ab Chrome 88 wird dieses Flag nicht mehr unterstützt.

Web Components v0 entfernt

Web Components v0 wird seit Chrome 80 einem Reverse-Origin-Test unterzogen. So konnten Nutzer der API Zeit für ein Upgrade ihrer Websites verwenden und gleichzeitig sicherstellen, dass neue Nutzer von Webkomponenten die Version 1 verwenden. Der Reverse-Origin-Test endet mit Chrome 87. Daher ist Chrome 88 die erste, bei der Version 0 nicht mehr unterstützt wird. Die Web Components v1 APIs ersetzen Web Components v0 und werden in Chrome, Safari, Firefox und Edge vollständig unterstützt. Das Entfernen umfasst die unten aufgeführten Elemente.

Custom Elements v0 HTML-Importe Shadow DOM v0

FTP-Unterstützung entfernt

Chrome hat die Unterstützung für FTP-URLs eingestellt. Die alte FTP-Implementierung in Chrome bietet keine Unterstützung für verschlüsselte Verbindungen (FTPS) und keine Proxys. Die Nutzung von FTP im Browser ist so gering, dass es nicht mehr möglich ist, in die Verbesserung des vorhandenen FTP-Clients zu investieren. Außerdem sind auf allen betroffenen Plattformen leistungsfähigere FTP-Clients verfügbar.

In Google Chrome 72 und höher wurde die Unterstützung für das Abrufen von Dokumentunterressourcen über FTP und das Rendern von FTP-Ressourcen auf oberster Ebene entfernt. Wenn Sie FTP-URLs aufrufen, wird je nach Ressourcentyp eine Verzeichnisliste oder ein Download angezeigt. Ein Fehler in Google Chrome 74 und höher führte dazu, dass der Zugriff auf FTP-URLs über HTTP-Proxys nicht mehr unterstützt wurde. Die Proxy-Unterstützung für FTP wurde in Google Chrome 76 vollständig entfernt.

Die anderen Möglichkeiten der FTP-Implementierung von Google Chrome waren darauf beschränkt, entweder eine Verzeichnisliste anzuzeigen oder eine Ressource über unverschlüsselte Verbindungen herunterzuladen.

In Chrome 77 war die FTP-Unterstützung für 50 % der Nutzer standardmäßig deaktiviert, war jedoch mit Flags verfügbar.

In Chrome 88 ist die FTP-Unterstützung deaktiviert.

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.