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 :

Attributs alt=" et title="


Sujet :

HTML

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 Attributs alt=" et title="
    Bonjour,

    La balise alt=" fonctionne bien sur IE mais pas sous Firefox.

    donc la balise alt=" n'est pas "compatible" même si elle passe la validation W3C en Xhtml

    Est ce que les balises title=" remplacent officiellement les balises alt=" ?

    y compris pour un code de formulaire comme ça :
    <input id="submit" name="act" type="submit" alt="Envoyer" value="envoyer" />

    Connaissez vous un problème si on remplace toutes les balises alt=" par title=" (dans un code xhtml)

    Précision en éditant:
    Je raconte n'importe quoi !!!
    La balise alt=" fonctionne sous firefox pour afficher une image avec ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <p><a href="http://www.mon-site.com/" title="mon site"><img src="http://www.monsite.com/images/logo.gif" width="100" height="100" alt="Mon site"/></a></p>
    C'est avec ce code map name= que la balise alt=" ne fonctionne pas avec Firefox
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <map name="Map-nom-de-ma-map" id="Map-nom-de-ma-map">
    <area shape="poly" coords="239,303,244" href="../mon-repertoire/ma-page.htm" alt="la balise atl ne fonctionne pas avec Firefox"/>

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Tu confonds les deux, et la mauvaise interprétation de ces attributs sur IE n'arrange pas les choses.

    L'attribut alt permet de renseigner, comme son nom l'indique, un texte alternatif quand l'image ne peut pas être chargée pour une raison quelconque.
    L'attribut title permet d'afficher une infobulle sur la balise au moment du passage de la souris sur celle-ci.

    Donc les deux sont complémentaires et non pas identiques.
    Le problème est que IE affiche une infobulle avec l'attribut alt, d'où la confusion qu'il peut y avoir entre les deux attributs.

  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
    Merci pour cette réponse

    J'ai bien tenter de placer les 2 balises en même temps mais c'est n'est pas valide Xhtml !!

    Donc mon problème persiste et ma confusion aussi

    J'ai un code valide Xhtml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
      <area shape="poly" coords="33,310,331,302,339,325" 
     href="../mon-repertoire/ma-page.htm" alt="Ne s'affiche pas avec Firefox"/>
    Comment je peux faire pour avoir une info bulle avec Firefox en restant valide Xhtml ?

    En général c'est avec IE qu'on a des problèmes

  4. #4
    Membre Expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Par défaut
    Bonjour,

    L'attribut alt ne concerne que les images. C'est le texte alternatif, le texte affiché si l'image ne peut pas être affiché (mauvais chemin vers le fichier, problème navigateur, problème d'accès au fichier etc..)
    Pour afficher une infobulle (tooltip) c'est l'attribut title qu'il faut utiliser.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <area href="page.html" title="Le texte à afficher dans l'infobulle"/>

  5. #5
    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
    ThomasR

    Si je remplace la balise alt=" par title=" dans ce code map name=

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     <area shape="poly" coords="33,310,331,302,339,325" 
     href="../mon-repertoire/ma-page.htm" alt="Ne s'affiche pas avec Firefox et la balise title n'est pas valide Xhtm !"/>
    Ce n'est pas valide Xhtml !

    Que dois je faire ?

  6. #6
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Citation Envoyé par ceweb Voir le message
    Si je remplace la balise alt=" par title=" dans ce code

    Ce n'est pas valide Xhtml !

    Que dois je faire ?
    L'attribut alt est obligatoire pour cette balise, donc il te faut mettre les deux.

  7. #7
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Salut,

    Citation Envoyé par ThomasR Voir le message
    L'attribut alt ne concerne que les images.
    c'est faux : http://www.la-grange.net/w3c/html4.0...html#edef-AREA et http://www.la-grange.net/w3c/html4.0....html#adef-alt
    Citation Envoyé par ThomasR Voir le message
    C'est le texte alternatif, le texte affiché si l'image ne peut pas être affiché (mauvais chemin vers le fichier, problème navigateur, problème d'accès au fichier etc..)
    Pour afficher une infobulle (tooltip) c'est l'attribut title qu'il faut utiliser
    c'est vrai.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 27/05/2010, 00h42
  2. [RegEx] Tout récupérer sauf les attributs alt= et title=
    Par juJuv51 dans le forum Langage
    Réponses: 16
    Dernier message: 28/02/2007, 23h07
  3. Couleur texte attribut ALT ?
    Par iro2 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 04/08/2006, 09h31

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