- De IndexedDB 2.0- standaard wordt nu volledig ondersteund in Chrome en bevat nieuw schemabeheer, methoden voor bulkacties en een meer gestandaardiseerde afhandeling van fouten.
- Progressieve web-apps worden meeslepender dankzij
display: fullscreen
. -
allow-top-navigation-by-user-activation
geeft sandboxiframes
nieuwe bevoegdheden - En er is nog veel meer !
Wilt u de volledige lijst met wijzigingen bekijken? Bekijk de lijst met wijzigingen in de Chromium-bronrepository.
Ik ben Pete LePage . Laten we eens kijken wat er nieuw is voor ontwikkelaars in Chrome 58!
Geïndexeerde DB 2.0
De structuur van de database van uw site heeft grote invloed op de prestaties en kan lastig te wijzigen zijn. IndexedDB 2.0 brengt daar verandering in.
-
object
stores enindexes
kunnen nu direct worden hernoemd na een refactoring. - Binaire sleutels staan meer natuurlijke sleutels toe zonder dat u zich zorgen hoeft te maken over prestatieverslechteringen.
- Het ophalen van gegevens is eenvoudiger met de methoden
getKey()
,openKeyCursor()
encontinuePrimaryKey()
.
En voor het massaal herstellen van volledige datasets is geen cursor meer nodig met de getAll()
en getAllKey()
.
Progressieve web-apps op volledig scherm
Wanneer Progressive Web Apps worden gestart vanaf het Android-startscherm, openen ze in een standalone app-achtige modus die de omnibox verbergt. Dit zorgt voor een aantrekkelijke gebruikerservaring en maakt schermruimte vrij voor content.
Voor nog meeslependere ervaringen, zoals games, videospelers of andere rijke content, kunnen mobiele UI-elementen zoals de systeembalken echter nog steeds afleidend zijn en waardevolle pixels in beslag nemen die u wellicht nodig hebt.
U kunt uw Progressive Web App nu volledig meeslepend maken door display: fullscreen
in te stellen in uw web-app-manifest .

standalone
modus (midden) en kan worden gestart vanaf het startscherm in fullscreen
modus (rechts).Wanneer u uw app vanaf het startscherm start, worden alle mobiele gebruikersinterface-elementen die geen deel uitmaken van de app, verborgen.
Verbeteringen aan sandbox-iframes
Chrome 58 ondersteunt nu het nieuwe iframe-sandbox-trefwoord allow-top-navigation-by-user-activation
.
Wanneer dit trefwoord wordt geactiveerd door een gebruikersinteractie, kunnen sandbox-iframes naar de hoofdpagina navigeren, terwijl automatische omleidingen worden geblokkeerd.
En nog veel meer!
En natuurlijk is er nog veel meer.
- Zeg vaarwel tegen de
clearfix
hack. In plaats van het handmatig resetten van meerdere lay-outeigenschappen zoals float en clear, kun je nu een nieuwe blokopmaakcontext toevoegen metdisplay: flow-root
. -
PointerEvents.getCoalescedEvents()
heb je toegang tot alle invoergebeurtenissen sinds de laatste keer dat eenPointerEvent
is geleverd. Ideaal wanneer je een nauwkeurige geschiedenis van punten nodig hebt voor bijvoorbeeld tekenapps. -
Workers
enSharedWorkers
kunnen nu worden aangemaakt met behulp vandata:
URL's. Hierdoor wordt ontwikkeling metWorkers
veiliger, omdat ze een ondoorzichtige oorsprong hebben.
Dit zijn slechts enkele van de wijzigingen in Chrome 58 voor ontwikkelaars.
Vond je deze video leuk? Bekijk dan ook Designer vs. Developer , een nieuwe videoserie die probeert oplossingen te vinden voor de uitdagingen die ontstaan wanneer ontwerpers en ontwikkelaars samenwerken.
Abonneer je dan op ons YouTube-kanaal , dan ontvang je een e-mailmelding wanneer we een nieuwe video lanceren.
Ik ben Pete LePage en zodra Chrome 59 uitkomt, vertel ik u wat er nieuw is in Chrome!
,- De IndexedDB 2.0- standaard wordt nu volledig ondersteund in Chrome en bevat nieuw schemabeheer, methoden voor bulkacties en een meer gestandaardiseerde afhandeling van fouten.
- Progressieve web-apps worden meeslepender dankzij
display: fullscreen
. -
allow-top-navigation-by-user-activation
geeft sandboxiframes
nieuwe bevoegdheden - En er is nog veel meer !
Wilt u de volledige lijst met wijzigingen bekijken? Bekijk de lijst met wijzigingen in de Chromium-bronrepository.
Ik ben Pete LePage . Laten we eens kijken wat er nieuw is voor ontwikkelaars in Chrome 58!
Geïndexeerde DB 2.0
De structuur van de database van uw site heeft grote invloed op de prestaties en kan lastig te wijzigen zijn. IndexedDB 2.0 brengt daar verandering in.
-
object
stores enindexes
kunnen nu direct worden hernoemd na een refactoring. - Binaire sleutels staan meer natuurlijke sleutels toe zonder dat u zich zorgen hoeft te maken over prestatieverslechteringen.
- Het ophalen van gegevens is eenvoudiger met de methoden
getKey()
,openKeyCursor()
encontinuePrimaryKey()
.
En voor het massaal herstellen van volledige datasets is geen cursor meer nodig met de getAll()
en getAllKey()
.
Progressieve web-apps op volledig scherm
Wanneer Progressive Web Apps worden gestart vanaf het Android-startscherm, openen ze in een standalone app-achtige modus die de omnibox verbergt. Dit zorgt voor een aantrekkelijke gebruikerservaring en maakt schermruimte vrij voor content.
Voor nog meeslependere ervaringen, zoals games, videospelers of andere rijke content, kunnen mobiele UI-elementen zoals de systeembalken echter nog steeds afleidend zijn en waardevolle pixels in beslag nemen die u wellicht nodig hebt.
U kunt uw Progressive Web App nu volledig meeslepend maken door display: fullscreen
in te stellen in uw web-app-manifest .

