XHTML.net

Technology talks by Loïc d’Anterroches

News, articles, PHP, scripts, XHTML/CSS, …

  1. Home
  2. Scripts

XULit! CMS

The 2004-02-20 at 16:25 by Loïc d'Anterroches filed under Scripts and PHP: Hypertext Preprocessor.

Le web est pour tous et toutes, même les aveugles. Voilà un CMS qui répond à cette problématique d’accessibilité en ayant tout, de la partie d’administration au site publique par défaut d’accessible.

Présentation

Note : XULit! est maintenant Plume CMS.

XULit! est le moteur de ce site, donc vous avez un exemple de rendu possible. Regardez sur le site pour télécharger la dernière version avec les dernières fonctionnalités.

Pourquoi un CMS accessible ?

En créant un CMS, l’auteur offre aux utilisateurs la possibilité d’éditer facilement du contenu pour un site web. Il offre par ailleurs très souvent des patrons par défaut, qui sont modifiés par l’utilisateur pour les adapter à ses goûts. Jusque là, tout va bien. Maintenant il faut savoir que si les patrons ne proposent pas un code valide, l’utilisateur va très probablement laisser les erreurs… donc finalement l’auteur d’un CMS en favorisant la création rapide de contenu peut favoriser indirectement la création d’un contenu inaccessible pour un aveugle.

XULit! est une réponse à ce problème. Le code des patrons par défaut est valide et construit de telle manière qu’un utilisateur en mode texte, trouvera le site agréable. Les utilisateurs avec le dernier navigateur supportant les standards aura lui un site au visuel n’enviant rien aux autres grace aux CSS.

Il va plus loin en proposant une partie administration répondant aux critères d’accessibilités, en utilisant les balises pour tous les formulaires, une feuille de style pour les éléments en couleurs pour éviter des problèmes avec les daltoniens.

La devise pourrait être : Produire du contenu accessible avec un outil accessible

Maintenant que l’esprit est donné. On peut jeter un coup d’oeil aux fonctionnalités.

Les fonctionnalités

Grosso-modo, ce sont les mêmes fonctionnalités que tous les CMS, avec quelques variantes, et des fonctionnalités manquantes…

  • des articles, qui peuvent avoir une ou plusieurs pages.
  • des brèves pour faire un fil de news.
  • utilisation de la syntaxe Wiki pour écrire des articles, ou du pur (X)HTML. Avec une extension pour permettre de faire des liens vers n’importe quelle ressource disponible dans le site.
  • le code produit en mode Wiki est du XHTML strict qui valide.
  • des catégories cachées pour stocker des références ou des fichiers et les utiliser dans des articles.
  • gestion de fichiers pour ajouter des images, des fichiers dans le site facilement.
  • gestion des erreurs 404 pour rediriger les utilisateurs vers la bonne page si elle a bougé.
  • une interface manageur très homogène permettant une prise en main facilité.
  • des URLs jolis de la forme site.com/categorie/article en utilisant mod_rewrite d’Apache, les utilisateurs sans mod_rewrite ne sont pas oubliés pour autant.

Les petits plus

Le style du manageur (regardez les captures d’écrans) tout en CSS, un fichier à modifier et l’intégralité du look change.

Un structure modulaire permettant l’ajout rapide et sûr de nouvelles fonctionnalités.

Un support natif au niveau de la base de données des meta-données Dublin Core.

Le support multi-site natif, vous permettant depuis la même interface de gérer différents sites.

Une aide en ligne complète et simple à mettre à jour.

Pour conclure

La course aux fonctionnalités n’est pas une priorité, donc si vous voulez la totale, il ne faut pas chercher ici. Par contre si cherchez à produire du contenu sans faire un site "communauté" à la Nuke, vous trouverez votre bonheur, car il est fait pour cela.

Liens


Comments from readers

Voice your ideas

It is painless and I try not to kill electrons in the process.


Your email is required but will not be shared nor displayed.


Do you think your comment will force me to write even better stuff next time? If so, you simply rock.


Logo of Plume CMS