Aujourd’hui, la plupart des sites que nous visitons ne sont plus de simples pages HTML, mais de véritables applications. Lecture et envoi de vidéos, Chat, Jeux-Vidéos, téléchargements, suites bureautiques en ligne… autant de services qui n’existaient pas lorsque les premiers navigateurs sont apparus. C’est sur ce constat que Google a vraisemblablement décidé de créer Chrome, un navigateur créé de zéro destiné à répondre aux besoins des applications Web d’aujourd’hui. Et oui, vous ne rêvez pas, ce n’est pas un poisson d’Avril de Septembre puisque Google vient d’annoncer officiellement se lancer dans la course des navigateurs.
La nouvelle est apparue sur Google Blogoscoped, où Philipp Lenssen annonce avoir reçu une bande dessinée venant de Google et signée Scott McCloud, présentant en détail le fonctionnement de Google Chrome.
Voici quelques-unes des fonctionnalités vantées dans la BD :
Chrome sera stable, sécurisé, et plus rapide, doté d’une interface épurée, simple et efficace.
Contrairement à certains navigateurs principalement mono-threadés, Chrome sera lui non pas multi-thread mais multi-processus, les processus étant séparés de la même manière que dans un système d’exploitation. Chaque onglet et même chaque plugin sera alors un processus indépendant. Il sera même possible d’observer leur consommation (CPU, mémoire, bande passante) à travers un gestionnaire des processus comme dans tout système d’exploitation :
Il devient ainsi facile de déterminer qui consomme trop de ressources : une page Web ou un plugin mal codé par exemple. Les processus étant indépendants, il est possible de les fermer sans interférer avec le reste du navigateur.
Google Chrome est constamment testé automatiquement et massivement sur des centaines de milliers de pages Web en utilisant l’architecture de Google. Le navigateur utilise WebKit comme moteur de rendu (notamment utilisé dans Safari, Konqueror et Android) et utilise certains composants de Firefox.
Chrome utilisera également sa propre machine virtuelle pour le Javascript : V8 qui compilera le code avant exécution et utilisera un Garbage Collector intelligent.
Au niveau interface, les onglets seront présents dans la barre de titre, innovant ou déroutant, il faudra voir à l’usage.
La barre d’adresse “Omnibox” sera une barre intelligente, c’est la grande mode en ce moment, donc rien d’étonnant à cela. Dans Chrome, elle devrait ne pas être trop “distrayante” mais plutôt esthétique. Si vous utilisez une barre de recherche sur un site, cette barre de recherche sera automatiquement ajoutée dans le navigateur. Une évolution de ce qu’on peut trouver sur Opera il me semble.
La page d’accueil du navigateur affichera une fonction similaire au Speed Dial d’Opera et affichera ici les sites les plus visités sous forme de vignettes mais ajoutera aussi automatiquement des barres de recherche pour les moteurs les plus utilisés.
Google Chrome disposera également de son “Porn Mode“, surnom donné au mode de navigation privé dont disposent maintenant certains navigateurs, et qui permet de surfer sans laisser de traces.
Certains sites Web (ou devrais-je dire application) pourront maximiser la fenêtre et en éliminer tous les boutons à la manière de Mozilla Prism.
En terme de sécurité, chaque processus sera dans sa propre sandbox (bac à sable) avec ses propres droits. A la fermeture d’un onglet (et donc d’un processus), toutes les éventuelles cochonneries ramassées par le navigateur dans cet onglet seront donc de l’histoire ancienne. Si le concept vous intéresse, regardez SandBoxie qui permet de créer des espaces protégés pour n’importe quel programme.
Une protection contre le phishing sera également disponible, certainement proche de celle proposée par Google pour Firefox avec Google Safe Browsing.
Le navigateur intégrera le moteur Gears déjà disponible pour les autres systèmes d’exploitation. On peut penser que l’intégration de Gears sera plus poussée.
Dernière chose : Chrome sera Open Source, ce qui fait que certaines de ces fonctionnalités pourraient théoriquement se retrouver dans d’autres navigateurs comme sa machine virtuelle Javascript.
La BD officielle est disponible dans son intégralité ici, je vous conseille d’y jeter un coup d’oeil, c’est plutôt intéressant.
Que penser de ce nouveau navigateur ? En parcourant la liste des fonctionnalités, on s’aperçoit que des navigateurs comme Opera ou Firefox disposent de presque toutes les fonctionnalités de Chrome de manière intégrée ou sous forme de plugin, en quoi Chrome serait-il donc meilleur ?
On peut toujours rêver un peu en attendant sa sortie et se rappeler la sortie de GMail. A l’époque, tout le monde avait son WebMail et en était plutôt satisfait. A l’annonce de GMail et en voyant la liste de ses fonctionnalités, il n’y avait rien d’extraordinaire : les techniques utilisées existaient déjà ailleurs (Javascript, AJAX, etc.). Pourtant le résultat final était une intégration tellement simple et efficace de tous ces éléments que GMail est vite devenu un des favoris si ce n’est le favori.
Reste à voir si Google peut reproduire ce schéma avec Chrome, qui se veut lui aussi simple et efficace. Ce schéma n’a pas toujours fonctionné pour Google comme avec Google Talk qui a du mal à décoller.
La simplicité est-elle l’ennemi du fonctionnel ? Nous verrons ça demain sans doute avec la sortie de Chrome en version Beta pour Windows.
Je me demande également si Chrome sera du genre à remonter des informations sur notre navigation vers les datacenters de Google… Ceci pouvant être un élément stratégique pour le moteur de recherche de la firme.
Quelques ScreenShots (venant de gears.google.com/chrome) :
Edit 02/09/2008 10:40 : Voici la bande-dessinée au format PDF (via).
Une copie de la FAQ de Chrome disponible un court instant puis retirée est consultable ici. On y trouve quelques liens qui devraient s’activer prochainement.
Edit 02/09/2008 11:30 : La navigateur ne pourrait être disponible que demain si l’on en croit cette requête dans Google :
Google Chrome Privacy Notice. September 3, 2008.
- 26 commentaires
- Classé sous : Software
lectures.















Théo……..
...








