Avatar billede para7 Nybegynder
04. oktober 2009 - 17:52 Der er 14 kommentarer og
3 løsninger

doc type declaration wc3 og alt text

Jeg har opdaget efter jeg måtte deklarere et dokument med w3.org, at alt text på billeder ikke vises.

Altså jeg har mit dokument her, med fuld deklaration, og så virker alt="alt tekt her..." ikke mere. Kan man fixe det? Jeg har noget js scripting der kræver w3.org linket  "http://www.w3.org/TR/html4/loose.dtd">.


<!doctype HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Test for alt text</title>
<body>
<img border=0 src='ikon.gif' alt="Alt teksten her...">
</body>
</html>
Avatar billede Slater Ekspert
04. oktober 2009 - 18:19 #1
Ikke helt forstået.

Det er jo ikke meningen man skal kunne se en alt-tekst, med mindre der er noget galt, eller man bruger screen-reader.
Avatar billede Slater Ekspert
04. oktober 2009 - 18:25 #2
Mener du at du plejer at kunne se alt-teksten som tooltip, når du holder musen over billedet? Jeg er bange for at lyde nedladende her, hvis du udmærket er klar over det, men det er en fejl i IE at alt-tekster vises sådan. Det er slet ikke meningen. I stedet skal man bruge title, som f.eks. <img src="..." title="Alt tekst her">
Avatar billede ebusiness Nybegynder
04. oktober 2009 - 18:27 #3
Jeg forstår det heller ikke helt, men måske er det han ønsker title attributten.

<img border=0 src='ikon.gif' alt="Haha, din browser kan ikke vise billeder." title="Den her tekst vises når man peger på billedet med musen.">
Avatar billede para7 Nybegynder
04. oktober 2009 - 19:06 #4
Super godt, nu kører det :)

Jeg skulle have skrevet tooltip, det er vel det det hedder, når man ruller musen henover noget og der vises en tekst.

Tak også til viperine. Du må meget gerne også lige sende et svar for deling af point.
Avatar billede para7 Nybegynder
04. oktober 2009 - 19:07 #5
Altså title="bla bla" i stedet for alt="bla bla", som jeg altid har brugt.
Avatar billede para7 Nybegynder
04. oktober 2009 - 19:10 #6
Og så virker det sgu også på links, fantastisk... :)
Avatar billede Slettet bruger
04. oktober 2009 - 19:23 #7
Ikke title="bla bla" i stedet for alt="bla bla", title="bla bla" og alt="bla bla"
Avatar billede para7 Nybegynder
04. oktober 2009 - 19:29 #8
kimsey, det må være for at tilgodese gamle IE browsere?
Avatar billede Slettet bruger
04. oktober 2009 - 19:35 #9
Nej, for at tilgodese W3C standarten som kræver en alt attribute på billeder.
Avatar billede Slettet bruger
04. oktober 2009 - 19:35 #10
Avatar billede Slater Ekspert
04. oktober 2009 - 19:48 #11
Para7: Som Kimsey også siger, "alt" har et andet formål - det bruges som alternativ tekst, hvis billedet ikke kan vises af en eller anden grund, evt. brugeren har slået billeder fra i sin browser, eller er blind og bruger en screen-reader. Derfor skal alt-property'et være der på billeder (men ikke på links).
Avatar billede para7 Nybegynder
04. oktober 2009 - 19:48 #12
OK, hvis der er broken images vil alt teksten vel være til gavn. Men den skal vel på for at overholde w3 standarden.
Avatar billede Slater Ekspert
04. oktober 2009 - 19:54 #13
Ja. På dekorative billeder, der ikke har noget betydningsfuldt indhold, kan man sagtens lade alt være tom (alt=""), men w3c siger den skal være der.
Avatar billede para7 Nybegynder
04. oktober 2009 - 20:02 #14
Hvis der kan tjekkes for om et billede er broken, kan man så ikke gøre det på anden vis og indsætte et alternativt billede?
Avatar billede Slater Ekspert
04. oktober 2009 - 20:26 #15
Det handler som sagt ikke primært om broken images, men mere om billeder, hvor brugeren har valgt ikke at se dem, f.eks. fordi de er blinde, har slået billeder fra (evt. på grund af langsomt internet), eller bruger en browser som f.eks. Lynx, der sler ikke viser billeder - og så søgemaskiner, som heller ikke ser billeder.

Men hvis du ikke bekymrer dig synderligt om blinde besøgende, søgemaskineoptimering osv., kan du roligt efterlade alt-properties tomme. Hvis du desuden er ligeglad med W3C-standarder, kan du også sagtens udelade dem, uden det vil få din side til at se anderledes ud, men jeg vil naturligvis tilskynde enhver at overholde standarderne, så vidt muligt :)
Avatar billede para7 Nybegynder
05. oktober 2009 - 08:30 #16
Tak for hjælpen her, kimsey0 send også gerne lige svar. Alle w3 standarder er ihvertfald for tidskrævende at indføre i et 8 år gammelt ASP site fyldt med ureglementerede ting hist og her. Det kører fint nu :)
Avatar billede Slettet bruger
05. oktober 2009 - 12:53 #17
Svar her.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester