- Lo standard IndexedDB 2.0 è ora completamente supportato in Chrome e offre una nuova gestione dello schema, metodi di azioni collettive e una gestione più standardizzata degli errori.
- Le app web progressive diventano più immersive con
display: fullscreen
. allow-top-navigation-by-user-activation
offre nuove funzionalitàiframes
in sandbox- E c'è molto altro.
Vuoi l'elenco completo delle modifiche? Consulta l'elenco delle modifiche al repository di codice sorgente di Chromium
Sono Pete LePage. Diamo un'occhiata alle novità per gli sviluppatori in Chrome 58.
IndexedDB 2.0
La struttura del database del tuo sito ha un grande impatto sulle prestazioni e può essere difficile da modificare. IndexedDB 2.0 lo cambia.
- Ora i negozi
object
eindexes
possono essere rinominati in situ dopo un refactoring. - Le chiavi binarie consentono chiavi più naturali senza preoccuparsi di penalizzazioni del rendimento.
- Il recupero dei dati è più semplice con i metodi
getKey()
,openKeyCursor()
econtinuePrimaryKey()
.
Inoltre, il recupero collettivo di interi set di dati non richiede più un cursore con getAll()
e getAllKey()
.
App web progressive a schermo intero
Quando le app web progressive vengono avviate dalla schermata Home di Android, si avviano in una modalità simile a un'app autonoma che nasconde l'omnibox. In questo modo, contribuisci a creare un'esperienza utente coinvolgente e a liberare spazio sullo schermo per i contenuti.
Tuttavia, per esperienze ancora più immersive come giochi, lettori video o altri contenuti avanzati, gli elementi dell'interfaccia utente mobile come le barre di sistema possono comunque essere una distrazione e occupare pixel preziosi.
Ora puoi rendere la tua app web progressiva completamente immersiva impostandodisplay: fullscreen
nel
file manifest dell'app web.

standalone
(al centro) e dalla schermata Home in modalità fullscreen
(a destra).
Quando l'app viene lanciata dalla schermata Home, tutti gli elementi dell'interfaccia utente mobile non relativi all'app vengono nascosti.
Miglioramenti agli iframe con sandbox
Chrome 58 ora supporta la nuova parola chiave della sandbox iframe
allow-top-navigation-by-user-activation
.
Quando viene attivata da un'interazione dell'utente, questa parola chiave consente agli iframe in sandbox di navigare nella pagina di primo livello, bloccando al contempo i reindirizzamenti automatici.
E tanto altro.
E naturalmente, ce ne sono molti altri.
- Puoi dire addio all'hack
clearfix
. Anziché reimpostare manualmente più proprietà di layout come float e clear, ora puoi aggiungere un nuovo contesto di formattazione di blocco utilizzandodisplay: flow-root
. PointerEvents.getCoalescedEvents()
ti consente di accedere a tutti gli eventi di input dall'ultima volta che è stato inviato unPointerEvent
. Perfetto per quando hai bisogno di una cronologia precisa dei punti per app di disegno.- Inoltre, ora
Workers
eSharedWorkers
possono essere creati utilizzando gli URLdata:
, rendendo lo sviluppo conWorkers
più sicuro assegnando un'origine opaca.
Queste sono solo alcune delle modifiche apportate a Chrome 58 per gli sviluppatori.
Se ti è piaciuto questo video, dai un'occhiata a Designer vs. Developer, una nuova serie di video che cerca di risolvere le sfide che si presentano quando designer e sviluppatori lavorano insieme.
Poi iscriviti al nostro canale YouTube e riceverai una notifica via email ogni volta che lanceremo un nuovo video.
Sono Pete LePage e, non appena verrà rilasciato Chrome 59, sarò qui per raccontarti le novità di Chrome.