Bei fast jeder Chrome-Version gibt es eine große Anzahl von Updates und Verbesserungen am Produkt, an seiner Leistung und auch an den Funktionen der Webplattform.
In Chrome 51 (April 2016) gibt es eine Reihe von Änderungen.
Unterstützung für SPDY/3.1 entfernt
Zusammenfassung: HTTP/2 wird so weit verbreitet, dass SPDY/3.1 nicht mehr unterstützt wird.
Entfernung geplant | Chromestatus-Tracker | Chromium-Fehler
SPDY/3.1 war ein experimentelles Protokoll der Anwendungsschicht, das Leistungsverbesserungen gegenüber HTTP/1.1 bot. Dazu wurden beispielsweise Verbindungsmultiplexverfahren und Server-Push eingesetzt. Viele der Funktionen wurden in HTTP/2 integriert, das letzte Mai als RFC veröffentlicht wurde. Da HTTP/2 von großen Servern und Clients unterstützt wird, ist es an der Zeit, SPDY/3.1 aus Chrome zu entfernen.
TLS Next Protocol Verhandlung (NPN) entfernen
Zusammenfassung: Im Rahmen der Einstellung von SPDY wird NPN entfernt, nachdem es zuvor durch ALPN ersetzt wurde.
Entfernungsabsicht | Chromestatus-Tracker | Chromium-Programmfehler
NPN war die TLS-Erweiterung, die zum Verhandeln von SPDY (und in der Übergangsphase von HTTP/2) verwendet wurde. Während des Standardisierungsprozesses wurde NPN durch ALPN ersetzt, das im Juli 2014 als RFC 7301 veröffentlicht wurde. Wir möchten NPN gleichzeitig mit SPDY entfernen.
Benutzerdefinierte Nachrichten in onbeforeunload-Dialogfeldern entfernen
Zusammenfassung:Die Property onbeforeunload
eines Fensters unterstützt keinen benutzerdefinierten String mehr.
Entfernung geplant | Chromestatus-Tracker | Chromium-Fehler
Die Eigenschaft onbeforeunload
eines Fensters kann auf eine Funktion festgelegt werden, die einen String zurückgibt, der dem Nutzer in einem Dialogfeld angezeigt wird, um zu bestätigen, dass er die Seite verlassen möchte. So sollte verhindert werden, dass Nutzer beim Wechseln zwischen Seiten Daten verlieren. Leider werden sie häufig für Betrugsversuche verwendet.
Ab Chrome 51 wird dem Nutzer kein benutzerdefinierter String mehr angezeigt. Chrome zeigt weiterhin ein Dialogfeld an, um zu verhindern, dass Nutzer Daten verlieren. Der Inhalt wird jedoch vom Browser und nicht von der Webseite festgelegt.
Mit dieser Änderung ist Chrome mit Safari 9.1 und höher sowie Firefox 4 und höher konsistent.
Eingestelltes Ergebnisattribut für <input type=search>
Zusammenfassung:Das Attribut results
wird eingestellt, da es nicht Teil eines Standards ist und in verschiedenen Browsern nicht einheitlich implementiert wird.
Entfernung geplant | Chromestatus-Tracker | Chromium-Fehler
Der Wert results
ist nur in „webkit“ implementiert und verhält sich in diesen Fällen äußerst uneinheitlich. So fügt Chrome beispielsweise dem Eingabefeld ein Lupensymbol hinzu. Auf dem Safari-Desktop wird damit gesteuert, wie viele eingereichte Anfragen in einem Pop-up-Fenster angezeigt werden, wenn Sie auf das Lupensymbol klicken. Da dies zu keinem Standard gehört, wird sie eingestellt.
Wenn das Suchsymbol noch im Eingabefeld enthalten sein muss, müssen Sie dem Element einen benutzerdefinierten Stil hinzufügen. Dazu kannst du ein Hintergrundbild einfügen und einen linken Abstand für das Eingabefeld festlegen.
input[type=search] {
background: url(some-great-icon.png) no-repeat scroll 15px 15px;
padding-left:30px;
}
Die Entfernung wird voraussichtlich in Chrome 53 erfolgen.