[spip-dev] WAI/W3C/Braillenet - je lâche pas le morceau

Je reprends mon cheval de bataille ...

Je fais suite aux différents méls postés sur le sujet
accessibilté/compatibilité des contenus WAI/W3C/Braillenet .

Et en particulier, la synthèse posté par Aurélien :

http://www.uzine.net/spip_contrib/ecrire/articles.php3?id_article=174

Dont je copie-colle :

Les problèmes du code généré par spip

1) Les problèmes majeurs rencontrés dans les pages générées par spip :

  a.. Mauvaise imbrication des tables, des intertitres <h3> et des listes :
ces éléments sont encadrés de balises <p class="spip></p>, ce n'est pas
conforme.
  b.. Les balises <img>, <br>, <input>, <hr>, <embed>., ne sont pas
toujours bien fermées
  c.. hspace et vspace sont des attributs d'images non valides, ainsi
qu'align
  d.. Mise en forme : le gras généré par {{texte gras}} en code spip est un
<b>texte gras</b>, au lieu de <strong>texte très appuyé</strong>... De même
{texte italique} génère <i>texte italique</i> dans spip, à la place de
<em>texte appuyé</em>.
  e.. Pour les petits éléments de contenu (Descriptif, Notes, Forums) il
arrive que les paragraphes soient absents, ou partiellement générés.
  f.. Au niveau des liens hypertexte : l'attribut title n'est pas complété
  g.. L'attribut alt= n'est pas complété lors de l'insertion des logos
  h.. Problème lors de l'inclusion de documents

2) Les tableaux générés par spip

  a.. Les attributs summary ne sont pas complété dans les balises <table>,
il faut trouver une astuce pour compléter cette attibut dans le cas de
tableau de données.
  b.. les balises <caption> ne sont pas utilisées
  c.. La première ligne des tableaux est générée avec des balises <td> à
lieu de balises <th>
  d.. Il faut placer l'attribut id= dans les balises <th>. Ex : <th id=''
entete1''>En tete1</th>
  e.. Il faut placer l'attribut header= dans les balises <td>.

3) Les formulaires générés par spip

  a.. Il faut uniformiser les balises (majuscule, minuscule.)
  b.. Fermer les balises <input />
  c.. Placer les attributs id= et name=
  d.. Utiliser les balises <fieldset>, <Legend>, <label>
  e.. L'attribut wrap des <textarea> est déprécié

Recommandations pour la création des squelettes
Conforme aux recommandations W3C / WAI / Braillenet

Les images :
  a.. Tous les éléments graphiques doivent posséder une alternative. Cette
alternative doit de plus être pertinente.
  b.. Pour les images Map, l'image map elle-même, et chacune des zones
sensibles de cette image doivent posséder une alternative propre fournie par
l'attribut alt. Cette alternative doit être pertinente.
  (Les zones d'une image map doivent être codées juste après la déclaration
de cette image.)
  c.. Il est conseillé d'utiliser des textes mis en forme par une feuille de
style plutôt que des images contenant du texte.
  d.. Lors de l'utilisation de textes dans une image, l'alternative à cette
image doit retranscrire les textes présents dans l'image.
  e.. Il est conseillé de commenter par ALT="", les éléments de décorations
(puces, pixels de calage .).
  f.. Lorsqu'une image est utilisée comme lien, le contenu de l'attribut ALT
doit donner la fonction du lien et non la description de l'image.
  g.. La somme des images d'une page ne doit pas gêner la lisibilité de
celle-ci.
  h.. Plutôt que d'utiliser des images de grande taille, préférer une image
réduite avec un lien menant vers l'image avec son format de départ.
Les cadres :
  a.. Chaque cadre de la page doit être nommé et l'attribut NAME doit
décrire la fonction du cadre et non pas sa position géographique.
  b.. Pour décrire la fonction des cadres utiliser l'attribut TITLE.
  c.. Prévoir une alternative à l'utilisation des cadres (Balise NOFRAME) et
retranscrire dans cette alternative l'ensemble des informations fournies
dans les cadres.
  d.. Le nombre de cadres dans une page ne doit pas dépasser 3.
  e.. Laisser le choix à l'utilisateur de pouvoir faire défiler le contenu d
'un cadre (Scrolling= « auto »)
Couleurs/visuel :
  a.. Ne pas utiliser la couleur pour transmettre de l'information, si c'est
