Ca brille...
Par Clochix le mercredi 3 septembre 2008, 01:57 - Technoweb - Lien permanent
Je n'avais pas envie de m'exprimer sur Chrome, pas envie de rajouter du bruit au bruit, sans avoir grand chose de plus à dire que ce qui est déjà rabattu partout. Mais, finalement...
Finalement je suis assez partagé. Mon ventricule libertaire s'exprime régulièrement sur Google, et sur la menace que sa place de plus en plus grande sur le web fait planer sur nos libertés[1]. L'annonce de la sortie de Chrome l'inquiète plutôt, et la politique de confidentialité n'est pas faite pour le rassurer. Mon ventricule geek lui est plutôt enthousiasmé par cette annonce, parce qu'elle va donner un formidable coup de pouce à Webkit. Or, même si je l'utilise très peu, je suis de près les avancées de ce moteur de rendu libre, avancées que je trouve très intéressantes car webkit ne cesse d'intégrer de nouvelles normes qui feront du web de demain quelque chose dont on n'ose même pas rêver aujourd'hui.
Quelques exemples[2]
- support de CSS3 : l'intégration des prochaines spécifications des
feuilles de style avance à grands pas dans Gecko et Webkit (cf par exemple le
test Acid3 ou
les tables de compatibilité sur le site CSS3.info). Bientôt, les intégrateurs HTML n'auront plus de
mal à gérer des boîtes aux coins arrondis et avec des ombres complexe
Pendant ce temps, Microsoft annonce fièrement qu'IE 8 va enfin à peu près
supporter CSS 2.1...
- support de SVG : ce langage XML spécifié par le W3C permet de faire des dessins vectoriels, des animations avec l'aide de JavaScript, etc. Il aurait pu je pense être un concurrent sérieux de Flash il y a quelques années, si son implémentation dans des logiciels avait été plus rapide. Cela reste aujourd'hui une technologie prometteuse pour dessiner dans une page web, d'autant que son intégration dans les navigateurs ne cesse de progresser. Petit détail, Microsoft ne semble pas avoir entendu parler de SVG. En tout cas n'a pas encore commencé à l'implémenter.
- support de XBL : je vous avais promis il y a quelques temps un billet, qui n'est jamais venu, sur cette techno. Cela faisait en fait suite à ma découverte que XBL2 était en train d'arriver dans Webkit. Et ça, ça roxor veugrâ. XBL est une techno créée par Mozilla et dont la 2° version est en cours de normalisation par le W3C. Actuellement, la plupart des bibliothèques qui améliorent HTML en créant des composants graphiques enrichis le font en JavaScript pur. XBL est un langage qui permet, entre autres, de créer des composants graphiques, en associant à n'importe quel élément d'un fichier XML (ou HTML) un composant qui possède sa propre interface graphique stylée, des propriétés, des méthodes et des gestionnaires d'évènements. Une grande partie de l'interface de Firefox utilise XBL[3]. Je ne sais pas encore si Chrome supportera XBL, mais étant donné qu'il est basé sur Webkit et que parmi les principaux ingénieurs du projet figurent bon nombre de mozilliens historiques, je l'espère. XBL pourrait permettre de construire des interfaces de plus en plus "riches" basées sur HTML, sans avoir besoin de recourir à Flash, Silverlight ou autre. S'il est intégré à Chrome, on ne devrait pas tarder à voir apparaître des bibliothèques l'utilisant.
Le succès prévisible de Chrome (et j'espère plus au détriment d'IE que de Firefox, car je pense que les amoureux de pandas roux n'ont aucune raison de migrer) devrait donc aussi signifier une montée en puissance des navigateurs respectueux des standards et incorporant des technologies modernes. Ce qui devrait être bénéfique pour tout le monde. Mais, comme le fait remarquer la BD annonçant l'arrivée de Chrome, pour qu'une technologie commence réellement à être adoptée, il faut qu'elle soit disponible dans la majorité des navigateurs. Or, pour l'instant, hélas, le web est condamné à rester au Moyen Âge, du fait de la résistance de Microsoft qui devine que l'entrée dans la modernité marquerait sans doute la fin de son règne. Dernier exemple de cette résistance, le compromis sur le futur de JavaScript, que j'interprète ainsi: Microsoft a un tel retard sur Mozilla, Adobe et à présent Google, en matière de support de JavaScript, alors que celui-ci est en train de s'imposer comme LE langage du web, qu'ils ont tout fait pour bloquer les évolutions de la spécification. En pratique, ils ont menacé de ne pas du tout implémenter la spécification si celle-ci contenait trop de nouveautés sur lesquelles pourtant tout le monde, hormis eux, était en train d'avancer. Et ont ainsi bridé bon nombre d'évolutions du langage.
L'arrivée de Chrome devrait donc aider le web à sortir du Moyen Âge. Reste à espérer que ça ne soit pas pour basculer directement dans un roman d'Orwell...
PS:
- une présentation parallèle des projets Mozilla et Webkit a été faite aux RMLL 2008, le diaporama est disponible
- pas grand chose à voir: 24h après la première "fuite", des articles sur Chrome existent déjà sur Wikipedia dans 25 langues...)
Notes
[1] et a encore sévi ce soir par exemple chez Davidhttp://www.biologeek.com/...
[2] je laisse de côté Opéra, c'est à mon avis depuis très longtemps un des meilleurs navigateurs et des plus innovants. A la fin des années 90, entre le naufrage de Navigator et les premières versions utilisables de Mozilla, il m'a évité de devoir utiliser IE, je lui en serai toujours reconnaissant. Ce que je dis ici de Gecko et Webkit s'applique aussi à lui. Hélas, il n'est pas libre, et n'a donc que peu d'intérêt à mes yeux. Peut-être qu'une faillite de sa maison mère permettrait d'en libérer le code et de lancer sur la toile une 3° araignée de valeur...
[3] et pour la petite histoire, s'il n'y a pas eu depuis si longtemps de commit sur Couac, c'est parce que je suis en train de ré-écrire une partie du code en utilisant XBL, ce qui m'a amené à à peu près tout casser