IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

[Accessibilité] Affichage d'une page sans CSS - cas du logo


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Inscrit en
    Novembre 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 9
    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.

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    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.

  3. #3
    Membre Expert

    Homme Profil pro
    Webmaster
    Inscrit en
    Mai 2011
    Messages
    1 049
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2011
    Messages : 1 049
    Billets dans le blog
    2
    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.

  4. #4
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    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.

  5. #5
    Membre Expert

    Homme Profil pro
    Webmaster
    Inscrit en
    Mai 2011
    Messages
    1 049
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2011
    Messages : 1 049
    Billets dans le blog
    2
    Par défaut CSS et logo
    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.

  6. #6
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    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.

  7. #7
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    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.

  8. #8
    Membre régulier
    Inscrit en
    Novembre 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 9
    Par défaut
    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.

  9. #9
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    en cas d'absence de CSS
    Par curiosité, ça signifie quoi ?

  10. #10
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <div id="logo">Ton logo, bla bla</div>

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    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é.

Discussions similaires

  1. Affichage d'une page HTML avec CSS en PHP
    Par zar78 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 12/02/2010, 08h38
  2. une balise HTMl pour affichage de la page sans barre de déf
    Par ghita269 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 19/01/2006, 01h01
  3. [Frames] un lien vers une page de Frames vers une page sans
    Par jamesleouf dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 23/09/2005, 18h25
  4. Déplacement dans une page sans recharge
    Par EpOnYmE187 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 30/08/2005, 16h17
  5. [texte] gestion de l'affichage d'une page
    Par guy2004 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 8
    Dernier message: 10/07/2005, 18h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo