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:
- a menüponthoz egy gyorsbillentyűt beállítva a fő eszköztárban
(ezeket a helyzetérzékeny menükben figyelmen kívül hagyja a rendszer) -- a
JFace tevékenységek támogatják ezt.
- egy billentyűfigyelőt csatolva egy adott
vezérlőelemhez (pl. a megjelenítő vagy szerkesztő implementációjához)
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.
- Az Alt+{billentyű} kombinációk a menü hívóbetűivel ütközhetnek
- A Ctrl+Alt+{billentyű} kombinációk a speciális karakterek bevitelével
ütközhetnek a nemzetközi billentyűzeteken (alt Gr = Ctrl+Alt)
- Ctrl+Space+{billentyű} kombinációk a Ctrl-Space kombinációval
ütközhet, amelyet az ázsiai nyelvek módváltására használnak.
- 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.