le cas, vérifier que lorsqu'on désactive les couleurs, l'information est
toujours accessible.
  b.. Préférer l'utilisation de couleurs très contrastées.

Multimédia :
  a.. Lors de l'utilisation de support multimédia, assurez-vous de la
présence d'une alternative à celui ci.
  b.. Lors de l'utilisation d'un support multimédia toujours le synchroniser
avec son alternative. (Vidéo et son par exemple)
Les Tableaux :
  a.. Utiliser l'attribut summary pour décrire plus longuement le rôle et le
fonctionnement du tableau (surtout pour les tableaux de données).
Pour les tableaux de données :

  a.. Utiliser des balises d'en tête de colonne. (TH)
  b.. Utiliser les attributs HEADER et ID pour spécifier les relations entre
les cellules et leur en-tête.
  c.. Utiliser la balise CAPTION pour donner un titre au tableau.
Pour les tableaux de mise en forme :

  a.. Ordonner les informations de manière linéaire. Vérifier que les
informations apparaissent dans le même ordre lorsque l'on déstructure les
tableaux.
Liens :
  a.. Les intitulés de liens doivent être courts, explicites et lisibles
hors contexte.
  b.. Les liens qui ont un même intitulé doivent avoir la même page de
destination.
  c.. Quant cela est nécessaire utiliser l'attribut TITLE pour une plus
longue description du lien. Par exemple, lorsque plusieurs liens ont un
intitulé identique et mènent vers des destinations différentes (exemple lire
l'article dans les sites de presse).
  d.. Pour les liens les plus importants du site, associer des raccourcis
clavier.
  e.. Ne pas dépasser plus de 9 rubriques pour un menu.
  f.. Ne pas dépasser 40 liens actifs dans une même page.
  g.. Pour faciliter la navigation, utiliser des liens de navigation
internes à la page (pixels transparents, lien vers la page d'accueil...)
Applet, JavaScript, Flash :
  a.. Lors de l'utilisation de scripts, prévoir une alternative qui reprend
l'ensemble des informations fournies par l'intermédiaire du script.
  b.. Aucune action ne doit être dépendante d'un périphérique (ex :
OnMouseOver). Prévoir une alternative à l'utilisation de ce périphérique.
  c.. Vérifier qu'il n'y a aucune perte d'informations lorsque l'on
désactive les scripts.

Langue/Validation :
  a.. La balise DOCTYPE doit être présente pour spécifier quel type de
langage est utilisé dans la page.
  b.. La langue du document doit être spécifiée dans la balise HTML.
  c.. Annoncer tout changement de langue dans la page par la balise SPAN
LANG="".
  d.. Lors de l'utilisation de sigles ou d'abréviations, expliquer la
signification de ceux-ci lorsqu'ils sont présents pour la première fois dans
le document.
  e.. La balise ACCRONYM doit correspondre à l'explication exacte du sigle
utilisé.
Navigation :
  a.. Utiliser les balises Hn pour donner les informations concernant la
structure des pages et cela de manière cohérente et non pour de la mise en
page.
  b.. Donner un titre à chacune des pages.
  c.. Les informations importantes de la page doivent être rapidement
accessibles.
  d.. Prévoir, lorsque cela est nécessaire, un plan du site, une aide et un
moteur de recherche.
  e.. Dans le cas de l'utilisation d'un moteur de recherche, d'un plan du
site ou d'une aide, prévoir un moyen de le rendre rapidement accessible dans
la page.
  f.. Donner un titre UNIQUE et EXPLICITE à chacune des pages
Mise en forme :
  a.. Utiliser des feuilles de styles pour séparer le contenu de la
présentation dans la page.
  b.. Vérifier que lorsque les feuilles de styles sont désactivées, le
contenu de la page est toujours accessible.
  c.. Vérifier que lorsque les feuilles de styles sont désactivées, l'ordre
d'apparition des divisions est identique.
  d.. Ne pas coder d'informations de mise en page dans le code source (FONT,
B, I.).
  e.. Préférer l'utilisation de valeurs relatives pour spécifier la taille
des tableaux, images...
  f.. Dans le cas de l'utilisation de valeurs absolues, vérifier que les
informations restent accessibles, quelles que soient les plates-formes
utilisées (écran, navigateurs .).
  g.. Préférer l'utilisation de polices sans serif (ARIAL, VERDANA .).
  h.. Ne pas utiliser plus de trois polices de caractères différentes dans
la même page.
Formulaires :
  a.. Utiliser la balise LABEL pour associer un texte et son champ INPUT.
  b.. Utiliser les balises FIELDSET et LEGEND pour structurer les
formulaires.
  c.. Dans les champs de saisie, utiliser un texte explicatif pour préciser
à l'utilisateur la fonction de ce champ.
  d.. Organiser les informations dans un ordre logique dans les listes de
choix (par ordre alphabétique par exemple).
  e.. Le commentaire du bouton Submit doit être explicite.
  f.. Vérifier l'accessibilité du contrôle de saisie de votre formulaire.
(Scripts, champs obligatoires .)
  g.. L'espace entre les labels et les champs textes associés doit être
suffisamment réduit.
  h.. Les champs textes associés aux champs de formulaires doivent être
explicites et lisibles hors contexte (éviter «faites votre choix » plusieurs
fois dans le même formulaire)
Ergonomie :
  a.. La navigation dans la page doit être claire et cohérente.
  b.. Prévoir l'utilisation de barres de navigations pour faciliter la
navigation dans le site.
  c.. La structure de l'ensemble des pages doit être homogène.
  d.. Le menu de navigation doit être placé à la même position dans l'
ensemble du site.
  e.. Lors de regroupements de liens, placer des caractères de séparation
entre chacun des liens actifs.
  f.. Pour une facilité de téléchargement, une page ne doit pas dépasser 50
Ko.
  g.. Lors de l'utilisation de raccourcis clavier, vérifier leur présence
dans l'ensemble des pages du site et vérifier qu'ils sont identiques d'une
page à l'autre.
Divers :
  a.. Ne pas faire clignoter ou défiler des informations dans la page.
  b.. Ne pas utiliser de rafraîchissement automatique de la page.
  c.. Prévenir l'utilisateur lorsqu'un lien ouvre une nouvelle fenêtre.
  d.. Ne pas utiliser de scripts lors de l'ouverture de nouvelles fenêtres.
  e.. Lors d'un téléchargement de fichiers, fournir des informations
complémentaires sur le fichier (Format, taille en octets...)
  f.. Lors d'un téléchargement de fichiers au format PDF, par exemple,
prévoir une alternative (RTF, HTML, DOC... )
  g.. Utiliser un langage simple et clair dans vos pages.
  h.. Ne pas utiliser de scripts pour effectuer une redirection automatique.
  i.. Ne pas utiliser des éléments de code inappropriés pour faire de la
présentation (BLOCKQUOTE, UL pour l'indentation, par exemple).
  j.. Ne pas utiliser des majuscules pour de la mise en forme.
  k.. Séparer chaque caractère d'un sigle par un point.
Qui est intéressé par cette problématique ?

--neoram

1) Les problèmes majeurs rencontrés dans les pages générées par spip :
  a.. Mauvaise imbrication des tables, des intertitres <h3> et des listes :
ces éléments sont encadrés de balises <p class="spip></p>, ce n'est pas
conforme.

La 1.6 a corrigé ce premier point. Pour le reste, il y en a beaucoup trop :wink:

-- Fil

Salut,

  d.. Mise en forme : le gras généré par {{texte gras}} en code spip est
un
<b>texte gras</b>, au lieu de <strong>texte très appuyé</strong>... De
même
{texte italique} génère <i>texte italique</i> dans spip, à la place de
<em>texte appuyé</em>.

Je ne crois pas que ça ait grande importance, en pratique c'est la même
chose.

  e.. Pour les petits éléments de contenu (Descriptif, Notes, Forums) il
arrive que les paragraphes soient absents

C'est normal :wink:

  f.. Au niveau des liens hypertexte : l'attribut title n'est pas complété

C'est obligatoire en xhtml ?

  g.. L'attribut alt= n'est pas complété lors de l'insertion des logos

Que veux-tu y mettre ? Les logos sont un élément de présentation, le seul
"alt" possible est un "alt" vide.

2) Les tableaux générés par spip

  a.. Les attributs summary ne sont pas complété dans les balises <table>,
il faut trouver une astuce pour compléter cette attibut dans le cas de
tableau de données.
  b.. les balises <caption> ne sont pas utilisées

C'est obligatoire ?

  c.. La première ligne des tableaux est générée avec des balises <td> Ã
lieu de balises <th>

A voir...

  d.. Il faut placer l'attribut id= dans les balises <th>. Ex : <th id=''
entete1''>En tete1</th>

