La blogosphère mondiale est en pleine ébullition depuis quelques heures avec l’annonce officielle du lancement d’un navigateur internet par Google lui-même !
Google Chrome est donc lancé officiellement dans 100 pays aujourd’hui même !
Des rumeurs et des idées circulaient depuis bien longtemps (sans doute même avant que Google ne songe sérieusement à se lancer dans cette aventure…).
Une bande dessinée (pour le moment en anglais seulement) vient d’être diffusée officiellement par Google pour présenter et expliquer les avancées technologiques de son navigateur Google Chrome.
Les innovations sont vraiment importantes car Google est reparti de zéro pour concevoir son navigateur Google Chrome afin de s’attaquer réellement aux problématiques qu’on connait actuellement. Il ne s’agit pas simplement de proposer des palliatifs ou des petits bricolages, mais de concevoir une toute nouvelle architecture totalement repensée !
Les notions abordées pour expliquer les fondements de ces innovations ne sont pas évidentes à comprendre (sauf si on est un développeur) et c’est la raison pour laquelle Google a créé cette bande dessinée qui explique pas à pas le raisonnement des développeurs de Google Chrome !
Je vous propose de décryter pas à pas les avançées technologique de Google Chrome:
1) Introduction : Google Chrome doit prendre en compte les besoins actuels des applications et des utilisateurs !
Aujourd’hui, la plupart des sites que nous visitons sur Internet sont devenus de véritables applications et plus de simples pages web !
A titre d’exemple, beaucoup d’internautes utilisent leur navigateur Internet pour partager, télécharger et regarder des vidéos, discuter en audio ou vidéoconférence entre eux, jouer à des jeux en ligne, etc…
Bref, le web est devenu un univers très différent de ce qu’il était au lancement des premiers web browsers (navigateurs web).
Ne serait-il donc pas intéressant de repartir de zéro et de concevoir un navigateur dont les fondements même se baseraient sur les problématiques et les challenges des applications web d’aujourd’hui et les envies et besoins actuels des internautes ?
2) Les 5 éléments clés à la base du navigateur Google Chrome :
Nos navigateurs doivent être plus stables pour permettre de rédiger un email ou de créer un document sans craindre de perdre tout son travail à cause d’un crash !
Le chargement du navigateur et l’exécution des applications utilisant Javascript doivent être plus rapides pour permettre de travailler efficacement sur des applications web qui remplacent peu à peu nos outils bureautiques traditionnellement installés sur nos ordinateurs…
Nos navigateurs web doivent être plus sécurisé certes, mais ils doivent surtout être conçus dès le début en pensant aux problématiques de sécurité. En effet, l’architecture des web browsers actuels n’est pas prévu pour protéger contre les trops nombreuses attaques actuelles.
Google Chrome se veut également être un bon compromis entre un amas de fonctionnalités trop nombreuses rendant l’utilisation compliquée, fastidieuse, et une interface trop pauvre pour les besoins actuels des internautes. En effet, trop de fonctionnalités surchargent l’interface et rendent l’expérience utilisateur très lourde…mais d’un autre côté, nous devenons très exigeants sur les possibilités offertes par nos navigateurs (certaines extensions firefox sont devenus indispensables à titre d’exemple). L’idée maître de Google Chrome en matière d’expérience utilisateur, est que l’internaute oublie peu à peu l’interface de son navigateur et que les fonctions soient accessibles de manière intuitive et au bon moment !
Enfin, Google Chrome est “open source” pour permettre à chacun de d’adopter et de proposer de nouvelles bonnes idées…
3) Google Chrome : onglets, javascript et plugins gérés comme des processus différents pour éviter les blocages
Dans la plupart des navigateurs actuels, tous les onglets sont gérés dans un processus unique. Du coup, si une application web plante dans l’un des onglets, c’est tout le navigateur qui est bloqué ou qui plante… Google Chrome lance un processus distinct pour chaque onglet ce qui permet de continuer de travailler dans les autres, même en cas de plantage et sans subir les blocages, plantages ou ralentissements générés par un onglet…
En fait, c’est une fonctionnalité que Microsoft vient également de proposer dans son tout nouveau navigateur IE8 (Internet Explorer 8).
Google Chrome va au delà en proposant une gestion multi-thread du Javascript et une gestion évoluée de l’espace mémoire pour ne pas en surconsommer.
A chaque fermeture d’un onglet, c’est donc tout le processus, y compris le code javascript qui tournait, qui est arrêté, et la mémoire utilisée est libérée proprement.
De plus, comme pour un système d’exploitation, Google Chrome permet de contrôler la liste des processus avec leur taux d’occupation mémoire et d’usage CPU (micro-processeur).
Il en va de même pour les plugins (les extensions) qui sont exécutés également comme des processus indépendants.
4) Google Chrome : le renouveau de Javascript en plus moderne, plus rapide, plus ouvert et plus professionnel avec le v8 WebKit !

