Je suis Charlie

Autres trucs

Accueil

Seulement les RFC

Seulement les fiches de lecture

Mon livre « Cyberstructure »

Ève

Tester si son site Web est techniquement internationalisé

Première rédaction de cet article le 7 octobre 2010


Il y avait déjà des validateurs de l'HTML, des validateurs de flux de syndication, et des validateurs de feuille de style CSS (sans compter ceux pour l'accessibilité). Désormais, le webmestre consciencieux a en plus un outil pour vérifier que son site est techniquement internationalisé : http://qa-dev.w3.org/i18n-checker/.

Je dis bien « techniquement internationalisé » car, de même qu'un site Web peut être entièrement en HTML valide et quand même inutilisable, un site Web peut être « techniquement internationalisé » et quand même peu adapté à une audience internationale. Un outil automatique ne peut en effet pas détecter toutes les erreurs classiques d'internationalisation (comme de tenir pour acquis que tout le monde sur Terre connait les sigles nationaux, ou bien les films qui passent en ce moment dans tel pays). L'outil ne dispense donc pas d'un examen manuel, mais il permet de s'assurer que la base technique est correcte.

Pour l'anecdote (et pour donner des exemples concrets) mon blog affichait plusieurs problèmes (dont certains ont été corrigés) :

  • Pas d'attribut lang, seulement xml:lang (A tag uses an xml:lang attribute without an associated lang attribute.) parce que j'avais oublié que tout le monde n'analyse pas le XML comme du XML mais parfois comme du HTML traditionnel. C'est très bien d'étiqueter les pages en indiquant la langue mais il faut le faire correctement. (Voir le RFC 5646 pour plus de détails sur l'étiquetage.)
  • Éléments de présentation utilisés sans précautions (<b> tags found with no class attribute). En effet, les règles de style typographiques peuvent varier selon les pays et utiliser aveuglément <b> et <i> peut mener à des ennuis (cf. Using <b> and <i> elements). Ce n'est pas trop grave dans mon cas, car l'HTML est produit automatiquement, donc un <b> peut être changé en <i> facilement mais, bon, il faudrait quand même le faire plus proprement en indiquant systématiquement une classe pour ces éléments ou, mieux, en n'utilisant plus d'éléments de présentation du tout.

Un autre problème n'avait pas été détecté par le service de validation : des textes auxiliaires (comme l'avertissement en bas de chaque page) étaient systématiquement en français même lorsque l'article était en anglais. Ce genre d'erreurs n'est pas détectable automatiquement. Désormais, j'ai corrigé celle-ci (enfin, pas à 100 %), donc on a tout en français dans les articles en français comme dans ceux en anglais.

Version PDF de cette page (mais vous pouvez aussi imprimer depuis votre navigateur, il y a une feuille de style prévue pour cela)

Source XML de cette page (cette page est distribuée sous les termes de la licence GFDL)