RDFa et HTML5 (vs. microformats et XHTML2)

Posté en august 2008


J'étais en train de me renseigner sur le sujet lorsque je suis tombé sur un retour d'expérience que je trouve très intéressant, notamment en ce qui concerne le processus de création d'un microformat et le temps qu'il faut pour arriver au bout.

Le pire dans tout ça ? Je n'ai toujours pas trouvé comment intégrer du RDFa dans du HTML5. Et c'est là où je regrette un truc qui commence par X et qui finit par 2... on peut difficilement construire le web en ayant une vision à court terme.


10 Commentaires

Il y a bien ceci, http://ejohn.org/blog/html-5-data-attributes/#comment-318889 mais ça reste maigrichon et un peu trop expérimental à mon goût.

Sinon ça trolle toujours à propos de RDFa, http://lists.w3.org/Archives/Public/www-archive/2008Aug/0106.html mais bon, on n'est plus à ça prêt ;-)

« RDFa, mais pourquoi faire? » « C'est ton destin ! »

1 | Yoan, le 27 August 2008 à 00h

"The other major scalability limitation of Microformats, that is not going to be fixed, is the issue of vocabulary term collisions. Microformats do not have namespaces and in fact, namespaces are considered harmful in the Microformats community."

Y'a pas que la communauté des Microformats, y'a aussi les WHAT qui les considèrent harmful. Y'a qu'à voir comment Sivonen pisse à la raie des namespaces à chaque fois qu'il le peut.

2 | Damien B, le 27 August 2008 à 02h

Intégrer RDFa dans HTML 5. Tu peux le faire déjà sans aucun problème dans XHTML5 (application/xhtml+xml), la discussion pour savoir si c'est acceptable dans la sérialisation text/html se passe en ce moment même.

Pour indication, tous les processeurs RDFa acceptent le tag soup qui contient du RDFa, donc ce n'est pas un problème.

3 | karl dubost, w3c, le 27 August 2008 à 04h

@Yoan : merci pour les liens, je suis d'accord avec toi pour le premier !

@Damien B : pourtant vu la complexité du problème ça me semble quasi inévitable...

@karl dubost, w3c : merci pour ces précisions, et pour le billet http://www.w3.org/QA/2008/08/make-web-friendly-data-rdfa.html :-)

Bon plus qu'à coder alors.

4 | David, biologeek, le 27 August 2008 à 09h

J'ai trouvé la présentation suivante (par Gautier Poupeau) très bien faite avec des couleurs et des exemples concrets: http://www.slideshare.net/lespetitescases/a-la-dcouverte-du-web-smantique/

5 | Cédric, le 27 August 2008 à 11h

@Cédric : oui j'aime bien aussi la présentation de Gautier par contre je vois pas trop le rapport avec HTML5 et RDFa...

6 | David, biologeek, le 27 August 2008 à 12h

Même si on peut faire du RDFa avec HTML 5 (grâce à XHTML 5), cela ne me fera pas sortir de la tête l'idée que HTML 5 est un non sens absolu du point de vue de la structuration des pages Web, alors que XHTML 2 était un véritable aboutissement...

7 | Got, le 1 September 2008 à 22h

@GOT: XHTML2 n'est pas enterré. Croisons juste les doigts pour qu'il soit implémenté dans les principaux navigateurs.

8 | philippe, le 16 September 2008 à 16h

@Got : je suis, tu t'en doutes, de ton avis. Ce qui m'inquiète le plus c'est que la réponse de Ian Hickson liée par Yoan montre son ignorance dans ce domaine. Heureusement Manu Sporny a pris le temps de répondre de manière très détaillée et pertinente :
http://lists.w3.org/Archives/Public/www-archive/2008Aug/0116.html
http://lists.w3.org/Archives/Public/www-archive/2008Aug/0117.html

Mais bon vu le rôle de Ian je trouve ça vraiment préoccupant qu'il n'ait pas assimilé les concepts et les applications de RDFa...

@Philippe : euh, déjà qu'ils implémentent rarement tout ce qui est spécifié je crois que tu rêves là :-) Il ne faut pas oublier que l'on ne peut utiliser que l'intersection de ces implémentations en pratique.

9 | David, biologeek, le 28 September 2008 à 23h

@David : Ce sont deux mondes différents, d'un côté des spécialistes des données et de l'autre des développeurs. Les deuxièmes considèrent bien souvent les premiers comme des empêcheurs de tourner en rond qui ne servent à rien. A l'inverse, les premiers pensent que les seconds ne comprendront jamais rien à leur boulot. C'est évidemment une erreur, les deux ont besoin l'un de l'autre et devraient travailler ensemble.

Mais, comme les développeurs ne comprennent pas le monde des données et ne cherchent pas le comprendre, le dialogue est bien souvent impossible (c'est le cas ici), prétextant bien souvent la complexité. Ce problème a abouti à la création des microformats (Tantek n'aimait pas RDF et trouvait cela trop compliqué) et, aujourd'hui, à HTML 5 alors que XHTML 2 constituait un aboutissement vraiment intéressant.

Or, comme l'a expliqué Eric van der Vlist, HTML 5 fait passer au Web d'applications et c'est bien dommage, car cela limite considérablement les possibilités futures. Il aurait fallu que l'idée de séparation entre la forme et le fond soit aussi appliqué à la séparation entre les données et l'aspect applicatif et que ceux qui se disent spécialistes des standards du Web (soit CSS et XHTML) n'oublient pas cette règle de base...

Bref, je trouve moi aussi très dommageable, mais ce n'est pas si étonnant que cela.

10 | Got, le 29 September 2008 à 22h

Ajouter un commentaire


Billets ★ choisis

★ Découverte Macbook et comparaison Mac OS X/Ubuntu

Logo associé au billet intitulé Découverte Macbook et comparaison Mac OS X/Ubuntu

C'est bien beau d'en parler à plusieurs reprises, mais tant qu'on n'a pas testé, il est difficile de critiquer. Depuis 3 10 jours (dur de trouver du temps pour bloguer en ce moment...), je travaille avec ...

★ Découvrons OAuth avec mixin (et django-oauth)

Logo associé au billet intitulé Découvrons OAuth avec mixin (et django-oauth)

Après le billet de Sunny, on a décidé avec mixin d'utiliser OAuth pour autoriser l'accès aux données privées de l'API. Rien n'avait encore été fait avec Django alors c'était l'occasion de faire une application ...

★ L'importance du rythme vertical en design CSS

Logo associé au billet intitulé L'importance du rythme vertical en design CSS

Franchement déçu par la qualité des sites participant au Concours Cascading Style Summer Refresh, je trouve qu'il y a un problème récurrent chez les participants : il manque la notion de rythme vertical donc je n'avais pas parlé lors ...


© 2004-2008 David Larlet - Licence (presque) libre - Site enfin propulsé par Django et hébergé par Typhon.