Hmm, quand on laisse la souris sur le champ « Il y a nn minutes », s’affiche en « hover » le timestamp UNIX, c’est pas très « user-friendly »... #SeenThis
Hmm, quand on laisse la souris sur le champ « Il y a nn minutes », s’affiche en « hover » le timestamp UNIX, c’est pas très « user-friendly »... #SeenThis
il faudrait de préférence utiliser le #microformat #datetime ; ci-dessous une solution pour l’afficher proprement avec #javascript ►http://stackoverflow.com/questions/436374/how-can-i-convert-datetime-microformat-to-local-time-in-javascript
(#seenthis_todo)
J’ai l’impression que ce microformat #datetime est encore trop « ouvert » et qu’il vaudrait mieux un format bien défini, celui du RFC 3339 ►http://www.bortzmeyer.org/3339.html
Non, je ne peux pas changer ce contenu, actuellement placé en « title » : c’est le timestamp que j’utilise, en permanence, pour calculer le « il y a... » dynamiquement en javascript. (@fil, dans ton microformat, le gars stocke bien la valeur de la date dans un title, il aura donc exactement le même problème que moi.)
C’est plutôt l’utilisation du « title » qui pose problème (puisque son contenu apparaît au survol prolongé). Je ne vois que deux solutions pour l’instant :
– utiliser une structure plus complexe pour stocker mon timestamp ailleurs dans le DOM (vraiment pas envie de complexifier le DOM pour ça),
– utiliser un « data-* » de HTML5 (data-time, essentiellement). Cette solution a ma préférence.
Mais :
– si je passe en HTML5, j’aimerais tout passer en #HTML5 ;
– j’ai codé ça sous forme de plugin #SPIP (que je vais diffuser), et je ne sais pas encore comment faire pour générer une fois du XHTML, une fois du HTML5 avec le même plugin. Et j’ai pas envie de faire un plugin qui pète la validation d’un site juste pour afficher une date relative dynamiquement.