Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > HTML / DHTML / XHTML
HTML / DHTML / XHTML Forum sur la programmation HTML / DHTML/ XHTML et la validation W3C. Cours (X)HTML, FAQ (X)HTML
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/12/2011, 17h49   #1
Invité de passage
 
Inscription : novembre 2010
Messages : 5
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 5
Points : 1
Points : 1
Par défaut [Accessibilité] Affichage d'une page sans CSS - cas du logo

Bonjour tout le monde,

Lors de ma formation (dans le web), un professeur avait indiqué qu'il était important que le logo d'un site ne soit pas intégré en tant qu'image de fond mais en tant qu'image "normale" dans la structure HTML. En effet, pour des raisons d'accessibilité, en l'absence de CSS, cela permet au visiteur d'identifier clairement le site qu'il visite.

N'ayant trouvé aucune norme sur ce point, j'aimerais savoir si certains d'entre vous seraient à même de me communiquer d'avantage d'informations. Je doute qu'il y ai des normes sur ce genre de "détails" (qui n'en sont pas forcément au final) mais il existe peut-être des bonnes pratiques ou des usages courants sur ce point précis.

A contrario, ne serait-il également pas plus accessible d'avoir dans la structure HTML, un élément qui auraient pour background le logo et pour contenu textuel le nom du site, sa baseline, etc., texte ensuite masqué avec un text-indent négatif. Ainsi, en cas d'absence de CSS, l'information textuelle serait certainement plus claire que l'information visuelle (même si on peu conserver les 2 en remplissant consciencieusement l'alternative textuelle de l'image).

Dans l'attente de vos retours


PS : je note que dans la forêt de forums que propose developpez.net, aucun n'est consacré à l'accessibilité web :/ Dommage.
GxiGlon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/12/2011, 22h17   #2
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 944
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 944
Points : 4 776
Points : 4 776
Bonsoir,
pour faire simple...
- si ton image est porteuse de contenu significatif, c'est généralement le cas pour une image LOGO, c'est dans la balise IMG qu'elle doit se trouver.
- si c'est pour ajouter de "l'élégance" à la page elle peut être mise en background.

Coté des bonnes pratiques, ne pas oublier les attributs alt et title des balises IMG.
NoSmoking est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 27/12/2011, 15h27   #3
Membre habitué
 
Homme
Inscription : mai 2011
Messages : 112
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations professionnelles :
Secteur : Enseignement

Informations forums :
Inscription : mai 2011
Messages : 112
Points : 134
Points : 134
Par défaut Logo

Je dirais qu'un logo indique "la marque de fabrique" et identifie une association. Il est donc normal de le trouver la plupart du temps dans la bannière ou à un endroit bien visible du site.
Mais il est possible de le mettre en background-image, mais je pense que ce que le formateur a voulu dire, c'est d'éviter que ce logo ne rende le contenu du site difficile à lire, notamment le texte. Il faut alors en faire comme un filigrane mais il perd alors de sa visibilité et de son impact.
miss_socrates est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2011, 19h59   #4
Rédacteur/Modérateur
 
Avatar de Macmillenium
 
Homme
Inscription : mars 2008
Messages : 2 290
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : mars 2008
Messages : 2 290
Points : 3 208
Points : 3 208
Citation:
Envoyé par GxiGlon Voir le message
Je doute qu'il y ai des normes sur ce genre de "détails" (qui n'en sont pas forcément au final)
Tests de contrôles 10.2 et 10.3 d'AccessiWeb.

Citation:
Envoyé par GxiGlon Voir le message
A contrario, ne serait-il également pas plus accessible d'avoir dans la structure HTML, un élément qui auraient pour background le logo et pour contenu textuel le nom du site, sa baseline, etc., texte ensuite masqué avec un text-indent négatif.
Non, ceux qui n'affichent pas les images n'auront pas accès à ton contenu caché.

Citation:
Envoyé par NoSmoking Voir le message
Coté des bonnes pratiques, ne pas oublier les attributs alt et title des balises IMG.
Dupliquer systématiquement la valeur du alt dans le title est une mauvaise pratique
L'attribut title sert à apporter une information complémentaire afin de signaler à l'utilisateur la fonction de l'image ou du lien.
__________________
Je ne réponds pas aux questions techniques par MP.
Macmillenium est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 28/12/2011, 20h15   #5
Membre habitué
 
