Rammetittel
Silktide kontrollerer at hver synlige ramme som er innebygd på sidene dine, har en lesbar tittel som beskriver hva den inneholder. Rammer uten titler tvinger personer som bruker til å gå inn i dem og utforske dem bare for å finne ut hva de er.
Tittelen skal legges på selve rammeelementet, via title-attributtet – en <title>-tagg inne på siden i rammen er ikke nok:
<!-- Mangler: ingenting forteller hjelpeteknologien hva denne rammen er -->
<iframe src="ad.html"></iframe>
<!-- Rettet: title-attributtet navngir rammen -->
<iframe title="Annonse" src="ad.html"></iframe>
Hvorfor dette er viktig
Rammer inneholder ofte videoer, kart, annonser, betalingsskjemaer og chatmoduler. En viser en liste over rammene på en side basert på titlene deres, slik at brukerne kan bestemme hvilken de vil gå inn i. Uten en tittel blir rammen kunngjort som en anonym ramme – eller med filnavnet – og brukeren må navigere inne i den og utforske innholdet for å finne ut hva den er.
Slik løser du det
- Legg til et
title-attributt i hver merket<iframe>eller<frame>, med en kort beskrivelse av innholdet: «Annonse», «Video: produktvisning», «Direktechat». - Sørg for at tittelen inneholder faktiske ord – bare mellomrom eller symboler teller ikke.
- Hvis en ramme er rent teknisk og ikke viser noe, for eksempel en sporingspiksel, bør du i stedet skjule den for hjelpeteknologi, for eksempel ved å gjøre den usynlig eller legge til
aria-hidden="true". Skjulte rammer trenger ikke titler.
Slik tester Silktide dette
- Finn alle
<iframe>- og<frame>-elementer på siden. - Hopp over rammer som er usynlige, og rammer som er skjult for skjermlesere med
aria-hidden– hjelpeteknologi kan ikke velge disse, så de trenger ingen tittel. Usynlige rammer er vanlige for sporingskode og sosiale programtillegg. - Kontroller de gjenværende rammene for et
title-attributt som inneholder meningsfull tekst, det vil si minst én bokstav eller ett tall. En tittel som bare består av mellomrom, tegnsetting eller emojier, består ikke kontrollen. - Merk hver synlige ramme som mangler en meningsfull tittel.
Om en eksisterende tittel faktisk beskriver rammen, dekkes separat av Rammetitler.