Donc faisons le point. Nous avons :

  • Internet Explorer 6 (vieillissant et heureusement sur le déclin), Internet Explorer 7 et Firefox qui se partagent le marché des ordinateurs de bureau (ils sont ont des parts de marché globalement équivalentes, on est pas à 5% près) ;
  • Opéra qui est leader sur le marché des navigateurs de téléphones portables (mais qui n'a que quelques pourcents de parts de marché. Il est aussi le navigateur de la Wii de nintendo, par exemple) ;
  • Safari qui est le navigateur présent sur les deux choses tendances du moment : l'Iphone (et l'Ipod Touch — si vous me cherchez un cadeau pour Noël…), poussé par le rouleau compresseur Mac (vous vous souvenez du lancement de l'Iphone, ou de l'Ipod ?), et maintenant Android, poussé par le rouleau compresseur Google ;
  • il y a près de 3 milliards d'utilisateurs [de téléphones portables] aujourd'hui, 1 milliard utilisant l'accès Internet ;
  • les dernières versions des navigateurs respectent tous à plus de 90% les standards actuels (HTML 4.01 et CSS 2.1, voire SVG 1.2 tiny) ;
  • la version mobile de Safari, que j'ai eu l'occasion de voir sur un Iphone, est très très intelligente, et permet pratiquement d'utiliser les feuilles de style screen des sites web (le zoom dans la page web est fabuleux).

De tout ceci, nous pouvons dire :

  • Il est suicidaire pour un développeur web de ne pas utiliser les standards ;
  • il sera bientôt suicidaire de ne pas tester un site web sous IE6, IE7, Firefox, Safari, et Opéra, sur un ordinateur et sur un téléphone mobile, au moins en phase de recette. Le web s'est libéré d'Internet Explorer il y a quelques années, il est en train de se libérer de l'ordinateur et de l'écran ;
  • il va être temps de s'intéresser très sérieusement au standard SVG, le seul navigateur qui ne le supporte pas du tout étant Internet Explorer (et je suis certain que c'est en préparation dans IE8) ;
  • il est nécessaire de connaître un ou deux frameworks de développement pour javascript, qui permettent de s'affranchir des différences d'implémentation des navigateurs les plus courants (les autres navigateurs sont condamnés à imiter les navigateurs déjà en place, tout comme Firefox à implémenté certains comportements buggés d'IE) ;
  • si vous êtes étudiant en développement web, vérifiez ce que vous apprennent vos professeurs, vous avez sûrement déjà plusieurs trains de retard ;
  • vous auriez dû assister à Paris-web 2007, car ce problème est éclairé par les conférences de Dominique Hazaël-Massieux (les slides de la conférence de Dominique sont sur le web), de Christian Heilmann (Slides de Chris), de Daniel Glazman ( Slides de Daniel), et d'une manière plus lointaine, de Denis Boudreau (Slides de Denis) et de Stéphanie Booth (Slides de Stéphanie) — et là je résiste à le tentation de vous mettre toutes les conférences… —.

Bref, le web sera de plus en plus multiplatteformes, il va donc y avoir un besoin de plus en plus important de validité des développements (donc des sites web), de clarté des spécifications des standards (bon courage aux groupes de travail du W3C, j'y reviendrais), et de dialogue entre les équipes d'implémentation pour avoir un web consistant (et dans ce domaine, je crois qu'Opéra avance à grands pas dans l'implémentation de HTML 5, alors que Webkit avance dans celle de CSS 3. Ils sont donc en train de se placer en position de force quand à l'implémentation des standards à venir).