w3c en img tag alt attribute weglaten

Status
Niet open voor verdere reacties.

evertVB

Gebruiker
Lid geworden
6 apr 2009
Berichten
570
Mijn linkje naar een foto ziet er nu als volgt uit:
Code:
<img src = "my_images/paddenstoel.jpg" alt="paddenstoel" />

Het effect is dat steeds de hint-tekst 'paddenstoel' verschijnt zodra ik (als bezoeker) mijn muis over de foto heen beweeg.

hinttekst.jpg


Die hint-tekst vind ik storend.
(Ik dacht dat de functie hiervan was om een tekst te tonen als de foto niet gevonden wordt. Dat is hier helemaal niet het geval.)

Dus ik heb dit geprobeerd:

Code:
<img src = "my_images/paddenstoel.jpg"/>

Maar dan geeft de w3c-validator een foutmelding:
required attribute "alt" not specified

Ik wil niet steeds een hinttekst op mijn pagina.
Maar ik wil ook geen w3c-foutmelding.
Wat is hier dan de oplossing?
 
Ter aanvulling: de enige browser die de alt tag als mouseover weergeeft is - hoe kan het ook anders - internet explorer. De andere browsers doen het wel goed en geven de tekst alleen weer als het plaatje niet geladen kan worden.
 
Het is wachten op een afzonderlijke mouseover tag die zowel door IE als door W3C onderkend wordt:)
 
Overgens is het dus wel de bedoeling dat je een correcte alt-tag hebt, ook al 'ziet het er stom uit in IE'. Normale browsers (niet-IE) laten hetzelfde zien bij een title-attribuut, en ik geloof dat die de alt overruled in IE. Dus mischien is het een idee om eens te testen: een correcte alt-tag en een lege title:
HTML:
<img src='...' alt='een mooie rode paddestoel' title='' />
oid.
 
De alt-tag is van belang voor spraakbrowsers e.d., maar is ook onmisbaar voor zoekmachines. 'n Alt-tag is zelfs enigszins belangrijk voor zoekmachines, iets meer dan gewone tekst.
Internet Explorer 6 en 7 geven foutief de alt-tag weer alsof het 'n title is. De alt-tag moet worden getoond als de afbeelding niet wordt gevonden of zo. De title moet worden getoond als je over de afbeelding hovert.
Als je in IE 6/7 'n alt én 'n title gebruikt, wint toch de alt.
Internet Explorer 8 doet dit eindelijk ook zoals het hoort.
Ik zou dus gewoon de alt-tag gebruiken, want IE 6/7 lopen gelukkig in gebruik snel terug. En dit soort kleine vervelendheidjes stimuleert mensen hopelijk om die twee rotbrowsers zo snel mogelijk te dumpen.
 
Als je in IE 6/7 'n alt én 'n title gebruikt, wint toch de alt.
Nop, in overeenstemming met het geloof van Vegras en de test van evertVB hierboven:
Conclusie:
Als je voor de toegankelijkheid voor mens en machine een alt="...." gebruikt, ben je met het toevoegen van een lege title="" (zonder spatie!) van de IE-tooltip in IE6 en IE7 af (in elk geval op Windows-machines).
- Waarmee ik geen pleidooi wil houden voor IE6 en 7. :D

Met vriendelijke groet,
CSShunter
 
Krijg nou wat. Blijk ik al jaren vuige onwaarheden te verspreiden over Internet Explorer 6 en 7 :shocked:
Ik beloof bij deze beterschap. Wat csshunter schrijft klopt helemaal. Op Linux werkt 't net zo trouwens, maar er zullen niet veel mensen Internet Explorer draaien op Linux.
Toch leuk, zo'n forum, blijkt maar weer 'ns. Altijd wel iemand die je corrigeert als je 'n fout maakt.
 
Laatst bewerkt:
Toch leuk, zo'n forum, blijkt maar weer 'ns.
Ja, en vergeet ook het zelf-corrigerend vermogen van zo'n forum niet: totdat ik ging testen wist ik ook niet dat het zo in elkaar stak - maar van de buitenkant af zie je dat niet. ;)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan