misskis
Messages postés16Date d'inscriptionmardi 22 janvier 2008StatutMembreDernière intervention17 octobre 2008
-
6 oct. 2008 à 12:47
Ludo75 -
11 oct. 2013 à 14:43
Bonjour à tous,
J'ai skiné mes title avec un script js pour avoir un rendu graphique plus sympa mais j'ai un souci sur ie car la balise alt apparait au passage de la souris et je voudrais qu'elle soit cachée car fait double emploi avec mon attribut title.
Est- ce possible de la faire (j'ai essayé avec mon style css
alt {
visibility : hidden;
}
Est-ce qu'il y a une solution qui soit compatible avec la validation W3c car je veux que mon atribut alt reste lisible lorsque l'on désactive les css.
XtremDuke
Messages postés626Date d'inscriptionsamedi 28 septembre 2002StatutMembreDernière intervention18 mai 20094 6 oct. 2008 à 18:18
Sur tes images, si tu veux qu'il n'y ai pas de tip qui s'affiche mais en gardant l'attribut "alt", ajoute simplement un attribute "title" vide. IE ne devrait plus rien affichir.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 6 oct. 2008 à 13:30
bonjour,
>>j'ai skiné mes title
euh... et en français ? ça veut dire quoi ?
>> car la balise alt apparait
euh... si title n'existe pas, avec IE, alt vient à la place
avec FF et les autres, le comportement est différents
alt ne fait que remplacer une image inexistante par exemple
>>alt { visibility : hidden;}
effectivement... ça ne correspond à rien !
>>Est-ce qu'il y a une solution qui soit compatible avec la validation W3c
>>...lorsque l'on désactive les css.
oulah... !?!?? tu mélanges 2658 problèmes en fait !
sur des "mots" qui ne correspondent à... pas grand chose...
pourrais-tu, simplement, nous mettre un ch'tiot exemple
( un extrait !!!! pas 268978 lignes ! ) pour que je comprenne
ce que tu veux ? ce que tu considères comme ne fonctionnant pas ?
misskis
Messages postés16Date d'inscriptionmardi 22 janvier 2008StatutMembreDernière intervention17 octobre 2008 6 oct. 2008 à 15:01
la balise alt est utilisée sur des images oui .
Si je veux être validée par le w3c (lecture par les non voyant) toutes mes images doivent avoir une balise alt renseignée donc la seule solution que je peux pratiquer c'est de la cacher en terme graphique (qu'elle ne soit pas vue par les utilisateurs) mais qd je désactive mes styles css (ma feuille de style de mise en page) je veux que ma balise ait un contenu textuel.
Le seul moyen je pense c est de styler mon attribut alt en css mais j ai essayé vivibillity hidden - margin-left -5000px mais cela ne fonctionne pas
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 6 oct. 2008 à 16:07
ça commence à devenir compréhensible !
donc, tu voudrais, avec IE, lorsque title n'existe pas ne pas afficher alt ... finalement.
et avec IE7, chez moi, le alt ne s'affiche pas si title présent bien sûr !
tu as essayé
_ alt="" ? ( je ne sais pas si c'est valide dans ton w??? )
_ avec un doctype strict ?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 6 oct. 2008 à 16:12
alt et title n ont pas les memes fonctions
ben oui.. c'est ce que je te disais !
alt c'est un texte qui s'affiche à la place d'une image si elle est inconnue
title c'est un texte qui s'affiche au survol de l'image
( et avec IE, si title est absent, alt le remplace ! )
et c'est grave si, quand title est absent, alt s'affiche ?
essaye aussi avec title="" par exmple, ça devrait le faire...
Tu verras que la marge de gauche est doublées (contrairement au autres navigateurs et IE>6). La solution a ce problème est de spécifier un display: inline ce qui peut être gênant dans certains cas.