- Der IndexedDB 2.0-Standard wird jetzt vollständig in Chrome unterstützt. Er bietet eine neue Schemaverwaltung, Bulk-Aktionenmethoden und eine standardisiertere Fehlerbehandlung.
- Mit
display: fullscreen
werden Progressive Web-Apps noch immersiver. allow-top-navigation-by-user-activation
verleiht sandboxediframes
neue Fähigkeiten- Und es gibt noch viel mehr!
Vollständige Liste der Änderungen ansehen Liste der Änderungen am Chromium-Quell-Repository
Ich bin Pete LePage. Sehen wir uns an, was es in Chrome 58 für Entwickler Neues gibt.
IndexedDB 2.0
Die Struktur der Datenbank Ihrer Website hat große Auswirkungen auf die Leistung und kann sich nur schwer ändern lassen. IndexedDB 2.0 ändert das.
object
-Shops undindexes
können jetzt nach einem Refactoring vor Ort umbenannt werden.- Binäre Schlüssel ermöglichen natürlichere Schlüssel, ohne dass Sie sich um Leistungseinbußen sorgen müssen.
- Mit den Methoden
getKey()
,openKeyCursor()
undcontinuePrimaryKey()
ist die Datenabfrage einfacher.
Für die Bulk-Wiederherstellung ganzer Datensätze ist kein Cursor mehr mit getAll()
und getAllKey()
erforderlich.
Progressive Web-Apps im Vollbildmodus
Wenn progressive Web-Apps über den Android-Startbildschirm gestartet werden, werden sie in einem eigenständigen App-ähnlichen Modus gestartet, in dem die Omnibox ausgeblendet wird. So wird eine ansprechende Nutzererfahrung geschaffen und es wird mehr Platz auf dem Bildschirm für Inhalte frei.
Bei noch immersiveren Erlebnissen wie Spielen, Videoplayern oder anderen Rich-Media-Inhalten können mobile UI-Elemente wie die Systemleisten jedoch immer noch ablenken und wertvolle Pixel belegen, die Sie vielleicht benötigen.
Sie können jetzt die immersive Funktion für Ihre progressive Webanwendung aktivieren, indem Sie display: fullscreen
in Ihrem Manifest der Webanwendung festlegen.

standalone
(Mitte) und über den Startbildschirm im Modus fullscreen
(rechts) gestartet wird.
Wenn Ihre App über den Startbildschirm gestartet wird, werden alle nicht zur App gehörenden Elemente der mobilen Benutzeroberfläche ausgeblendet.
Verbesserungen bei Sandbox-iFrames
Chrome 58 unterstützt jetzt das neue iframe-Sandbox-Keyword allow-top-navigation-by-user-activation
.
Wenn dieses Keyword durch eine Nutzerinteraktion ausgelöst wird, können iframes in Sandboxes die Seite der obersten Ebene aufrufen, während automatische Weiterleitungen blockiert werden.
…und vieles mehr
Und natürlich gibt es noch viel mehr.
- Der
clearfix
-Hack gehört der Vergangenheit an. Anstatt mehrere Layouteigenschaften wie „float“ und „clear“ manuell zurückzusetzen, können Sie jetzt mitdisplay: flow-root
einen neuen Blockformatierungskontext hinzufügen. - Mit
PointerEvents.getCoalescedEvents()
können Sie auf alle Eingabeereignisse zugreifen, die seit der letzten Auslieferung einerPointerEvent
erfasst wurden. Perfekt, wenn Sie für z. B. Zeichenanwendungen einen genauen Verlauf der Punkte benötigen. - Außerdem können
Workers
undSharedWorkers
jetzt mitdata:
-URLs erstellt werden. Dadurch wird die Entwicklung mitWorkers
sicherer, da sie einen undurchsichtigen Ursprung haben.
Das sind nur einige der Änderungen in Chrome 58 für Entwickler.
Wenn Ihnen dieses Video gefallen hat, sehen Sie sich Designer vs. Entwickler an, eine neue Videoreihe, in der versucht wird, die Herausforderungen zu lösen, die sich bei der Zusammenarbeit von Designern und Entwicklern stellen.
Abonniere dann unseren YouTube-Kanal. Du erhältst dann eine E-Mail-Benachrichtigung, sobald wir ein neues Video veröffentlichen.
Ich bin Pete LePage. Sobald Chrome 59 veröffentlicht wird, erzähle ich Ihnen gern, was es Neues in Chrome gibt.