Ça y est, comme promis google chrome est sortit en beta. Après l’avoir testé quelques instants je dois dire qu’il me laisse une impression plutôt positive, rien de totalement révolutionnaire mais des petits détails qui rendent la navigation plus agréable.
Je ne vais pas vous décrire en détails les fonctionnalités (des milliers d’autres blogs vont s’en charger, ne vous inquiétez pas), mais plutôt me concentrer sur ce qui nous intéresse nous les développeurs, à savoir les performances javascript, les spécificités du navigateur et les outils de développement fournis.
Performances javascript
Afin de tester les performances javascript, j’ai utilisé le SunSpider, un benchmark mis au point pas l’équipe de développement de webkit. Safari 3.1.2, actuellement le navigateur en version finale le plus rapide sur ce test obtient un temps de 2939ms. Google Chrome lui obtient un temps de 1469.6ms soit un temps d’exécution 2 fois plus rapide !
Spécificités
Chrome inclus quelques spécificités liées à son interface ou à ses fonctionnalités.
User Agent
Parce que ça peux servir si vous avez des scripts un peu vicieux :
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.X.Y.Z Safari/525.13.
0.X.Y.Z étant remplacé par la version de Chrome
Moteur de recherche
Première chose, il peux détecter le moteur de recherche de votre site afin de l’intégrer directement dans sa barre d’adresse, afin de faciliter la navigation.
Pour cela, il vous suffit d’inclure votre moteur au format OpenSearch dans votre page web. Vous l’avez même peut-être déjà fait, c’est le même format utilisé par Firefox et Internet Explorer 7. Vous trouverez plus d’informations sur ce format sur OpenSearch.org et sur Wikipedia.
Raccourcis vers les applications web
Vous pouvez créer un raccourci directement vers une application en ligne (ou n’importe quel site internet), pour cela allez dans le menu Page puis dans Create application shortcuts. Par défaut le raccourci utilisera le titre de la page comme nom et la favicon comme icône. Vous pouvez les personnaliser en insérant les meta tags suivant dans votre page :
| Elément | Tag | Code correspondant |
|---|---|---|
| Titre | application-name |
|
| Description | description |
|
| Lien vers l’application | application-url |
|
| Icône(s) de l’application |
|
A priori rien de trop intrusif, si ce n’est l’attribut “sizes” sur les link qui me dérange…
Gears
Petite particularité de ce navigateur, l’api Google Gears est intégrée par défaut, ce qui vous permet de réaliser des applications hors ligne, faire du stockage de données côté client, accéder au système de fichier et plein d’autres choses. Attention, il s’agit d’une API spécifique à google, donc si vous utilisez ses fonctions vous limiterez à Google Chrome et à ceux qui ont installé Google gears !
Outils de développement
Cette première beta est fournie avec des outils de développement. Dans le menu Page nous avons accès à un menu Developer qui contient tous les outils. Malheureusement ils ne semblent pas encore au point.
Le Web inspector est très proche de celui de Safari, mais actuellement il bug monstrueusement chez moi (arborescence qui disparait, style parfois éditable parfois non, abscence de texte dans l’onglet Resources, etc.).
Ensuite nous avons un Debugger Javascript afin de pouvoir analyser l’exécution d’un programme, y ajouter des breakpoints, faire du pas à pas, etc. Il s’agit d’un utilitaire en ligne de commande, et actuellement si vous arrivez à faire quelque chose de productif avec, félicitation à vous…
Enfin, jamais vu auparavant dans les autres navigateurs (à cause de limitations liées à leur conception), un Task Manager ! Il vous permet de connaître, onglet par onglet, la mémoire, le CPU et la bande passante utilisée. Très utile pour détecter les sites (ou plugins) trop gourmands.
Conclusion
Les performances javascript sont impressionnantes, le rendu est fidèle à Webkit mais les outils de développement sont décevants (mis à par le Task Manager). Ce navigateur est vraiment destiné au surf pur, sans superflus (options minimales, pas de système d’extension). Pour le développement, préférez donc toujours Firefox et ses magnifiques outils.




Laisser un commentaire
Flux RSS des commentaires de ce billet