. .
@import-Regeln in CSSStyleSheet.replace() entfernt
Die ursprüngliche Spezifikation für konstruierbare Stylesheets erlaubte Aufrufe von:
sheet.replace("@import('some.css');")
Dieser Anwendungsfall wird entfernt. Aufrufe von replace()
lösen jetzt eine Ausnahme aus, wenn @import
-Regeln in den ersetzten Inhalten gefunden werden.
Entfernung geplant | Status der Chrome-Plattform | Chromium-Fehler
TLS 1.0 und TLS 1.1 entfernen
TLS (Transport Layer Security) ist das Protokoll, das HTTPS sichert. TLS hat eine lange Geschichte, die bis zum fast 20 Jahre alten TLS 1.0 und seinem noch älteren Vorgänger SSL zurückreicht. Sowohl TLS 1.0 als auch TLS 1.1 haben eine Reihe von Schwächen.
- TLS 1.0 und 1.1 verwenden MD5 und SHA-1, beides schwache Hash-Algorithmen, im Protokoll-Hash für die Finished-Nachricht.
- TLS 1.0 und 1.1 verwenden MD5 und SHA-1 in der Serversignatur. (Hinweis: Dies ist nicht dieselbe Signatur wie die im Zertifikat.)
- TLS 1.0 und 1.1 unterstützen nur RC4- und CBC-Chiffren. RC4 ist unsicher und wurde inzwischen entfernt. Der CBC-Modus von TLS ist fehlerhaft und anfällig für Angriffe.
- Die CBC-Chiffren von TLS 1.0 erstellen ihre Initialisierungsvektoren außerdem falsch.
- TLS 1.0 entspricht nicht mehr den PCI-DSS-Anforderungen.
Die Unterstützung von TLS 1.2 ist eine Voraussetzung, um die oben genannten Probleme zu vermeiden. Die TLS-Arbeitsgruppe hat TLS 1.0 und 1.1 eingestellt. Diese Protokolle werden jetzt auch in Chrome eingestellt.
Entfernung geplant | Chromestatus-Tracker | Chromium-Fehler
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.
Eine Liste aller eingestellten Funktionen finden Sie auf chromestatus.com mit dem Filter „Eingestellt“ . Entfernte Funktionen werden mit dem Filter „Entfernt“ angezeigt. Außerdem werden wir in diesen Beiträgen einige der Änderungen, die Gründe dafür und die Migrationspfade zusammenfassen.