Chrome pour Android – Accélérer le Web mobile

Vous avez probablement déjà entendu que la version bêta de Chrome pour Android a été lancée aujourd'hui. Ce nouveau navigateur est basé sur le projet Open Source Chromium et intègre de nombreuses fonctionnalités HTML5 récentes que les développeurs Chrome ont appris à connaître et à apprécier. Pour en savoir plus sur cette nouveauté, consultez l'annonce de lancement sur blog.chromium.org et un aperçu plus détaillé sur code.google.com. Je vais rapidement passer en revue les éléments qui me paraissent les plus intéressants:

Améliorations apportées à l'interface utilisateur

Chrome pour Android permet aux développeurs de créer facilement des interfaces utilisateur Web mobiles modernes à l'aide d'un positionnement fixe et de overflow: scroll pour les éléments à faire défiler individuellement. De plus, le comportement de défilement semblable aux applications natives est activé par défaut. Chrome pour Android est compatible avec l'ancien modèle flexbox, mais sachez que le modèle flexbox d'origine est obsolète et remplacé par un nouveau modèle. Les sélecteurs de date et d'heure sont également acceptés, et la prise en charge anticipée de <input type="range"> est disponible.

Graphismes rapides

Chrome pour Android est également compatible avec le canevas accéléré matériellement et offre de très bonnes performances. requestAnimationFrame est également pris en charge, ce qui est important pour les appareils mobiles. Le navigateur peut ainsi décider du moment du rendu, ce qui lui permet de gérer plus efficacement l'autonomie de la batterie dans les applications gourmandes en GPU. Chrome pour Android introduit de nombreuses autres fonctionnalités HTML5 notables, y compris l'API File System, IndexedDB, les Web Workers et les Web Sockets.

Débogage à distance

Ma fonctionnalité préférée de Chrome pour Android est le débogage à distance via les outils pour les développeurs Chrome. Le débogage à distance permet aux développeurs Web de déboguer très facilement leur application lorsqu'elle s'exécute en direct sur leur appareil mobile, sans avoir à recourir à des astuces intelligentes telles que Weinre. Voici une courte vidéo montrant cette fonctionnalité en action:

Pour en savoir plus sur le débogage à distance, consultez cet article.

Essayez la version bêta de Chrome pour Android en la téléchargeant sur Google Play. Si vous avez écrit une application Web mobile pour utiliser une fonctionnalité, mais que Chrome pour Android ne la prend pas en charge, gardez à l'esprit qu'il s'agit d'une version bêta. Vérifiez s'il s'agit déjà d'un problème connu et ajoutez une étoile si c'est le cas. Sinon, veuillez enregistrer un bug.

Je suis ravi de l'impact positif que Chrome pour Android aura sur la communauté des développeurs Web mobiles. J'ai hâte de voir les grandes choses que nous pourrons créer ensemble ! Si vous avez d'autres questions, vérifiez si elles sont déjà répondues dans les questions fréquentes. Sinon, si vous avez une question sur le développement Web mobile spécifique à Chrome, veuillez la publier sur Stack Overflow, en ajoutant les balises google-chrome et android.