Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Chrome Beta 35 redonne la main aux développeurs
Pour la construction de meilleures applications web mobiles

Le , par Stéphane le calme

0PARTAGES

7  0 
Après avoir publié la version stable de la 34e mouture de son navigateur, Google a dévoilé Chrome 35 Beta sur les plateformes Windows, Mac, Linux et Android. Bien que de nouvelles fonctionnalités majeures ne soient pas évoquées côté utilisateur final dans le communiqué, Mountain View réserve quelques surprises aux développeurs.

Google promet notamment aux développeurs un plus grand contrôle au niveau des entrées « toucher » et zoom. Avec la propriété CSS touch-action, les développeurs seront capables d’utiliser un mécanisme de déclaration qui leur permet de désactiver de manière sélective des propriétés comme le « toucher pour zoomer », « double-taper pour zoomer », ou encore le « touch scrolling » (dans un axe ou même les deux). Parmi les résultantes, Google cite entre autre un contrôle précis sur les 300 ms de retard qui affectaient le mobile.

Le contenu web sur les ordinateurs de bureau va maintenant recevoir les événements roue de défilement de souris grâce au modificateur d’ensemble ctrlKey. À l'heure actuelle, lorsque vous utilisez la molette de défilement et maintenez la touche Ctrl enfoncée, Chrome effectuera un zoom de la page entière. De nombreux sites à l’instar de Google Maps voudraient proposer quelque chose de plus approprié. Par exemple, un utilisateur préférera sans doute se contenter d’effectuer un zoom sur une carte une fois sur le site Google Maps. Ce changement permettra donc un tel cas d’utilisation.

Cette mouture s’accompagne également du support des Shadow DOM sans préfixes, le support avec préfixes ayant été introduit par Chrome 25. Selon Google, il « apporte une composition fiable des éléments de l'interface utilisateur à la plate-forme web » et permet aux développeurs et frameworks web de « cesser de s'inquiéter au sujet du fait que leurs widgets puissent rompre par inadvertance des pages à cause de l’utilisation de sélecteurs CSS contradictoires, classe ou ID, et commencent à compter sur DOM comme la manière interopérable d'éléments de construction ».


Cette mouture embarque également des fonctionnalités JavaScript définies dans ECMAScript 6 standard parmi lesquelles :

  • Promise (une caractéristique semblable à de JQuery Deferreds ) destiné à aider à écrire du code asynchrone plus propre;
  • WeakMaps et WeakSets pour permettre aux développeurs de créer des structures efficaces de données incorrectes collectées. Les références aux objets dans les deux fonctionnalités sont maintenues faiblement: s'il n'y a pas d'autre référence à un objet stocké dans la WeakSet, il peut être le collecteur de données incorrectes. Cela permet d'éviter les fuites de mémoire;
  • Object.observe pour permettre aux développeurs d'observer les modifications aux objets JavaScript.


Google en a aussi profité pour enlever quelques fonctionnalités parmi lesquelles le constructeur TextTrackCue, isindex, les notifications web Legacy, le support de NPAPI sur Linux et Attr.isId ou encore ownerElement. La raison évoquée est la simplification de son code de base et la réduction des surfaces d’attaque. L’entreprise affirme que ces dépréciations portent principalement sur l'évolution de la surface de l'API Web « pour répondre aux besoins des utilisateurs et les développeurs d'aujourd'hui. ».

En savoir plus sur CSS touch-action

Télécharger Chrome Beta

Source : blog Chromium

Et vous ?

Quelles nouveautés vous intéressent le plus ?

Une erreur dans cette actualité ? Signalez-le nous !