Homme
Inscription : mai 2011
Messages : 112
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations professionnelles :
Secteur : Enseignement

Informations forums :
Inscription : mai 2011
Messages : 112
Points : 134
Points : 134
Par défaut CSS et logo

Citation:
Dupliquer systématiquement la valeur du alt dans le title est une mauvaise pratique
L'attribut title sert à apporter une information complémentaire afin de signaler à l'utilisateur la fonction de l'image ou du lien.
Oui l'attribut title sert en quelque sorte de légende à l'image, souvent via une info-bulle.
Mais attention , certains navigateurs (tel que Microsoft Internet Explorer) utilisent le title au lieu du alt en remplacement de l'image si l'affichage des images est désactivé ou si les images ne peuvent se charger.
miss_socrates est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2011, 20h27   #6
Rédacteur/Modérateur
 
Avatar de Macmillenium
 
Homme
Inscription : mars 2008
Messages : 2 290
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : mars 2008
Messages : 2 290
Points : 3 208
Points : 3 208
Citation:
Envoyé par miss_socrates Voir le message
Mais attention , certains navigateurs (tel que Microsoft Internet Explorer) utilisent le title au lieu du alt en remplacement de l'image si l'affichage des images est désactivé ou si les images ne peuvent se charger.
J'ai jamais rencontré ce bug, je viens même d'essayer sur IE6 - 9.
__________________
Je ne réponds pas aux questions techniques par MP.
Macmillenium est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2011, 15h16   #7
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 944
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 944
Points : 4 776
Points : 4 776
Citation:
Envoyé par Macmillenium Voir le message
Citation:
Envoyé par NoSmoking Voir le message
Coté des bonnes pratiques, ne pas oublier les attributs alt et title des balises IMG.
Dupliquer systématiquement la valeur du alt dans le title est une mauvaise pratique
L'attribut title sert à apporter une information complémentaire afin de signaler à l'utilisateur la fonction de l'image ou du lien.
Tout à fait, j'ai été un peu court en explication sur cette phrase.
NoSmoking est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 30/12/2011, 16h30   #8
Invité de passage
 
Inscription : novembre 2010
Messages : 5
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 5
Points : 1
Points : 1
Citation:
Envoyé par Macmillenium Voir le message
Citation:
Envoyé par GxiGloN Voir le message
A contrario, ne serait-il également pas plus accessible d'avoir dans la structure HTML, un élément qui auraient pour background le logo et pour contenu textuel le nom du site, sa baseline, etc., texte ensuite masqué avec un text-indent négatif. Ainsi, en cas d'absence de CSS, l'information textuelle serait certainement plus claire que l'information visuelle (même si on peu conserver les 2 en remplissant consciencieusement l'alternative textuelle de l'image).
Non, ceux qui n'affichent pas les images n'auront pas accès à ton contenu caché.
Le background étant sur un élément de type block et non sur une image, donc la problématique des images non-affichées ne se serait pas posée


J'avais en réalité parfaitement intégré la notion de "image porteuse de contenu = image incluse dans le code HTML". Je pense qu'en réalité, la question que je me posais était plus de savoir si un logo avait plus de sens qu'une alternative textuelle, souvent plus lisible ? A priori oui donc.
GxiGlon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2011, 17h34   #9
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
Citation:
en cas d'absence de CSS
Par curiosité, ça signifie quoi ?
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/12/2011, 20h49   #10
Rédacteur/Modérateur
 
Avatar de Macmillenium
 
Homme
Inscription : mars 2008
Messages : 2 290
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : mars 2008
Messages : 2 290
Points : 3 208
Points : 3 208
Citation:
Envoyé par GxiGlon Voir le message
Le background étant sur un élément de type block et non sur une image, donc la problématique des images non-affichées ne se serait pas posée
Je ne vois pas trop le rapport.
Tu parles bien de cette technique? :

Code html :
1
2
 
<div id="logo">Ton logo, bla bla</div>

Code css :
1
2
3
4
5
 
#logo {
  background:url(ton logo);
  text-indent:-9999px;
}

Si c'est ça, ton logo devient inaccessible si les images ne s'affichent pas alors que CSS est activé.
__________________
Je ne réponds pas aux questions techniques par MP.
Macmillenium est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h49.


 
 
 
 
Partenaires

Hébergement Web