Identifiser formålet
Silktide ber deg kontrollere at formålet med områder, ikoner og kontroller på siden kan fastslås programmatisk – slik at brukeragenter kan tilpasse siden for den besøkende. Dette er suksesskriterium 1.3.6 i (nivå AAA).
Dette er en : Det finnes ikke noe ferdigstilt W3C-vokabular for å merke hvert formål, og ingen automatisert løsning kan vurdere om semantikken som faktisk finnes, samsvarer med hva hvert område eller hver kontroll brukes til. Silktide viser spørsmålet på hver side, og en person bekrefter det.
Hvorfor dette er viktig
Personer med kognitive funksjonsnedsettelser, lav leseferdighet eller begrenset oppmerksomhet tilpasser ofte nettet: De skjuler områder de ikke trenger, bytter ut ikoner med et sett de kjenner igjen, eller forenkler kontroller. Dette fungerer bare når siden viser hva hver del brukes til – ikke bare hvordan den ser ut.
Uten et programmatisk angitt formål kan ikke hjelpemiddelteknologi skille mellom en «hjem»-lenke, en «søk»-knapp og et dekorativt ikon, og personaliseringsverktøy har ingenting å ta utgangspunkt i.
Hva som skal kontrolleres
- Områder – viktige områder på siden bruker landemerker (
<header>,<nav>,<main>,<aside>,<footer>eller tilsvarende ARIA-roller), og når det finnes flere av samme type, skilles de fra hverandre med et tilgjengelig navn. - Kontroller – interaktive elementer bruker riktig innebygd HTML- eller ARIA-rolle, slik at formålet er tydelig (en knapp er en knapp, en lenke er en lenke).
- Ikoner – funksjonelle ikoner har et tilgjengelig navn som angir formålet; dekorative ikoner skjules for hjelpemiddelteknologi.
- Skjemafelt som samler inn brukerdata – når det er relevant, må de også
oppfylle Identifiser formålet med inndata
(1.3.5) med
autocomplete.
W3C har ikke ferdigstilt et anbefalt vokabular for personalisering utover landemerker og roller. Landemerker + riktige roller + navngitte ikoner er derfor den praktiske terskelen for de fleste nettsteder i dag.
Slik løser du det
- Merk områder på siden med HTML5-elementer for seksjonering eller ARIA- landemerker.
- Foretrekk innebygde kontroller (
<button>,<a>, skjemafelt) fremfor klikkbare<div>-elementer. - Gi hvert funksjonelle ikon et tilgjengelig navn; merk dekorative ikoner
med
aria-hidden="true". - Legg til
autocomplete-tokener på felt som inneholder brukerdata (se 1.3.5).
Hvis områdene, ikonene og kontrollene på siden tydelig viser formålet sitt (eller siden ikke har noen som trenger dette), kan du funnet.
Slik tester Silktide dette
Silktide kan ikke avgjøre om eksisterende semantikk formidler formålet på en nøyaktig måte, så denne kontrollen viser ett spørsmål om gjennomgang per side. Silktides - og landemerkerealterte kontroller under 1.3.1 og 4.1.2 oppdager ugyldig oppmerking automatisk; denne gjennomgangen dekker vurderingen som gjenstår. Ingen utbredte verktøy automatiserer 1.3.6 – det finnes ingen W3C ACT-regel for dette.