AJAX – XML = AHAH

Non ceci n’est pas une blague.

Si vous êtes séduit par le principe d’AJAX mais que le XML vous semble un peu trop complexe à manier alors je vous recommande l’AHAH (Asychronous HTML and HTTP). En gros, le principe est très simple : utiliser l’objet XMLHttpRequest pour rapatrier du contenu stocker en XHTML. Et oui, c’est ici que l’astuce réside : plutôt que de rapatrier du XML qu’il faut ensuite transformer en HTML via XSL, et bien on rapatrie directement de l’HTML.

Pour aller plus loin dans l’explication, les auteurs d’AHAH le décrive comme un REST-Enabled XHTML microformat qui serait issu de JAH (Just Asynchronous HTML). Rien de très révolutionnaire mais comme ils proposent des bibliothèques javascript toutes prêtes ça serait dommage de se priver, non ?

Tout ça me donne des idées… je me demande si je ne vais pas publier les premières spécifications de HUM-HUM (HTML and UML Metadata for Human Ubiquitus Model) voir de PIF-POUF (Portal Infrastructure Functionnality for P2P Object Unified Framework). Et vous ?

FACE : le retour du DHTML ?

Le HTML vous connaissez ? Mais si, les pages de texte avec des images où rien ne bouge. Bon et bien le DHTML c’est la même chose mais avec des trucs qui bougent en plus.

Plus sérieusement, je vous propose de découvrir aujourd’hui un projet bien singulier : FACE est un framewok qui permet de faire des petites animations à l’écran sans avoir à utiliser Flash, sans connaître javascript et le tout dans le respect des standards web. Quelle est l’astuce ? Le recours à des propriétés des CSS ainsi qu’à des bouts de javascript le tout dans une syntaxe qui utilise le principe des noeuds :

Le principe de fonctionnement de FACE

En résumé : c’est gratuit, c’est compatible W3C, c’est relativement léger, donc : pourquoi pas ! Qui pourrait creuser un peu plus la question et nous donner un avis plus… avisé ?

Des outils pour faire évoluer l’interface des blogs

Et hop ! A peine mon précédent billet sur l’évolution de l’interface des blogs vient-il de paraître que je vous propose de découvrir deux outils pour améliorer votre blog :

1/ FeedFlare est un outils proposé par FeedBurner pour ajouter des liens contextuels au pied de chacun de vos billets dans votre flux RSS : envoyer ce billet par email, envoyer un email à l’auteur, liens Technorati, tags del.icio.us… dont voici une copie d’écran :

Copie d'écran de FeedFlare

(Plus d’infos sur FeedFlare : FeedBurner makes RSS interactive, with FeedFlare)
(Plus d’infos sur FeedBurner : Premier retour d’expérience sur les statistiques de fréquentation de flux RSS)

2/ QuickSub est une fonctionnalité en CSS et Javascript qui permet de simplifier l’inscription à un flux RSS à l’aide d’un lien riche :

Copie d'écran de QuickSub

Vous pouvez voir fonctionner ce truc sur le site de Robin Good (passez votre souris au dessus de la cartouche orange ‘XML’).

Javascript au secours des formulaires

Vous le savez, les formulaires c’est ma bête noire. Je vous propose ce matin de découvrir un très bon article qui nous explique en 10 points comment améliorer le comportement d’un formulaire : 10 Tips To A Better Form.

Autant vous prévenir tout de suite, il y est principalement question de Javascript et des possibilités que cela offre : auto-tabulation, aide contextuelle, gestion des erreurs, persistance des données, comportement des boutons de validation et des champs dates…

Est-ce que tout cela est accessible ? Je ne suis pas expert en la matière donc je laisse le soin à des personnes plus qualifiées de nous confirmer que les morceaux de code proposés sont conformes au DOM et qu’ils se dégradent correctement.