Les W3C et les interfaces riches

Le W3C vient de lancer un groupe de travail autour des interfaces riches et des API : W3C Launches Rich Web Client Activity. Et ça, c’est un très bonne nouvelle à plus d’un titre :

  • cela va permettre l’élaboration d’un référentiel d’API et de classes pour différentes fonctionnalités et comportements évolués (persistance côté client, drag & drop, file upload, timed events…) ;
  • cela va permettre de faire évoluer le DOM niveau 3 dans la bonne direction ;
  • le W3C est la meilleure caution pour que les développement autour des API et d’AJAX se fassent dans un cadre structuré (respectant les standards).

Plus d’infos ici : W3C Web APIs Working Group.

Web 2.0 et utilisabilité

Keith D. Robinson du site 7 Nights se lance dans le débat autour du web 2.0 : Web 2.0 and Usability. et son discours est plutôt intéressant : j’aime beaucoup AJAX mais tant que l’on ne m’aura pas démontrer que cela améliore l’expérience des utilisateurs, à mon sens c’est toujours du web 1.0.

Toujours selon lui, le web 2.0 à plus avoir avec les utilisateurs finaux qu’avec la technologie. Et il fait référence aux utilisateurs finaux finaux, c’est à dire ceux qui découvrent les blogs sur MySpace et non les power-techies qui usent et abusent d’AJAX et de RubyOnRails.

Et pour finir, l’auteur identifie trois défis à relever :

  1. Comment faire gagner du temps et améliorer l’expérience des utilisateurs avec AJAX ?
  2. Comment améliorer la fonction de support en entreprise à l’aides blogs ?
  3. Comment faire du RSS une application plus populaire ?

Alors, c’est quoi vos propositions ?

IE7 et les standards web : un pas en arrière, un pas en avant

Alors qu’en début de semaine l’équipe de développement d’IE 7 demandait à la communauté des développeurs de nettoyer leur feuilles de styles des astuces CSS permettant de contourner les problèmes d’affichage de leur navigateur (ils ne doutent de rien : Call to action: The demise of CSS hacks and broken pages), voici que Microsoft nous apprend que les objets ActiveX seront abandonnés dans IE 7 au profit des objets standards comme XMLHttpRequest : The right way to create an XMLHttpRequest Object. Une intéressante nouvelle, puisque cela va simplifier la mise en oeuvre de services basés sur AJAX.

Mais une nouvelle inquiétante car il semble que Microsoft n’a visiblement rien compris à la vague de fond provoquée par les navigateurs alternatifs Firefox et Opera : ils se comportent encore comme si les utilisateurs du monde entier (et les développeurs) étaient pieds et poings liés à leurs produits et ne pouvaient pas trouver de solutions alternatives. Grave erreur, surtout lorsque l’on apprend que Firefox a dépassé la barre des 100 millions de téléchargement. (merci à Didier pour le lien).

Le formulaire parfait ?

Voilà près d’un an et demi que j’ai publié mon tutoriel sur comment concevoir des formulaires plus simples. Depuis, même si certaines règles de lisibilité et de structurations sont toujours d’actualité, il faut bien avouer qu’il s’est passé beaucoup de choses.

Hier, en testant un nouveau service en ligne de gestion de tâches (le service s’appelle Remember The Milk), je suis tombé sur ce que je peux considérer comme le formulaire parfait : Signup.

Les points forts :

  • la mise en page est minimaliste (pas d’éléments perturbateurs) ;
  • tous les champs sont obligatoires (pas besoin de préciser ceux qui doivent être rempli avec une petite astérisque) ;
  • les intitulés sont alignés à droite et les champs bien espacés ;
  • la gestion des erreurs est remarquable car elle s’effectue au fur et à mesure de la frappe à l’aide d’AJAX (un message contextuel vous indique si le champ est validé ou s’il faut le corriger) ;
  • le bouton d’action est sans d’ambiguïté.

Bon allez, je ne résiste pas à l’envi de dénicher quelques points faibles :

  • même si la balise label est utilisée, pas de trace d’un fieldset, de tabindex ou de raccourcis clavier ;
  • est-ce que l’utilisation d’AJAX est complétée par une détection des erreurs côté serveur en cas de désactivation de javascript ?
  • où sont les messages de réassurance et la politique de confidentialité ?

Passé ces quelques points, je ne peux qu’admirer le résultat et la redoutable efficacité de ce formulaire. Un exemple à suivre.

On innove toujours du côté des géants

Les deux derniers services en beta chez les frères ennemis de l’internet :

Visiblement Google a opté pour une approche très particulière pour son lecteur de flux RSS : un classement fondé sur la pertinence et les mots-clés plutôt que sur une arborescence (catégories et sous-catégories). Très perturbant à l’usage mais une très belle interface tout en minimalisme (la marque de fabrique de Google).

qui peut tester le Yahoo! Podcast ?

MAJ (11/10/2005) : Et ça continue :