13 Août, journée internationale des gauchers

Billet publié le 12/08/2007

Micro-blogging : Saviez vous que le 13 Aout est la journée internationale des gauchers? C'est pour moi l'occasion de découvrir le site et la boutique lesgauchers.com qui connait une belle réussite avec plus de 60 000 visiteurs par mois.
Il s'agit la d'une remarquable démonstration de la longue traine.

A la lecture de l'excellent dernier livre Pro Javascript Techniques de John Resig, le créateur de la librairie Jquery qui m'a réconcilié avec le javascript, j'ai eu envie de vous raconter une jolie histoire...

Il était une fois le Javascript, un langage que tout le monde tenait en disgrace pour avoir polluer le royaume du net avec ses popups et autres joyeusetés kitchs.

Le javascript conscient de ses erreurs, joua de ses relations avec le DOM, il s'associa avec lui sous le nom de DHTML, ce qui fut bien vu dans une époque de standardisation.

Quelques temps plus tard éclata une révolution, dite révolution Web 2.0. Par une démonstration de ses talents Javascript y fit reconnaitre sa puissance de tous. On l'appela alors AJAX.

Heureux mais conscient de ses erreurs passées, Javascript décida de se racheter. Il mit donc sa puissance au service de causes plus nobles : l'utilisabilité, et l'accessibilité. Pour cela, il s'organisa en frameworks et apprit les bonnes manières, comme celle d'être unobstrusive.

Javascript connu alors beaucoup de succés, il se maria avec des frameworks coté serveur et eut de nombreux enfants.

Par cette belle histoire, John Resig je te remercie de m'avoir fait aimer le Javascript.
Thanks a lot John Resig, for the book , and for the best (Ajax) Javascript framework.

Rendre son blog accessible

Billet publié le 10/11/2006

La question se pose pour tout site web, mais concernant les blogs et le web 2.0 en général, sa nature participative pose un problème plus grand à l'accessibilité : comment permettre au plus grand nombre de participer à l'écriture, en tant que bloggeur ou de commentateur ?

Classiquement, on retrouve dans Dive into accessibility (ou bien le guide accessiweb) des principes d'accessibilité simples à suivre à travers leurs impacts sur des utilisateurs cibles. 0n peut principalement retenir :

  • du html valide, utilisant des CSS, sans dépendance forte au javascript, avec définition de la langue.
  • du contenu lisible et audible, clairement structuré, avec du texte zoomable et une alternative aux contenus visuels pertinents.
  • une navigation facilitée par des titres et des liens précis, des labels dans les formulaires, et si nécessaire des raccourcis claviers.

A partir de ces principes, il est possible de soumettre son site à différents outils d'évaluations.
Néanmoins, la difficulté de maintenir accessible un site ouvert en écriture dépasse l'application pontuelle de ces principes. Aussi, une méthode du type S.O.V.A, appliquée aux CMS par l'entreprise open-s, est utile.
La méthode S.O.V.A consiste à :

  • Supporter / interdire certains attributs/balises précis
  • Obliger l'utilisateur à remplir certaines informations
  • Vérifier la saisie du rédacteur
  • Accompagner le rédacteur dans la saisie

NB : le document de Matthieu Faure y faisant référence est sous licence Creative Commons CC-BY-SA.

Une dernière remarque concerne l'utilisateur d'un lecteur d'écran, il faut soit le prévenir de la présence d'Ajax et lui conseillé de déconnecter javascript, soit forcer le focus sur l'élément mis à jour si possible, ou soit (solution très intrusive pour les autres utilisateurs) utiliser une boite d'alerte javascript pour prévenir de la mise à jour.