Dag 24: Tilby alternativ tekst til bildekart
Jeg var overrasket over å finne ut hvor mange høyt profilerte nettsteder som brukte klientside-bildekart. Jeg bruker dem ikke selv, og jeg tror ikke de er inkludert i noen standard-webloggmaler, men mange har tydeligvis funnet ut av å bruke dem. Hvis du ikke vet hva et bildekart er, så bruker Leslie Harpold et slikt for navigasjon og lenker på bunnen av sin hjemmeside. Det hele er kun ett bilde, men når du klikker på ordet «archives» så blir du tatt til en ny side, «by category» tar deg til en annen, osv.
Bildekart høres ut som et tilgjengelighets-mareritt, men det er ikke dét. På samme måte som at alle bilder
trenger en alternativ tekst, trenger hvert bildekart og hvert klikkbare område på bildekartet en alternativ
tekst. Du kan tilby en alt-tekst for selve bildet (i <img>-taggen), og for hvert
klikkbare område i bildekartet (i <area>-taggen assosiert med <map>, det
definerer hvor det klikkbare området er og hva det lenker til).
Hvem har nytte av det?
-
Marius har nytte av det. Lynx viser
alt-teksten til bildet som en lenke. Når Marius trykker ENTER viser Lynx en egen side som lister alle lenkene i bildekartet. Hver lenke er merket medalt-teksten tilareai bildekartet. Uten noenalt-tekst viser Lynx lenke-adressen til hverarea, noe som kan bli uforståelig.Hvis ikke Leslie hadde
alt-tekster på bildekartet sitt, så ville Marius sett følgende lenke på bunnen av hennes hjemmeside:[USEMAP:hpfooter.gif]
Denne lenken skal ta Marius til en side som lister alle lenkene i bildekartet. Uten
alt-tekster kan Lynx bare vise hver URL, noe som vil se ut som dette:[USEMAP:hpfooter.gif] MAP: http://leslie.harpold.com/#Map 1. http://leslie.harpold.com/archives.html 2. http://leslie.harpold.com/category/ 3. http://leslie.harpold.com/links.html 4. http://leslie.harpold.com/leslie.html 5. http://www.moveabletype.orgDog, i det virkelige liv har Leslie en ordentlig
alt-tekst for sitt bilde og hvert av områdene på bildekartet. Så dette er lenken Marius faktisk ser på bunnen av hennes hjemmeside:Site navigation links
Denne lenken tar Marius til en side som ser ut som dette:
Site navigation links MAP: http://leslie.harpold.com/#Map 1. previously... 2. by category 3. about the site 4. about leslie 5. Powered by Movable Type -
Jørgen har nytte av det. Links
viser
alt-teksten til bilder som lenker. Når Jørgen trykker ENTER spretter det en meny opp i Links med alle lenkene i kartet. Hver lenke er merket medalt-teksten til detsarea. Uten noenalt-tekst ville Links vist lenke-adressen til hverarea, noe som kan bli uforståelig. -
Anne har nytte av det. JAWS leser
alt-teksten til hverareai bildekartet i den rekkefølgen de er definert i HTML-kilden din. Anne kan trykke ENTER for å følge lenken. Utenalt-teksten leser JAWS lenke-adressen til hverarea, noe som nesten helt sikkert blir uforståelig. (Har du noensinne prøvd å lese opp en lang webadresse til noen over telefonen?) -
Lillian har nytte av det. Internet Explorer viser et verktøytips når hun
holder musen over hvert lenked
areapå bildekartet. -
Google har nytte av det. Googles Googlebot indekserer
alt-teksten til bildet på hovedsiden og hverareainnen bildekartet.alt-teksten er en faktor for å avgjøre både dine siders relevans til nøkkelord, og også hver lenkes relevans til nøkkelord innenforalt-teksten tilarea.
Hvordan gjøre det
Hvis du har et bildekart som dette:
<img src="footer.gif" width="500" height="212" usemap="#Map">
<map name="Map">
<area shape="rect" coords="203,114,258,129" href="/archives.html">
<area shape="rect" coords="277,113,348,129" href="/category/">
<area shape="rect" coords="364,113,401,128" href="links.html">
<area shape="rect" coords="418,114,488,130" href="leslie.html">
<area shape="rect" coords="-4,190,131,210" href="http://www.moveabletype.org">
</map>
Legg til alt-tekst til både hovedsidens bilde, og til hvert lenkede area innenfor
bildekartet, slik:
<img alt="Site navigation links" src="footer.gif" width="500" height="212" usemap="#Map">
<map name="Map">
<area alt="previously..." shape="rect" coords="203,114,258,129" href="/archives.html">
<area alt="by category" shape="rect" coords="277,113,348,129" href="/category/">
<area alt="about the site" shape="rect" coords="364,113,401,128" href="links.html">
<area alt="about leslie" shape="rect" coords="418,114,488,130" href="leslie.html">
<area alt="Powered by Movable Type" shape="rect" coords="-4,190,131,210" href="http://www.moveabletype.org">
</map>
Alle reglene for å skrive gode
alt-tekster til bilder gjelder også bildekart. Du kan også legge på title="" til
hoved-<img> og til hver <area> for å skjule verktøytipset i visuelle
nettlesere.
Ikke-gjøre ting
Ikke lag bildekart på serveren, altså bilder der de nøyaktige koordinatene for hvor du klikket blir sendt tilbake til serveren for å behandles der. Disse er fullstendig utilgjengelige for JAWS-brukere som Anne Merete, brukere av tekstbaserte nettlesere som Jørgen og Marius, kun-tastatur-brukere som Knut og søkemotorer som Google. Hvis du må bruke serverside-bildekart så legg til en tekstbasert navigasjonsliste nedenfor som inkluderer ekte tekstlenker til hver side du kan komme til ved å klikke på bildekartet.
Les mer
- Leslie Harpold: The Historical Present. Velvillig lot Leslie meg bruke hennes weblogg som utgangspunkt for dagens eksempel.