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

Mise en page CSS Discussion :

Images sprite et attribut alt


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    277
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 277
    Par défaut Images sprite et attribut alt
    Bonjour,

    Pour un bon code avec une image il faut mettre un alt="image"
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="logo.png" alt="logo">
    Mais si on utile les sprites pour afficher les images avec du Css ?
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <span class="logo">&nbsp;</span>
    Il faut un Alt ou pas dans la balise <span> ?

  2. #2
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Bonjour,

    alt est un attribut de la balise img.

    Les images placées dans un sprite n'auront pas le même poids que celles placées dans une balise img.

    Le sprite est utilisé souvent pour des éléments de décoration de la page et peu porteurs de sens.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    277
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 277
    Par défaut
    Les images placées dans un sprite n'auront pas le même poids que celles placées dans une balise img.
    Elles ont le même poids, pourquoi elles n'auraient pas le même poids ?
    J'utilise Alt pour ceux qui sont aveugles et qui surf avec des robots.
    Donc quand mes images sont dans des sprites c'est un problème, c'est pour ça que je pose la question du ALT

    Le sprite est utilisé souvent pour des éléments de décoration de la page et peu porteurs de sens.
    La différence du temps de chargement d'une page avec et sans sprite est énorme.
    L’intérêt des sprites c'est pour les images récurrentes comme un logo, pour que le navigateur de l'internaute gardent ces images dans son cache navigateur afin que les pages suivantes puissent se charger plus vite.
    C'est pas forcement peu porteur de sens un logo et un Alt sur un logo non plus

  4. #4
    Membre Expert
    Avatar de rodolphebrd
    Homme Profil pro
    Indépendant
    Inscrit en
    Novembre 2012
    Messages
    2 336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 336
    Par défaut
    Poids est à prendre au sens figuré.

    La différence de temps de chargement est importante, certes, mais l'utilisation des sprites ne peut se limiter qu'à des images de types décoratifs et comme ces images sont générées en CSS le problème d'accessibilité se posera, non ?

    De toutes façons on ne renseigne pas l'attribut alt pour des images décoratives et celles-ci n'ont pas besoin d'être accessibles.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    l'attribut alt="..." sert à afficher un texte alternatif SI l'image n'est pas trouvée.

    Citation Envoyé par ceweb Voir le message
    J'utilise Alt pour ceux qui sont aveugles et qui surf avec des robots.
    Dans ce cas, c'est plutôt l'attribut title="..." qu'il faut utiliser.
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <span class="logo" title="logo du site...">&nbsp;</span>

  6. #6
    Membre extrêmement actif
    Avatar de Muchos
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    1 704
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 704
    Billets dans le blog
    6
    Par défaut
    Remarque:
    Citation Envoyé par ceweb
    Pour un bon code avec une image il faut mettre un alt="image"
    Le ALT est en effet obligatoire, mais il peut rester vide si l'image est purement décorative.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Afficher l'attribut "Alt" d'une image comme un hover
    Par flashnet dans le forum jQuery
    Réponses: 3
    Dernier message: 30/12/2010, 20h58
  2. Attribut ALT sur une image
    Par lelectronique.com dans le forum Balisage (X)HTML et validation W3C
    Réponses: 13
    Dernier message: 24/06/2010, 12h45
  3. [MySQL] Attribut alt= et fermeture d'une balise dans une image dynamique.
    Par nandofive dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 15/02/2009, 10h59
  4. Attribut alt d'une image sur une case d'un tableau
    Par johnson95 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 17/09/2008, 15h31
  5. Attribut alt d'une image dans css possible? et bien non...
    Par philippe123 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 11/04/2008, 14h03

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