Ca sert à quoi ?

  e.. Il faut placer l'attribut header= dans les balises <td>.

Idem.

  a.. Il faut uniformiser les balises (majuscule, minuscule.)
  b.. Fermer les balises <input />
  c.. Placer les attributs id= et name=
  d.. Utiliser les balises <fieldset>, <Legend>, <label>
  e.. L'attribut wrap des <textarea> est déprécié

Prends la version CVS, les formulaires forum et pétition devraient être ok.

a+

Antoine.

Pfff, ça sent surtout son pinaillage W3C-compliant.

J'aimerais savoir si cette liste d'"incompatibilités" a été dressée par un mal-voyant, par un non-voyant, ou bien par un utilisateur qui va finir par s'esquinter la vue à force de pratiquer l'onanisme avec le W3C-validator? Bicoz autant l'espace privé, je veux bien que ça ne doit pas être trÚs compatible avec des brouteurs-Web en braille, autant l'espace public, avec les nouveaux squelettes, j'ai du mal à piger en quoi les "incompatibilités" indiquées auraient un véritable impact sur les machins à lisibilité adaptée. Ca se lit parfaitement avec Lynx, alors je voudrais comprendre en quoi l'absence de tag fermant à <br> et <img> feraient sauter toute l'installation électrique reliée à l'imprimante en réseau?

SPIP est-il ethernet-compliant? Est-ce qu'on respecte bien le white-book de Bluetooth? Quelqu'un a-t-il rencontré des problÚmes graves lors de la consultation d'un site SPIP sous Wifi? Est-ce que ça respecte bien les recommandations de la machine Java des derniers téléphones Nokia? Quand la Playstation 2 se connectera à l'internet, est-ce que je pourrai lire mes sites sous SPIP?

Bises,
ARNO*

1) Les problèmes majeurs rencontrés dans les pages générées par spip

  a.. Mauvaise imbrication des tables, des intertitres <h3> et des
    listes : ces éléments sont encadrés de balises <p class="spip></p>,
    ce n'est pas conforme.

La 1.6 a corrigé ce premier point.

C'est un bon début ... :wink:

Pour le reste, il y en a beaucoup trop :wink:

Je pense que la première chose à faire est déjà d'aller progressivement vers une
confirmité XHTML 1.0, c'est à priori assez simple, et le reste viendra plus
naturellement ...

-Nicolas

Pfff, ça sent surtout son pinaillage W3C-compliant.

Oui, aussi - l'intitulé du message est bien : WAI/W3C/Braillenet

J'aimerais savoir si cette liste d'"incompatibilités" a été dressée par un
mal-voyant, par un non-voyant,

Les deux: l'association Braillenet regroupe en son sein ces personnes là,
qui se battent pour rendre "accesssible" les sites ouèbes, grâce au normage
WAI qui s'appuis sur le W3C.

ou bien par un utilisateur qui va finir par
s'esquinter la vue à force de pratiquer l'onanisme avec le W3C-validator?
Bicoz autant l'espace privé, je veux bien que ça ne doit pas être très
compatible avec des brouteurs-Web en braille, autant l'espace public, avec
les nouveaux squelettes, j'ai du mal à piger en quoi les

"incompatibilités"

indiquées auraient un véritable impact sur les machins à lisibilité
adaptée.

Moi non plus, il y a des pros de ce métier. Je n'en suis pas un. Ils sont
là. ;+))
J'ai toujours rêvé de faire mon propre pain. Mais c'est le boulanger qui
m'apprendra à le faire ...

Ca se lit parfaitement avec Lynx, alors je voudrais comprendre en
quoi l'absence de tag fermant à <br> et <img> feraient sauter toute
l'installation électrique reliée à l'imprimante en réseau?

On va pas refaire le débat sur la compatibilité tout navigateur... Le
normage xhtml permet non seulement çà, mais aussi l'accessiblité tout
support.

SPIP est-il ethernet-compliant? Est-ce qu'on respecte bien le white-book

de

Bluetooth? Quelqu'un a-t-il rencontré des problèmes graves lors de la
consultation d'un site SPIP sous Wifi? Est-ce que ça respecte bien les
recommandations de la machine Java des derniers téléphones Nokia? Quand la
Playstation 2 se connectera à l'internet, est-ce que je pourrai lire mes
sites sous SPIP?

Et si SPIP faisait tout çà, ce serait pas "bien" ? Attention, je n'ai pas
dit : "c'est bien le normage à outrance".

Gros bisous ... ;+))

--neoram

Salut Antoine,

> d.. Mise en forme : le gras généré par {{texte gras}} en code spip est
> un
> <b>texte gras</b>, au lieu de <strong>texte très appuyé</strong>... De
> même
> {texte italique} génère <i>texte italique</i> dans spip, à la place de
> <em>texte appuyé</em>.

Je ne crois pas que ça ait grande importance, en pratique c'est la même
chose.

Visuellement, oui. Le <b> et le <i> sont des balises microchiotiennes(c),
non ?

> e.. Pour les petits éléments de contenu (Descriptif, Notes, Forums) il
> arrive que les paragraphes soient absents

C'est normal :wink:

Voui.

> f.. Au niveau des liens hypertexte : l'attribut title n'est pas

complété

C'est obligatoire en xhtml ?

J'aime pas le mot "obligatoire" ... :wink:

Bon, c'est surtout une question d'accessiblité et de lecteurs Braille... et
tout et tout...

Je voudrais juste dire que le lecteur Lynx n'est qu'UNE des nombreuses
applications utliisées par les mal/non-voyants et est de moins en moins
utilisée. Je prends mes renseignements précis et je reviens sur ce point
plus tard.

L'enjeu ici, c'est plutôt d'offrir un système de publication pour l'internet
accessible à tous via ce normage W3C/WAI/Braillenet.

> g.. L'attribut alt= n'est pas complété lors de l'insertion des logos

Que veux-tu y mettre ? Les logos sont un élément de présentation, le seul
"alt" possible est un "alt" vide.

Par exemple, quelque chose auquel nous , les valides, ne pensons pas :
alt="Logo de présentation de la rubrique x". Les mal/non-voyants cherchent
eux-aussi à se représenter ce qui pourrait être juste "un élément de
présentation": le web n'est pas qu'une ligne de texte, un ensemble
d'éléments contrastés, ni une bande sonore continue pour eux.

> 2) Les tableaux générés par spip
>
> a.. Les attributs summary ne sont pas complété dans les balises

<table>,

> il faut trouver une astuce pour compléter cette attibut dans le cas de
> tableau de données.
> b.. les balises <caption> ne sont pas utilisées

C'est obligatoire ?

J'aime pas le mot "obligatoire" ... :wink: (bis)

Pour que des mal/non-voyants puissent appréhender la navigation sur un site,
et comprendre la structuration du contenu, c'est un élément qu'il donne
comme "prioritaire" ...

> c.. La première ligne des tableaux est générée avec des balises <td> à
> lieu de balises <th>

A voir...

Dans le moteur, je crois ... :wink:

> d.. Il faut placer l'attribut id= dans les balises <th>. Ex : <th

id=''

> entete1''>En tete1</th>

Ca sert à quoi ?

Pour que des mal/non-voyants puissent appréhender la navigation sur un site,
et comprendre la structuration du contenu, c'est un élément qu'il donne
comme "prioritaire" (re ) ...

> e.. Il faut placer l'attribut header= dans les balises <td>.

Idem.

Pour que des mal/non-voyants puissent appréhender la navigation sur un site,
et comprendre la structuration du contenu, c'est un élément qu'il donne
comme "prioritaire" ... (ter)

> a.. Il faut uniformiser les balises (majuscule, minuscule.)
> b.. Fermer les balises <input />
> c.. Placer les attributs id= et name=
> d.. Utiliser les balises <fieldset>, <Legend>, <label>
> e.. L'attribut wrap des <textarea> est déprécié

Prends la version CVS, les formulaires forum et pétition devraient être

ok.

OK merci.

D'une manière générale, les "critères" de l'association Braillenet sont là
pour aider ceux qui ne voient pas ou mal l'ensemble des éléments d'un site
comme un valide.

