Tippek a felhasználói felületek elérhetővé tételére

Alább egy sor tipp ahhoz, hogy valami használhatót csináljunk a Windows IAccessibility felületéhez.

Címkék helyett használjon csoportokat.
Ha címkét használ a kapcsolódó felületi elem csoport címzésére, akkor távolítsa el a címkét, és cserélje le a szülő összetételt egy csoportra, amelynek szövege ugyanaz, mint a címkén található cím.
 
Kerülje a köztes összetételeket.
Az IAccessibility eszközök addig fognak felfelé olvasni a felületi elem szülő hierarchiájában, amíg van elolvasni való felületi elem. Győződjön meg róla, hogy nincs szöveg nélküli felületi elem sehol a fában.
 
Címkék helyett használjon csak olvasható szövegeket.
Egy szöveg elérhető a billentyűzetről, és ezt érdemes használni, ha azt szeretné, hogy a címke információi elérhetők legyenek a billentyűzet-navigációhoz. Kérjük, figyeljen rá, hogy a szöveg melletti címke címként lesz feldolgozva, így ha van egy megjeleníteni kívánt cím:érték párja, akkor csak arra van szükség, hogy az érték felületi elemet szöveggé tegye.
 
Olvassa el és értse meg az IBM ellenőrzőlistát.
Az IBM egy hasznos ellenőrzőlistát biztosít a jó hozzáférhetőség érdekében az alábbi címen: http://www.ibm.com/able/guidelines/software/accesssoftware.html
 
Rendeljen hívóbetűket minden menühöz és menüponthoz.
Győződjön meg róla, hogy ezek az adott menün belül egyediek. Ha a menü több bedolgozóból dinamikusan áll össze, akkor jobb megoldás lehet, ha nem rendelünk hozzá hívóbetűket, mivel az ütközéseket nem lehet általánosan elkerülni (pl.: Fájl > Új lista, vagy Ablak > Nézet megjelenítése lista).
 
Rendeljen hívóbetűket a párbeszédablakok / beállítási oldalak / tulajdonságoldalak (pl. gombok, jelölőnégyzetek, választógombok stb.) minden vezérlőelemének címkéjéhez
Győződjön meg róla, hogy ezek egyediek a párbeszédablakon belül. Az ütközések elkerülésére legyen óvatos az alapértelmezett gombokkal kapcsolatban (pl. Visszaállítás &Alapértelmezések, &Alkalmazás a beállítási oldalakon; &Tovább, &Vissza, &Befejezés varázslókban). Ne rendeljen hívóbetűt az OK és a Mégse gombokhoz. Ha az OK-t a parancsértelmező alapértelmezett gombjává teszi, a Mégse pedig megfelel a parancsértelmező bezárásának, az Enter és az Esc gombok alapértelmezésben megfelelnek az OK-nak és a Mégse gombnak. Alapvetően nem jó ötlet bármit az Esc vagy az Enter gombokkal csinálni.
 
Győződjön meg róla, hogy a címkével nem rendelkező vezérlőelemeket egy címke előzi meg.
Ha a vezérlőelemnek nincsen saját címkéje (például egy szövegmező), akkor használja a megelőző, ':' karakterrel végződő címkét, és rendeljen hozzá egy hívóbetűt. A képernyőolvasók -- mint például a JAWS -- el fogják olvasni ezt a címkét, amikor a vezérlőelemen van a fókusz (lásd: Ablak > Beállítások > Általános)
 
Kerülje a felesleges szabadon álló címkéket.
Ezek nem teszik lehetségessé a billentyűzetnavigációt és a JAWS-hoz hasonló képernyőolvasók is kihagyják őket, mivel nem kapnak fókuszt.
 
Ne rendeljen hívóbetűket a főablakban lévő vezérlőelemekhez.
Ne rendeljen hívóbetűket a fő ablakban található vezérlőelemekhez (főmenükön és főmenüpontokon kívül) még akkor se, ha ezek úgy néznek ki, mint a párbeszédablakok (példa erre az org.eclipse.ui.forms űrlapszerkesztője), mivel ezek rendszerint ütköznek a menü hívóbetűkkel.
 
Rendeljen gyorsbillentyűket a gyakran használt funkciókhoz (és csak a gyakran használtakhoz).
Jelenleg csak kétféle módon lehet gyorsbillentyűt csatolni a szolgáltatásokhoz az SWT-ben: Az ütközés elkerülése érdekében tekintse meg az Általános > Kulcsok beállításoldalon elérhető Eclipse SDK gyorsbillentyűk táblázatát.
 
Kerülje az Alt+{billentyű}, Ctrl+Alt+{billentyű} és Ctrl+Space+{billentyű} kombinációkat.
Próbálja meg elmenteni a navigációs kontextust.
Az Ablak > Beállítások menüpontban például emlékszünk, hogy melyik oldalt látogatta meg utoljára. Ezzel megelőzhető, hogy a teljes listán végig kelljen menni minden alkalommal.
 
Rendeljen egy adott személyt a csapathoz, aki felelős lesz a projekt elérhetőségéért.
Minden fontos dolog támogatást igényel. Győződjön meg róla, hogy a csapat minden tagja tudja, hogy a jó hozzáférhetőség kritikus és ez biztosítja a személyek teljes együttműködését.
 
Tesztelje az elérhetőséget.
Tartasson a csapattal egy "húzd ki az egeret" napot, amikor megpróbálják a terméket csak billentyűzetről használni. Ha Windowson fejleszt, akkor szerezze be a JAWSTM egy másolatát és figyeljen rá, hogy a felhasználói felület használható legyen vele.