Avant-Propos

Retrouvez ci-dessous l’intégralité de l’avant-propos du livre.

À moins d’avoir vécu dans une caverne ces dernières années, il est difficile d’être passé à côté de la déferlante du Web sur un nombre grandissant d’appareils portables : en premier lieu, les téléphones, bien sûr, mais aussi de plus en plus les consoles de jeu portatives, certains GPS, des lecteurs de musique, les tablettes tactiles, etc.

Le Web sur les terminaux mobiles apporte les réponses dont l’utilisateur a besoin, quand il en a besoin, et où il en a besoin – en tout cas, dans l’idéal !

Pourquoi ce livre ?

De nombreux sites web restent malheureusement difficiles à utiliser sur les écrans de taille réduite, avec des claviers à l’usage parfois délicat, et dans des conditions d’accès au réseau plus ou moins bonnes.

Mais ces contraintes, revers de la médaille de la mobilité, ne constituent pas un mur infranchissable, loin s’en faut. Par bien des aspects, c’est aujourd’hui le domaine des terminaux mobiles qui pousse une grande partie des innovations en matière de technologies web : ignorer le monde du mobile devient de plus en plus impensable lorsqu’on s’investit un tant soit peu dans le Web.

Forts de notre expérience au W3C où nous avons participé à l’élaboration des « Bonnes Pratiques du Web Mobile » et des « Bonnes Pratiques pour les Applications Web mobiles », sans oublier les différentes occasions que nous avons eues de les mettre en œuvre, au W3C comme ailleurs, il nous a semblé utile de mettre par écrit, en français, avec une approche que nous espérons didactique, les différentes leçons que nous avons apprises au fil du temps.

B.A.-Ba Qu’est-ce que le W3C ?

Le W3C (abbréviation de World Wide Web Consortium) est une organisation internationale à but non-lucratif, fondée par Tim Berners-Lee, l’inventeur du Web, et qui s’occupe de la standardisation des technologies Web.

C’est au W3C que sont définis les différentes version de HTML (y compris HTML 5), les feuilles de style CSS, ainsi que la plupart des technologies présentes dans les navigateurs Web.

Le W3C a lancé en 2005 l’initiative pour le Web mobile dans le but de faciliter l’utilisation des technologies Web sur les terminaux mobiles.

Le monde mobile, en pleine évolution, voit naître de petites révolutions à peu près tous les six mois. Dans un tel contexte, nous avons essayé de rassembler à la fois des approches et des techniques qui collent le mieux au marché d’aujourd’hui (fin août 2010) – quitte à dévier sur certains points des recommandations spécifiques du W3C. Surtout, nous tentons de les inclure dans des perspectives plus générales, afin de permettre d’approcher avec sérénité ces évolutions rapides sans tomber dans le piège de la spécialisation à outrance sur la plate-forme à la mode du moment.

Certes, nous nous attendons à ce que certains points de détail soulevés sur les navigateurs mobiles actuels (Android, BlackBerry, Opera Mini, Safari, etc.), tels que les parts de marché ou les bogues de certaines versions, deviennent rapidement obsolètes, mais espérons néanmoins que les conseils sous-jacents resteront valables de manière plus pérenne.

À qui s’adresse ce livre ?

Ce livre s’adresse en priorité aux développeurs web, amateurs ou professionnels, qui souhaitent mieux appréhender les différences concrètes auxquelles ils sont appelés à se confronter pour créer ou adapter des sites web agréables et fonctionnels sur les terminaux mobiles.

Nous avons incorporé force d’exemples et d’illustrations qui présument une connaissance minimale des différentes technologies de base du Web, HTML et CSS, et pour certains chapitres, de JavaScript et de la programmation côté serveur.

Nous espérons cependant qu’au-delà de ce contenu technique, le livre reste accessible à un public plus large, et qu’il permettra en particulier aux différents acteurs de la création de contenus web, qu’ils soient fournisseurs ou clients, designers, commerciaux ou décideurs, de mieux comprendre et d’appréhender les spécificités liées à l’utilisation du Web sur les téléphones portables, et de connaître les meilleures stratégies à envisager lors de projets s’y rapportant.

Comment le livre est-il organisé ?

Dans le chapitre 1, nous commençons par définir ce qu’on entend par le Web mobile, et les caractéristiques qui font qu’il requiert une attention spécifique en matière de création de contenus web.

Nous faisons ensuite un tour d’horizon de la diversité en matière de terminaux et de navigateurs mobiles dans le chapitre 2.

Nous entamons les considérations d’ordre plus technique dans le chapitre 3, en nous intéressant aux différents formats et langages de programmation disponibles et recommandés pour la création de contenus web mobile.

Nous reprenons un peu d’altitude au chapitre 4, en étudiant les bases d’un site web mobile : aussi bien les grandes lignes des approches explorées plus en détail dans les chapitres suivants, que des points simples mais importants qu’il convient de garder en perspective tout au long de l’ouvrage.