Javascript est devenu indispensable au web 2.0 tel q'u’on l’utilise actuellement. Pourtant c’est une véritable plaie car il a été conçu à la base pour de toutes petite fonctionnalités. Du coup Javascript est un véritable casse-tête pour les développeurs qui doivent concevoir des applications web dynamique, mais c’est aussi un vecteur de plantages et de blocages réguliers, ainsi qu’un outil très facilement exploitable par les pirates informatiques !
Tout celà a d’ailleurs incité certains constructeurs de téléphone mobile récents à ne pas supporter Javascript…
Bref, Javascript est devenu notre indispensable compagnon et à la fois notre pire ennemi sur le web !
Pour Google Chrome, il a donc été décidé de concevoir une toute nouvelle machine virtuelle Javascript qui prend en compte toute ces problématique pour satisfaire à la fois les développeurs et les utilisateurs, et qui sera capable de relever tous les challenges à venir en matière d’innovation, de services et d’applications professionnelles sur le web !
Le Google v8 WebKit est donc l’une des pierre angulaire de Google Chrome, mais également de Google Android, la plateforme applicative pour téléphone mobiles que Google s’apprête à lancer avec un premier constructeur… (ca tombe bien n’est-ce pas…) et qui va donc concurrencer Windows Mobile de Microsoft, Symbian (principalement chez Nokia) et la plateforme iPhone d’Apple…
Bref, c’est tout un marché que Google met en place progressivement !
5) Google Chrome : Des onglets et des fonctions discrètes et plus intuitives pour gagner du temps avant tout !
Firefox à initié l’usage des onglets désormais adopté par Microsoft depuis son navigateur Internet Explorer en version 7.
Google Chrome passe à la vitesse supérieure en plaçant les onglets au dessus de la fenêtre et non plus dans celle-ci, mais ce n’est pas tout !
Il est possible de détacher un onglet de manière intuitive et éventuellement de le placer au dessus d’une autres fenêtre de Google Chrome…pratique pour organiser son usage d’Internet…
Chaque onglet possède sa propre barre de navigation et propose des suggestions au cours de la saisie d’une adresse (comme le font désormais Firefox 3 et IE8), mais Google essaie ici de limiter les suggestions à un seuil qui devrait améliorer l’expérience utilisateur.
En cas de recherche sur un site de référence comme Amazon, Wikipedia ou Google, la boîte de recherche est ajouté subtilement et automatiquement à la fenêtre courante pour permettre d’affiner sa requête ou d’effectuer une autre recherche sur le même site sans avoir à revenir à la case départ… un gain de temps non négligeable !
La page par défaut au lancement du navigateur web de Google a également été pensée pour faire gagner du temps ! Et ce n’est rien de le dire…l’idée est toute simple mais pourtant géniale: La première page qui s’affiche sur Google Chrome regroupe les miniatures des 9 pages web les plus visitées, accompagnées d’une colonne sur la droite dans laquelle on retrouve:
Un mode de navigation privé et sécurisé portant le nom parfaitement choisi de “Incognito” est également présent, ce qui permet de se prémunir de la récoltes d’informations personnelles sur certains sites par exemple…
Les popups ne sont plus bloqués…puisque cette notion n’existe même plus dans Google Chrome ! Toute tentative d’ouverture automatique d’un popup se verra confinée sous la forme d’un bouton en bas de la page courante, ce qui laisse le chois à l’utilisateur d’en faire ce qu’il veut…
Dans le cas de l’utilisation d’une application web (prenons “au hasard” le cas de Google Docs, la suite bureautique en ligne de Google), il est possible de s’affranchir de l’interface de Google Chrome pour ouvrir l’application dans une fenêtre dans laquelle tout l’espace disponible sera intelligemment attribué à l’application…si tel est votre volonté uniquement !
6) Google Chrome : Sécurité et Protection par défaut !
Je ne vous exposerai pas tous les risques du web, mais ils sont nombreux et démultipliés avec les nombreuses applications sur lesquelles nous travaillons directement sur le web et partageons des données (pas forcément confidentielles, mais sensibles néanmoins).
Il existe pas mal de fonctions de protection dans Firefox 3 et Internet Explorer 8, mais encore une fois Google a repris les choses depuis la base pour concevoir Google Chrome. La ségrégation des droits en est le maître mot !
Chaque onglet est un processus qui peut être considéré comme une prison dans laquelle rien ne sort: il peut s’y passer quelque chose de dangereux, mais cela ne touchera ni votre système d’exploitation, ni les autres onglets qui sont des processus distincts avec leur propres droits et leur propre espace mémoire.
Si vous êtes un spécialiste de la sécurité, je vous conseille de parcourir les explications illustrées dans la bande dessinées qui présentent dans les grandes lignes ce que fait Windows Vista et ce que propose Google Chrome. Les concepts sont très intéressants !
Par défaut, toute communication est initiée uniquement à la demande explicite de l’utilisateur. Tous les sites sont placés par défaut dans un “bac à sable” '(la sandbox) qui ne peut faire que “répondre” à une requête d’un utilisateur, mais en aucun cas avoir accès à quoi que ce soit (données ou cookies de sessions, etc…) sauf:
Actuellement les plugins peuvent constituer un risque car il peuvent être exécutés en dehors du cadre sécurisé de Google Chrome. C’est notamment le cas du Flash, d’adobe Air, de Microsoft Silverlight ou même d’autres extensions (plugins) qui semblent pourtant plus anodins…
L’ambition de Google est de proposer aux développeurs d’adapter ces plugins pour les intégrer au cadre sécurisé de Google Chrome (ca ne sera pas chose facile, mais le jeu en vaut la chandelle car Google nous a concocté quelque chose de vraiment propre en matière de sécurité !)
Pour les attaque non techniques et dépendants plus de la crédulité des utilisateurs (typiquement le “phishing” pour soutirer des informations en vous faisant croire que c’est un site officiel, alors qu’il s’agit en réalité d’une sombre copie), Google Chrome se synchronise continuellement pour avoir une double liste noire:
Ce service est proposé gratuitement et est même accessible aux développeurs qui souhaiteraient intégrer ce service dans un autre contexte…
7) Google Chrome : des standards ouverts et gratuits pour améliorer le web !

