Jeudi 4 Novembre à partir de 18h30 se tenait le deuxième W3C Meetup Lyonnais organisé notamment par le GrandLyon. Pour une fois qu’un évènement Web était organisé à Lyon, nous avons été plusieurs membres de Clever Age à nous y rendre. L’évènement a rassemblé beaucoup de monde, probablement une grosse partie de la communauté Web de Rhône-Alpes, l’occasion de croiser de nouvelles personnes et de discuter, pour une fois, sans passer par Twitter. Plusieurs présentations ont eu lieu, sur des thèmes allant de la réalité augmentée aux transitions CSS finalement implémentées par Internet Explorer, en passant par des voitures en 3D dessinées en SVG.
La première présentation était organisée par des membres de l’INRIA de Grenoble, et montrait un système de navigation basé sur des « sons positionnés dans l’espace ». L’application de réalité augmentée utilisait les capteurs d’un iPhone (GPS, boussole et accéléromètre) pour guider l’utilisateur vers différents points d’intérêt également affichés en surcouche de la vidéo issue du téléphone. Une démonstration vraiment impressionnante réalisée dans un anglais plutôt approximatif, mais suffisamment clair pour nous permettre de retenir une mise en exploitation possible à partir de Septembre 2011. On retiendra plusieurs choses de cette démonstration. Tout d’abord, l’utilisation du format SVG pour représenter sur une carte du bâtiment de l’INRIA les points d’intérêt, avec mise à jour en quasi temps-réel. Ensuite, l’utilisation d’un format ouvert basé sur XML pour la modélisation des informations, et enfin l’utilisation de Facetime pour la démonstration en live avec le troisième collaborateur sur le projet, resté à Grenoble.
La deuxième présentation était menée par une personne venant d’une entreprise Lyonnaise nommée « Les tanukis ». Seulement quelques démonstrations de jeux réalisés en flash et une réponse négative à la question fatidique « avez-vous déjà utilisé HTML5 pour le développement de jeux vidéos ? » composeront une présentation relevant plus de l’auto-promotion qu’autre chose. Je ne m’attarderai donc pas dessus.
L’intérêt de la soirée est monté d’un cran lorsque la série de présentations sur le thème « HTML5 in action » a commencé, puisque les intervenants venaient successivement de Microsoft avec Frank Olivier, de Opera avec Håkon Wium Lie (juste le CTO), et enfin Firefox avec David Baron et Jonas Sicking. Les présentations ont été l’occasion de démonstrations des nouveautés implémentés par les différents navigateurs – pas forcément nouvelles pour tout le monde, étant donné qu’elles étaient déjà disponibles sur http://ie.microsoft.com/testdrive/ ou [http://svg-wow.org/->http://svg-wow.org/]. Ce serait une perte de temps de dire que ces démonstrations étaient impressionnantes, que HTML5 et CSS3 sont vraiment des technologies prometteuses, ou qu’on a hâte de pouvoir les utiliser partout sans penser « graceful degradation », alors je ne vais pas le faire.
On retiendra la question posée à la fin de la présentation Microsoft « Quand est-ce qu’on pourra utiliser HTML5 sur les Windows Phone ? ». Une question pertinente, accompagnée d’applaudissements par le public, auquel le présentateur a répondu quelque chose comme « on y pense ». Globalement les présentateurs ont su faire leur présentation sur le ton de l’humour. On retiendra le bon gros pic envoyé par Doug Schepers à Microsoft à propos du retard dans l’implémentation des standards un peu rattrapé dans IE9) et la capacité de Håkon Wium Lie à captiver une bande de geeks (je cite le compte Twitter officiel du w3c !) avec un <input type=date>.
Certes, une partie de moi aurait été tentée de dire que oui c’est joli, que non ce n’est pas utilisable partout et qu’en fait, ce n’était rien de plus qu’une démonstration en 2010 de choses faisables en Flash depuis 2005. L’autre partie est cependant suffisamment ouverte pour ne pas nourrir ce débat stérile, et aller jouer avec le pseudo-selecteur :target de CSS3.
Cette série de présentation s’est achevée sur une présentation de Unicorn, le nouveau validateur W3C qui, si je ne dis pas trop de bêtises, permet notamment de valider d’un coup l’ensemble d’une page (d’un site ?) en incluant la vérification classique du code HTML de la page, mais également la validation des feuilles de style et des flux de syndication, notamment. Le chiffre impressionnant étant la disponibilité du site en une vingtaine de langues, toutes les traductions étant issues de la communauté. Très bientôt devrait sortir une version « appliance » de ce validateur, afin de déployer Unicorn sur un serveur personnel/d’entreprise, ou encore la mise à disposition, très tardive, d’API permettant de vérifier la validité de pages HTML. La suite vous la connaissez, il sera ainsi par exemple possible d’ajouter à tout votre processus d’intégration continue, la vérification de la conformité de vos pages selon les recommandations du W3C. J’ai été pour ma part très heureux d’entendre ces nouvelles, ayant pesté pendant de nombreuses années contre ce validateur W3C finalement très limité.
En conclusion, j’aurais vraiment envie d’exprimer à quel point j’ai été heureux de pouvoir assister à une conférence sur le Web sans devoir faire 3 heures de train et transpirer dans un métro malodorant. Beaucoup de monde s’est déplacé, ce qui n’est pas surprenant vu les intervenants, mais montre la qualité de la communauté Web (au moins sur Rhône-Alpes).