
Ce que html5 va changer pour les concepteurs de sites
La 5ème version de l’Hypertext Markup Language, j’ai nommé html5, est sur toutes les langues. À peine a t-il été dévoilé par le W3C que déjà Apple et Google proposent un aperçu des multiples possibilités offertes par le langage en association avec CSS3. Non content de permettre un développement simplifié grâce à ses nouvelles balises, html5 offre également des perspectives incroyables sur le plan de l’interactivité et du graphisme… Cela va t-il changer quelque chose pour les concepteurs de sites ?
Développant moi-même régulièrement de nouveaux sites, j’ai pris l’habitude de travailler avec différentes technologies qui satisfont dans 95% des cas mes besoins : html pour le code, les microformats ou RDFa pour les données structurées (Rich Snippets chez Google), javascript et jQuery pour l’interactivité et CSS pour la forme. Avec l’arrivée du couple html5/CSS3, les choses vont incontestablement changer. Non seulement il va être nécessaire de réapprendre la structure de base du html, mais il va en plus falloir abandonner des outils avec lesquels nous avions pris l’habitude de travailler…
Les structures micro-encapsulées comme le RDFa seront abandonnées au profit de celles intégrées à html5. Les librairies javascript comme jQuery ou Mootools perdront de leur intérêt face aux nouvelles possibilités offertes par le html… Sans compter les centaines de nouvelles propriétés CSS3 à apprendre ! Bref, l’évolution du html 4.01 vers html5 risque de ne pas être des plus aisées pour les concepteurs de sites. J’ai encore bien du mal à me voir développer mon 1er site tirant pleinement profit du nouveau couple html5/CSS3. Et vous, où en êtes-vous ?
Bien… plusieurs choses.
le couple HTML5/CSS3 a son buzz principalement à cause des facilitations apportés par CSS3 (des zigouigouis plus facile à mettre en oeuvre). Comme tu le dis, c’est à la fois plus simple et plus compliqué.
Passons sur CSS3, c’est battu et rebattu et on attend en effet que ça se finalise un peu, ça nous facilitera le travail et on mettra du bête XHTML pour les browsers qui ne suivent pas. Comme ça au moins on aura des pages propres, sans hacks et autres ‘dégradations gracieuses’.
Le premier élément en HTML5 est l’aspect sémentique. On peut en effet donner un sens fonctionnel ou significatif à nos balises, et on va surement tomber dans le piège de les utiliser à tord et à travers. Un point qui va être notable va être l’accessibilité pour les personnes handicapées. Leur browsers doivent en effet fournir des accès facilités aux éléments de la page, les et le changement dans les y participent.
Ensuite les nouveaux containers. L’accès au son, image, vidéo. En premier oui, mais aussi base de donnée locale, fichier locaux, mémoire locale. La on arrive sur un nouveau point, les application Javascript fonctionant sur le poste client. C’est effectivement une nouvelle manière de penser son site, une grande partie des fonctionalités peuvent être passées au client. Le site ne restant plus qu’un fournisseur d’information sur ce qui est à disposition et de point d’entrées pour modifier ces donnés. Par exemple un forum serait présenté sur le site client et le programme sur place cherche les infos dans la base de donnée et ajoute les posts, le serveur verifie les droits sur les acces et les effectue. J’irai même plus loin, comme on aime avoir un thème sur son site, L’utilisateur demandera aussi a avoir son thème à lui dans lequel il regardera le site. Il y a encore bien à programmer. Mais bon ceci sera naturellement le resultat de l’usage mobile d’internet et des différents medias d’accès à la toile.
N’oublions pas que somme toute le butineur est le moyen d’accès original à internet, mais en gros c’est l’ancètre. Nous avons déjà des autres programmes qui accèdent à la toile et nous apportent les infos que nous désirons sans avoir à aller sur internet (Pense a yoono pour la gestion des médias sociaux entre bien d’autres).
L’usage de librairies telles jQuery, mooTools del.icio.us et autres ne deviendra pas obsolète, mais augmentera ses possibilités. Pour l’instant la plupart des librairies ajoutés sont orientés présentation. Mais une bonne librairie SQL/AJAX qui permette de gèrer une application complète (tiens, sa compta perso sur son site, son mySqlAdmin en local avec synchronisation sur le site quand c’est fini, etc…)… alors là on s’éclate.
Bon ce qui fait que les métiers deviennent de plus en plus flous. Les développeurs web prennent pied dans la partie webdesign, les graphiste peuvent avoir des outils photoshop-like installé sur le site. Le web designer changera les templates directement sur site sans avoir de version en local ou juste une version de travail.
Voilà, voilà, c’est juste le commencement, mais c’est le moment de mettre le pied à l’étriller, parce qu’il y a beaucoup, mais vraiment beaucoup à découvrir et à programmer.
je te conseille une bonne lecture (gratuite) : http://diveintohtml5.org/.
Tout de bon
Bonsoir Ivan,
merci pour ce partage de vision très constructif ! Nous sommes d’accord sur les sujets abordés, notamment sur le côté flou des nouvelles frontières offertes par css3 et html5.
Nous sommes également d’accord sur le fait que les développeurs web vont devoir apprendre à maîtriser une somme conséquente de nouvelles technologies et fonctionnalités… de quoi être certain que l’évolution vers ces standards se fasse lentement !
Merci pour le lien, le document a l’air complet bien qu’en anglais. Je vais y jeter un oeil plus dans le détail quand j’aurai un moment.
Bonne continuation !