A kisegítő lehetőségek megtervezése

Befejeződött

Az akadálymentesség viszonylag nagy témakör. Nem fedhetjük le teljesen egyetlen Learn-modulban. Vannak azonban olyan alapvető alapelvek, amelyeket minden létrehozott lapon implementálni szeretne. Az akadálymentes lap megtervezése mindig egyszerűbb, mint egy meglévő lapra visszatérni, hogy akadálymentessé tegye azt.

A HTML használata a tervezéshez

A HTML számos olyan elemet biztosít, amellyel lapokat hozhat létre, például gombokat, hivatkozásokat és űrlapvezérlőket. Mindegyik elem beépített funkciókkal rendelkezik, például kattintható, összekapcsolható vagy fókuszba helyezhető.

Megjegyzés:

A fókusz egy webfejlesztési kifejezés, amely azt jelenti, hogy a vezérlők képesek fogadni a billentyűzetről érkező bemeneteket. Egy gomb képes elfogadni a fókuszt, így a szóköz kiválasztásával aktiválhatja vagy "rákattinthatja" azt.

A CSS és a JavaScript használatával bármilyen elem bármilyen típusú vezérlőhöz hasonlóan néz ki. Például <span> létrehozhat egy <button> elemet, és <b> válhat belőle <a>. Bár ez a funkció néhány billentyűparancsot biztosít a lap formázásához vagy elrendezéséhez, eltávolítja a beépített funkciókat. Az olyan eszközök, mint a képernyőolvasó, nem fogják tudni megérteni, hogy <span> a rendszer ezt használja.<a> Ha valaki billentyűzettel böngész, nem tudja az elemek szimulálására <button> programozott elemekre <div> összpontosítani.

Egy másik HTML-elem, amelyet gyakran kihagynak, a fejlécek (<h1> át <h6>). Vizuális szempontból a fejléccímkék a legnagyobbtól a legkisebb szövegméretig kezdődnek. Ez a konvenció sok fejlesztőt arra késztet, hogy lemondjon a fejlécelemekről, és ehelyett stilizálja <div> vagy más általános elemeket.

Sajnos a stilizált általános elemek nem szerkezeti, hanem csak vizuális információkat közvetítenek. A képernyőolvasók felhasználói erősen támaszkodnak a címsorokra , hogy információkat találjanak, és böngészhessenek egy oldalon. A leíró címsortartalom írása és a szemantikai címsorcímkék használata fontos ahhoz, hogy könnyen navigálható webhelyet hozzon létre a képernyőolvasók felhasználói számára.

Ajánlott eljárásként mindig a megfelelő HTML-t kell használnia, amikor vezérlőket hoz létre egy oldalon. Ha hivatkozásra van szüksége, használja <a>vagy használja <button> a gombot.

Jó vizuális jelek használata

A fejlesztők gyakran úgy gondolják, hogy a képernyőolvasók az egyetlen akadálymentességi eszköz. Előfordulhat azonban, hogy a felhasználók számos más eszközt is használnak, vagy egyáltalán nem használnak eszközöket. A böngészőt használó felhasználók bizonyos vizuális jelekre támaszkodnak az oldallal való interakció megértéséhez.

A CSS egyik nagyszerű funkciója, hogy teljes körű vezérlést biztosít a lapok megjelenítéséhez, beleértve bizonyos megjelenítési elemek eltávolítását is. Eltávolíthatja például a körvonalat egy szövegdobozból, vagy eltávolíthatja az aláhúzást egy hivatkozásból. Sajnos az ilyen típusú jelek eltávolítása megnehezítheti, hogy valaki, aki attól függ, hogy felismerje a vezérlő típusát.

Fontolja meg a billentyűzetet

Egyes felhasználók nem használhatnak egeret vagy trackpadet/érintőpárnát. Ehelyett ezek a felhasználók a billentyűzettel történő interakciókra támaszkodnak, hogy az egyik elemről a másikra lépjenek. Fontos, hogy a lapok logikai sorrendben jeleníthessék meg a tartalmat, hogy a billentyűzetfelhasználók az egyes interaktív elemeket lemozdulva érhessék el.

Amikor egy felhasználó lapozással lép végig egy lapon, a fókusz az egyik vezérlőről a következőre kerül a HTML-forrásban szereplő vezérlőelemek sorrendjének megfelelően. A lap vezérlőinek a HTML-forrásban kell szerepelnie abban a sorrendben, amelyben a lap böngészni fog, miközben a CSS-sel vizuálisan el szeretné helyezni a lapot a felhasználók számára.

Tegyük fel például, hogy két oszlopból hoz létre űrlapot. Érdemes megfontolni, hogy mi a természetes folyamat, ha valaki kitölti az űrlapot, majd felsorolja a vezérlőket ebben a sorrendben. Ezután a CSS használatával létrehozhatja az oszlopokat, és megjelenítheti a vezérlőket a megfelelő helyeken.

A billentyűzet-navigáció erősen támaszkodik a szemantikai HTML-ra. Egyes vezérlők (például gombok) elfogadják a fókuszt, míg div az elemek nem. Ha olyan vezérlőket hoz létre újra, amelyek már léteznek a HTML-ben, megnehezíti, hogy valaki billentyűzettel használja a lapot.

Fontos

A billentyűzet-navigációt manuálisan kell tesztelni, és minden létrehozott oldalon meg kell tennie. A WebAIM további információkat tartalmaz a billentyűzet navigációs stratégiáiról.