standalone
modus (midden) en kan worden gestart vanaf het startscherm in fullscreen
modus (rechts).Wanneer u uw app vanaf het startscherm start, worden alle mobiele gebruikersinterface-elementen die geen deel uitmaken van de app, verborgen.
Verbeteringen aan sandbox-iframes
Chrome 58 ondersteunt nu het nieuwe iframe-sandbox-trefwoord allow-top-navigation-by-user-activation
.
Wanneer dit trefwoord wordt geactiveerd door een gebruikersinteractie, kunnen sandbox-iframes naar de hoofdpagina navigeren, terwijl automatische omleidingen worden geblokkeerd.
En nog veel meer!
En natuurlijk is er nog veel meer.
- Zeg vaarwel tegen de
clearfix
hack. In plaats van het handmatig resetten van meerdere lay-outeigenschappen zoals float en clear, kun je nu een nieuwe blokopmaakcontext toevoegen metdisplay: flow-root
. -
PointerEvents.getCoalescedEvents()
heb je toegang tot alle invoergebeurtenissen sinds de laatste keer dat eenPointerEvent
is geleverd. Ideaal wanneer je een nauwkeurige geschiedenis van punten nodig hebt voor bijvoorbeeld tekenapps. -
Workers
enSharedWorkers
kunnen nu worden aangemaakt met behulp vandata:
URL's. Hierdoor wordt ontwikkeling metWorkers
veiliger, omdat ze een ondoorzichtige oorsprong hebben.
Dit zijn slechts enkele van de wijzigingen in Chrome 58 voor ontwikkelaars.
Vond je deze video leuk? Bekijk dan ook Designer vs. Developer , een nieuwe videoserie die probeert oplossingen te vinden voor de uitdagingen die ontstaan wanneer ontwerpers en ontwikkelaars samenwerken.
Abonneer je dan op ons YouTube-kanaal , dan ontvang je een e-mailmelding wanneer we een nieuwe video lanceren.
Ik ben Pete LePage en zodra Chrome 59 uitkomt, vertel ik u wat er nieuw is in Chrome!