Google Chrome est totalement ouvert et propose des avancées technologiques qui ont le potentiel de devenir des standards ouverts et gratuits. On pourra notamment citer Google Gears et le Google v8 webKit que chaque développeur est libre d’utiliser comme bon lui semble et gratuitement (NB: vous noterez au passage le gars à gauche sur l’image suivante…).
8) Télécharger Google Chrome Maintenant !
Des discussions s’engagent un peu partout… pour certain Google arrive trop tard. Je pense au contraire que Google arrive au bon moment car les risques deviennent trop importants sur le web et ce n’est pas en appliquant quelques rustines qu’on arrivera à combler le retards des navigateurs, mais en repensant la manière d’accéder aux applications, ce que propose réellement Google Chrome.
Les usages du web vont également continuer à se développer et on arrive à une époque charnière car les esprits commencent à s’ouvrir: on commence a accepter de ne plus stocker ses données sur nos propres machines, mais sur des services comme ceux de Google (ou autres). Mais sans réelle protection, le risque est démultiplié et Google cherche a amélioré cet état de fait !
L’approche stratégique de Google n’est évidemment pas désintéressée, mais elle est réellement ouverte ce qui ne peut augurer que du bon. La transparence et l’ouverture sont un idéal relativement utopique, mais il peut s’appliquer dans le contexte du web et Google en fait ici la preuve !
Le web aura désormais une nouvelle icone, celle de Google Chrome !
Pour aller plus loin:
Les commentaires sont fermés pour cet article.