Le chapitre 5 présente les différentes stratégies d’adaptation pour aller plus loin et faire face à la diversité des terminaux, en identifiant les paramètres à prendre en compte pour choisir la stratégie la mieux adaptée à une situation donnée.

Nous replongeons alors dans les aspects techniques au chapitre 6 en abordant les particularités de l’utilisation des feuilles de style CSS à destination des terminaux mobiles.

Dans une veine similaire, le chapitre 7 explore les visages multiples, à la fois ange et démon, de JavaScript pour le Web mobile.

Le chapitre 8 est consacré à l’optimisation des contenus web à destination des téléphones portables, compte tenu en particulier des caractéristiques des réseaux mobiles.

Nous concluons dans le chapitre 9 par une mise en perspective des différentes évolutions attendues du Web mobile, et des larges possibilités qu’elles ouvrent à ceux qui auront pris le soin des les anticiper.

Apartés

Nous avons complété ces différents chapitres par des apartés, dont la lecture n’est pas nécessaire à la compréhension générale du chapitre, mais qui apportent un complément d’information au sujet traité. Ces apartés sont regroupés dans les catégories suivantes :

  • À la pointe : un coup d’œil sur les sujets et technologies en pleine évolution à l’heure où nous écrivons ces lignes ;
  • Attention : des points qui méritent une attention particulière pour éviter certains pièges classiques ;
  • B.A.-Ba : quelques piqûres de rappel sur certains points que certains considéreront de base, mais qui seront peut-être utiles à d’autres ;
  • Dans les coulisses : les explications technologico-politiques, telles que nous les avons perçues dans notre travail au W3C, à certaines des bizarreries auxquelles nous faisons allusion ;
  • Le saviez-vous ? : des points un peu plus poussés qui surprendront ou conforteront les plus gourmands de nos lecteurs ;
  • Le Web vu du ciel : des considérations plus théoriques sur l’architecture du Web telle que l’envisage le W3C, et qui ouvrent des perspectives sur le fonctionnement concret du Web ;
  • Point de vue d’expert : les opinions personnelles (et pas nécessairement alignées avec celles exprimées par ailleurs dans le livre) de quelques experts du Web mobile qui ont gracieusement accepté de compléter ce livre par leur point de vue spécifique.

Compléments en ligne

Passionnés du Web et de son interactivité, il nous a semblé indispensable de compléter ce livre par un site web auquel nous espérons que nos lecteurs participeront activement :

À chaque chapitre de ce livre correspond une page en ligne, sur laquelle nous collectons et publions :

  • l’intégralité du code utilisé à titre d’exemple tout au long des chapitres, sa mise en application concrète pour permettre à nos lecteurs de le tester en conditions réelles sur leurs appareils portables ;
  • les commentaires de nos lecteurs, en mettant en avant les corrections des erreurs qui nous sont signalées ;
  • les liens vers les articles et outils évoqués, ainsi que vers des pages permettant d’explorer certains sujets plus en détail.

Pour faciliter l’utilisation combinée du livre et du site, nous avons inclus au début de chaque chapitre l’adresse de la page web correspondante, ainsi que sa version sous forme de QR code, ces codes-barres à deux dimensions qu’un nombre grandissant de téléphones portables peuvent interpréter via leur appareil photo embarqué – comme nous l’évoquons au chapitre 4.

Remerciements

Nous tenons tout particulièrement à remercier les personnes suivantes, qui ont joué un rôle essentiel à la réalisation de ce livre :

  • nos différents interlocuteurs des éditions Eyrolles, en particulier Muriel Shan Sei Fan et Karine Joly, qui nous ont guidés et aidés tout au long de l’aventure de l’écriture de ces pages ;
  • nos collègues et collaborateurs au W3C, auprès de qui nous puisons continuellement plus de connaissance et de savoir-faire que nous ne saurions en rendre compte ;
  • parmi eux, plus spécifiquement le groupe de travail des Bonnes Pratiques du Web Mobile (Mobile Web Best Practices Working Group de son nom anglais), et plus particulièrement Jo Rabin et Adam Connors, les deux éditeurs principaux des documents de bonnes pratiques qui ont inspiré ce livre ;
  • Bernard Hazaël-Massieux, frère de l’un de vos serviteurs, qui nous a gracieusement fourni les illustrations inaugurales des différents chapitres, en mettant en scène les pingouins que vous pourrez retrouver sur sa bande dessinée en ligne, http://lespingouinssontparminous.20six.fr ;
  • Daniel Appelquist, Barbara Ballard, Daniel Glazman et Wolfram Kriesing, qui ont accepté de partager leurs perspectives et leur expérience dans nos apartés « Point de vue d’expert » ;
  • Robin Berjon, pour sa relecture minutieuse du livre et ses commentaires avisés ;
  • la « Nouvelle Star » et « l’Amour est dans le Pré », qui ont permis de compenser nos absences dues à l’écriture de ces lignes auprès de nos familles ;
  • et Bénédicte, Clémentine, Fanny et Mathias, à qui nous dédions ce livre, pour leur compréhension, leur soutien et leurs encouragements sans lesquels nous n’aurions pu mener à bien cet ouvrage.