Title-attribut på tom alt-text
Silktide hittar bilder som har markerats som dekorativa med tom alternativtext, men som också har ett title-attribut. De två attributen motsäger varandra, och hjälpmedel hanterar konflikten på ett oförutsägbart sätt.
<!-- Problem: alt säger "hoppa över mig", title säger "läs mig" -->
<img src="logo.png" alt="" title="Företagslogotyp">
<!-- Åtgärdat: genuint dekorativ -->
<img src="logo.png" alt="">
<!-- Åtgärdat: genuint meningsfull -->
<img src="logo.png" alt="Företagslogotyp">
Varför detta är viktigt
En tom alt="" deklarerar att en bild är ,
vilket talar om för en att hoppa över den. Ett
title-attribut läses däremot fortfarande upp av vissa skärmläsare – så samma
bild är tyst för vissa användare och talar för andra. Oavsett vad författaren
avsåg blir resultatet fel för någon.
Attributet title är i allmänhet opålitligt: det visas vanligtvis bara som en
verktygstipsruta när muspekaren hålls över det, så användare med tangentbord eller
touchskärm ser det inte heller.
Så åtgärdar du problemet
- Om bilden är dekorativ tar du bort attributet
titleoch behåller den tommaalt="". - Om bilden är meningsfull flyttar du beskrivningen till
och tar bort
title. - Använd inte
titlesom ersättning för alt-text någonstans – det exponeras inte på ett tillförlitligt sätt för någon.
Så testar Silktide detta
- Hitta varje bild på varje sida.
- Välj bilder vars
alt-attribut finns men är tomt. - Rapportera varje sådan bild som också har ett icke-tomt
title-attribut.