- La norme IndexedDB 2.0 est désormais entièrement compatible avec Chrome. Nouvelles fonctionnalités de gestion des schémas, méthodes d'action groupée, etc. une gestion standardisée des défaillances.
- Les progressive web apps
deviennent plus immersives
display: fullscreen
allow-top-navigation-by-user-activation
fournit au système de bac à sableiframes
nouveaux pouvoirs- Et ce n'est pas tout !
Vous souhaitez consulter la liste complète des modifications ? Consultez le Liste des modifications du dépôt source Chromium
Je m'appelle Pete LePage. Entrons dans le vif du sujet et découvrons les nouveautés de Chrome 58 pour les développeurs.
IndexedDB 2.0
La structure de la base de données de votre site a un impact important sur les performances et peut être difficiles à modifier. IndexedDB 2.0 change tout.
- Les magasins
object
etindexes
peuvent désormais être renommés immédiatement après et la refactorisation. - Les clés binaires permettent d'obtenir des clés plus naturelles sans se soucier des performances des sanctions.
- La récupération des données est plus facile avec les
getKey()
,openKeyCursor()
etcontinuePrimaryKey()
.
De plus, la récupération groupée d'ensembles de données entiers n'a plus besoin d'un curseur avec
getAll()
et getAllKey()
.
Progressive web apps en plein écran
Lorsque les progressive web apps sont lancées depuis l'écran d'accueil Android, elles lancer dans un mode autonome comme une application qui masque l'omnibox. Cela vous aide créer une expérience utilisateur attrayante et libère de l'espace à l'écran pour le contenu.
Toutefois, pour des expériences encore plus immersives comme les jeux, les lecteurs vidéo, ou tout autre contenu enrichi, les éléments d'interface utilisateur pour mobile, tels que les barres système, peuvent être une distraction et prendre des pixels précieux dont vous pourriez vouloir.
Vous pouvez désormais rendre votre progressive web app
entièrement immersive en configurant
display: fullscreen
dans votre
fichier manifeste d'application Web.
Lorsque votre application est lancée depuis l'écran d'accueil, toutes les interfaces mobiles seront masqués.
Améliorations apportées aux iFrames en bac à sable
Chrome 58 est désormais compatible avec le nouveau mot clé iFrame "sandbox"
allow-top-navigation-by-user-activation
Lorsqu'il est déclenché par l'interaction d'un utilisateur, ce mot clé donne aux iFrames en bac à sable le accéder à la page de premier niveau tout en bloquant les redirections automatiques ;
Et bien plus !
Et bien sûr, ce n'est pas tout !
- Dites adieu au piratage de
clearfix
. Au lieu de réinitialiser manuellement plusieurs propriétés de mise en page, telles que float et clear, vous pouvez désormais ajouter un contexte de mise en forme de blocs à l'aide dedisplay: flow-root
. PointerEvents.getCoalescedEvents()
vous permet d'accéder à tous les événements d'entrée depuis la dernière livraison d'unPointerEvent
. Idéal lorsque vous ont besoin d'un historique précis des points pour des choses comme le dessin d'applis.- De plus,
Workers
etSharedWorkers
peuvent désormais être créés à l'aide d'URLdata:
. renforce la sécurité du développement avecWorkers
en lui donnant une origine opaque.
Ce ne sont là que quelques-unes des modifications apportées à Chrome 58 pour les développeurs.
Si cette vidéo vous a plu, consultez Concepteur ou développeur, une nouvelle série de vidéos qui tente de résoudre les défis rencontrés lorsque les concepteurs et les développeurs travaillent ensemble.
Ensuite, abonnez-vous à notre chaîne YouTube vous recevrez une notification par e-mail chaque fois que nous lancerons une nouvelle vidéo.
Je m'appelle Pete LePage. Dès la sortie de Chrome 59, .