Ils ont cumulés un ensemble de containtes dûes à leurs handicaps
(daltoniens, mal-voyants, non-voyants) et un ensemble d'outils utilisés pour
contrecarrer le handicap ( Entre AUTRES Lynx, Bobby, Home Page Reader, j'en
passe et des meilleurs ... ) . S'appuyant sur un standard de nommage et
développement (le seul existant aujourd'hui), celui du W3C, et les règles
d'accessibilité émises par le WAI, l'association Braillenet a mis au point
une démarche, puis des recommandations visant à rendre "accessibles" un site
internet. Mais effectivement, cela passe par XHTML 1.0 en priorité.

Si rendre les sites SPIP "accessibles" aux mal-voyants, c'est comme faire
une version "Palm - compatible PlayStation" de Spip ou se mettre de mèche
avec le Grand Capitalum Consortium, j'avoue que je comprends plus rien ...
Les enjeux sont humains.

"Certains n'ont pas les yeux pour pleurer"

--neoram

Visuellement, oui. Le <b> et le <i> sont des balises microchiotiennes(c),
non ?

Hé ???
En pratique <b> / <strong> et <i> / <em> sont utilisés pour *exactement*
la même chose, tu l'admettras. Je veux bien croire qu'il y a des dinos
qui traînent des rancunes de dix ans à l'égard de tel ou tel fabricant
de brouteurs, mais ce n'est plus notre affaire, si ?

> > f.. Au niveau des liens hypertexte : l'attribut title n'est pas
complété
>
> C'est obligatoire en xhtml ?

J'aime pas le mot "obligatoire" ... :wink:

Bon, c'est surtout une question d'accessiblité et de lecteurs Braille... et
tout et tout...

Oui mais dans un lien ce qui est censé être accessible, c'est ce qui
est entre le <a> et le </a>. Je ne vois pas ce que le "title" apporte
de plus.

Par exemple, quelque chose auquel nous , les valides, ne pensons pas :
alt="Logo de présentation de la rubrique x".

Je ne vois pas l'intérêt. A la limite je mettrais bien
alt="Ceci n'est pas un logo" :wink:

D'ailleurs il me semble que le W3C dit que les éléments de présentation
doivent avoir un "alt" vide (mais bon, c'est le genre de sujet sur
lequel ils changent d'avis trois fois par an...).

Pour que des mal/non-voyants puissent appréhender la navigation sur un site,
et comprendre la structuration du contenu, c'est un élément qu'il donne
comme "prioritaire" ...

Dans les tableaux créés par les raccourcis SPIP, il n'y a que le
rédacteur de l'article qui connaisse la sémantique du tableau.
La seule chose possible c'est de changer le <tr> en <th> si
la première ligne est particulière, mais ça va entraîner une
(petite) incompatibilité sur l'utilisation actuelle des feuilles
de style.

a+

Antoine.

Tu as raison Antoine, tu devrais même être plus indifférent, plus cynique. Tu devrais même t'attacher à paraître encore plus borné.

Hé ???
En pratique <b> / <strong> et <i> / <em> sont utilisés pour *exactement*
la même chose, tu l'admettras. Je veux bien croire qu'il y a des dinos
qui traînent des rancunes de dix ans à l'égard de tel ou tel fabricant
de brouteurs, mais ce n'est plus notre affaire, si ?

Là, je te trouve un peu mou. Tu devrais expliquer que les passéistes qui croient encore qu'Internet s'est imposé grâce à ses standards non propriétaires ne sont que des soixante huitards attardés. Et que, tous comptes fait, mieux vaut se ranger du côté d'un pragmatisme qui gagne que d'un idéalisme qui pourrait perdre.

f.. Au niveau des liens hypertexte : l'attribut title n'est pas

complété

...

Bon, c'est surtout une question d'accessiblité et de lecteurs Braille... et
tout et tout...

Oui mais dans un lien ce qui est censé être accessible, c'est ce qui
est entre le <a> et le </a>. Je ne vois pas ce que le "title" apporte
de plus.

Absolument. Non mais ! On ne va pas se poser des questions pour quelques % de pinailleurs qui pourraient vouloir utiliser un nouveau paramêtre pour faire des choses qu'on ne connaît même pas. Sûr, ce serait la porte ouverte à tous les abus ! Et prise de tête en plus !

Par exemple, quelque chose auquel nous , les valides, ne pensons pas :
alt="Logo de présentation de la rubrique x".

Je ne vois pas l'intérêt. A la limite je mettrais bien
alt="Ceci n'est pas un logo" :wink:

Trop mou, je te dis ! Tu devrais mettre : alt="Si tu n'est pas fichu de voir ce fichier graphique, marche à l'ombre ! Tu gênes !"

Antoine,

> Visuellement, oui. Le <b> et le <i> sont des balises

microchiotiennes(c),

> non ?

Hé ???
En pratique <b> / <strong> et <i> / <em> sont utilisés pour *exactement*
la même chose, tu l'admettras. Je veux bien croire qu'il y a des dinos
qui traînent des rancunes de dix ans à l'égard de tel ou tel fabricant
de brouteurs, mais ce n'est plus notre affaire, si ?

Tu as raison.

> > > f.. Au niveau des liens hypertexte : l'attribut title n'est pas
> complété
> >
> > C'est obligatoire en xhtml ?
>
> J'aime pas le mot "obligatoire" ... :wink:
>
> Bon, c'est surtout une question d'accessiblité et de lecteurs

Braille... et

> tout et tout...

Oui mais dans un lien ce qui est censé être accessible, c'est ce qui
est entre le <a> et le </a>. Je ne vois pas ce que le "title" apporte
de plus.

Je ne suis pas un spécialiste en terme d'accessibilité, Antoine. Je me fis à
ce que des mal/non-voyants spécialistes du webs me disent, c'est tout. S'ils
me disaient qu'une balise "tutut-pouet-pouet" pouvait leur faciliter la vie,
enfin, leur rendre un tout petit peu plus simple, je la caserais là où je
peux. J'essaye de me faire l'écho de leur préoccupation et du résultat de
leur travail sur l'accessiblité des sites webs.

Voir : http://www.braillenet.org/accessibilite/guide/index.htm

> Par exemple, quelque chose auquel nous , les valides, ne pensons pas :
> alt="Logo de présentation de la rubrique x".

Je ne vois pas l'intérêt. A la limite je mettrais bien
alt="Ceci n'est pas un logo" :wink:

D'ailleurs il me semble que le W3C dit que les éléments de présentation
doivent avoir un "alt" vide (mais bon, c'est le genre de sujet sur
lequel ils changent d'avis trois fois par an...).

Si tu veux, mais un non-voyant change rarement d'avis là-dessus, tu sais. Un
alt "vide" permet de lui renseigner un élément de présentation secondaire.
Un alt "plein" sur une image de présentation permet de renseigner un petit
descriptif de l'élément de présentation.

> Pour que des mal/non-voyants puissent appréhender la navigation sur un

site,

> et comprendre la structuration du contenu, c'est un élément qu'il donne
> comme "prioritaire" ...

Dans les tableaux créés par les raccourcis SPIP, il n'y a que le
rédacteur de l'article qui connaisse la sémantique du tableau.
La seule chose possible c'est de changer le <tr> en <th> si
la première ligne est particulière, mais ça va entraîner une
(petite) incompatibilité sur l'utilisation actuelle des feuilles
de style.

Ok, merci pour l'info.

Je ne connais que très peu le moteur de Spip, c'est toi le spécialiste, je
me fie à toi, donc.

--neoram

Tu as raison Antoine, tu devrais même être plus indifférent, plus cynique. Tu devrais même t'attacher à paraître encore plus borné.

[...]

Alain Oguse trÚs fâché !

Mon cher Alain Triplebuse, saches que tu as tout mon soutien: que quelqu'un comme toi qui a, ce que tout le monde sait, énormément fait pour que SPIP soit ce qu'il est (parmi ses nombreuses caractéristiques techniques: gratos et programmé sur notre temps libre), se permette de venir traiter Antoine, qui n'a - de notoriété publique - jamais rien fait pour que SPIP soit ce qu'il est (par exemple: utilisé par des gens aussi sympathiques que toi), de "cynique" et de "borné" m'apparaît comme une avancée sociale retentissante.

Alors autant gagner du temps: celui qui, parmi les développeurs de SPIP, considÚre que les recommandations du W3C sont toutes indignes d'être imprimées pour servir de torche-cul, c'est pas Antoine, c'est moi; je reste persuadé que c'est le W3C qui organise les partouzes sado-maso pour les régulateurs de l'internet. Pour info, Antoine, c'est le gars qu'a fait précédemment des modifs (et Fil aussi, comme quoi il devrait leur être beaucoup pardonné à ces deux-là ) pour que les squelettes standards soient désormais nettement plus complaïants avec les conneries desquelles qu'on cause. Sur ce sujet, merci donc de me faire passer directement les lettres d'insulte, j'ai déjà un détecteur à conneries ultra-sensible (messages contenant les termes "compliant", "modularisation" et "penis enlarger") et ça passe directos à la poubelle (ah oui, justement avec les messages: "ça serait bien de pouvoir soi-même vider la poubelle").

Que les ayatollahs partisan d'un HTML à la pureté éthnique garantie se servent de la présente liste non pas pour discuter de choix techniques avec des arguments pour/contre vaguement bien écrits, mais pour insulter directement l'un des principaux développeurs, voilà qui ne peut qu'engager les bonnes volontés à embrasser, à leur tour, la cause du logiciel libre. Alors que, le monde est mal fait, l'employé de chez Microsoft, personne ne lui écrit personnellement pour l'insulter et en plus il est payé à la fin du mois. Vraiment j'adore c't'ambiance. C'est trop mignon.

J'ai bien fait de lire mon mail aujourd'hui.

Bises,
ARNO*

Hello,

On va pas refaire le débat sur la compatibilité tout navigateur...

Et pourtant ... :wink:

Le normage xhtml permet non seulement çà, mais aussi l'accessiblité
tout support.

Attention à ne pas s'emballer, ça aide, mais ça ne suffit pas, loin de
là ... :stuck_out_tongue:

-Nicolas

Hello à tous !

Voici quelques élements expliquant POURQUOI les différents points déjà évoqués aide un malvoyant :

Les mal/non voyants utilisent deux techniques pour "visualiser" un site Web : la synthèse vocale, et le terminal braille.

Tout d'abord, un terminal braille ne peut afficher qu'une ligne de 40 caractères en même temps, donc çà limite déjà pas mal pour la compréhension d'un site.

Ensuite, les outils qui se greffent sur les navigateurs pour transcrire en vocal ou en braille, commencent par récupérer l'ensemble des liens pour faciliter la navigation rapide. Concernant les liens, le paramètre "title" de la balise <a> permettent une description BREVE du lien. Ensuite, quand on a par exemple une puce (image) suivi d'un texte, et que le même lien existe sur les deux, l'outil de restituion de la page va sortir succesivement le nom de l'image (même le nom du fichier si le param "alt" n'est pas renseigné, bonjour la compréhension !) puis le contenu de la balise <a>.

Rien qu'à cause de çà, de très nombreux sites sont très difficiles d'utilisation pour les mal voyants...

Ensuite, dans la lecture du contenu d'une page, pour faciliter la compréhension de ce qu'est un titre, un sous-titre, une corps de texte, etc..., comme on ne peut pas se baser sur des indications visuelles, les outils de lecture de page décomposent l'articulation logique du texte grâce aux balises <h1> <h2> <h3> et <h4>...

Sur les images, si le param "alt" n'est pas réglé, l'outil de lecture ressort le nom du fichier image correspondant... Imaginez avec les "rien.gif" et compagnie le bordel pour consulter un site... alors qu'écrire <img src="rien.gif" alt=""> permet de zapper carrément la présence de l'image lors de l'analyse de la page !

Finalement, l'avantage de l'utilisation XHTML 1.0 (ou HTML 4.0 je vous l'accorde ;)) et de CSS bien fichues permet de positionner dans le source XHTML en premier le contenu de la page par exemple, puis de définir les menus, barre de nav, etc.

Donc l'outil de lecture lit d'abord le contenu, ce qui est quand même l'essentiel quand on veut consulter un article par exemple, plutot que de se retaper pour la 50° fois sur le site la définition de toute la nav, de la pub pour jouer au Casino Raoul Online, etc...

Voila donc simplement QUELQUES points expliquant l'intérêt des recos W3C/WAI/BrailleNet...

Et l'intérêt des normes c'est aussi çà : çà donne un point de convergence sur lequel on peut construire différents outils... dont par exemple les outils de consultation de sites pour malvoyants...

Excusez moi, moi j'aime bien les normes, alors je préfère expliquer ce que çà apporte et ne pas s'en tenir à une guerre de cathédrale genre IL FAUT NORMER PARCE QUE C'EST BIEN, contre MOI J'AIME PAS LES NORMES, çà me fait ch... de tout me coltiner et je vois pas que çà apporte :smiley:

Il ne faut pas oublier que les BONNES normes (elles ne le sont pas toutes, loin s'en faut!!) porviennent quand même souvent de l'apprentissage des erreurs : qu'est-ce qu'on peut faire pour se débarasser de tous ces pbs qu'on s'est tapé depuis qu'on fait çà??? :smiley:

A++

Antoine.

Juste pour avoir des infos sur le débat en cours à ce sujet :

http://openweb.eu.org/articles/intro_accessibilite/

On parlera tous de la même chose, comme çà.

--neoram