Rammetitel
Silktide tjekker, at alle synlige frames, der er indlejret på dine sider, har en læsbar titel, der beskriver, hvad de indeholder. Frames uden titler tvinger personer, der bruger , til at åbne og undersøge dem blot for at finde ud af, hvad de er.
Titlen angives på selve frame-elementet via attributten title – et
<title>-tag inde på den indrammede side er ikke nok:
<!-- Mangler: Intet fortæller hjælpeteknologi, hvad denne frame er -->
<iframe src="ad.html"></iframe>
<!-- Rettet: title-attributten navngiver framen -->
<iframe title="Annonce" src="ad.html"></iframe>
Hvorfor dette er vigtigt
Frames indeholder ofte videoer, kort, annoncer, betalingsformularer og chat- widgets. En viser frames på en side efter deres titler, så brugere kan beslutte, hvilke de vil åbne. Uden en titel bliver framen annonceret som en anonym frame – eller med sit filnavn – og brugeren skal navigere rundt i den og undersøge dens indhold for at finde ud af, hvad den er.
Sådan retter du det
- Tilføj en
title-attribut til hver markeret<iframe>eller<frame>, der kort beskriver indholdet: "Annonce", "Video: produktgennemgang", "Livechat". - Sørg for, at titlen indeholder rigtige ord – kun mellemrum eller symboler tæller ikke.
- Hvis en frame udelukkende er teknisk og ikke viser noget, f.eks. en sporingspixel,
skal du i stedet skjule den for hjælpeteknologi, for eksempel ved at gøre den
usynlig eller tilføje
aria-hidden="true". Skjulte frames behøver ikke titler.
Sådan tester Silktide dette
- Find alle
<iframe>- og<frame>-elementer på siden. - Spring frames over, der er usynlige, og frames, der er skjult for skærmlæsere med
aria-hidden– hjælpeteknologi kan ikke vælge disse, så de behøver ingen titel. Usynlige frames er almindelige for sporingskode og sociale plugins. - Tjek de resterende frames for en
title-attribut med meningsfuld tekst, dvs. mindst ét bogstav eller tal. En titel med kun mellemrum, tegnsætning eller emoji fejler. - Markér hver synlig frame uden en meningsfuld titel.
Om en eksisterende titel faktisk beskriver sin frame, behandles separat i Rammetitler.