Megosztás a következőn keresztül:


Ajánlott akadálymentességi eljárások

Megjegyzés:

Ez a cikk azoknak a .NET-keretrendszer-fejlesztőknek szól, akik a névtérben System.Windows.Automation definiált felügyelt UI Automation-osztályokat szeretnék használni. A felhasználói felület automatizálásával kapcsolatos legfrissebb információkért lásd Windows Automation API: UI Automation.

A vezérlők és alkalmazások alábbi ajánlott eljárásainak megvalósítása javítja a kisegítő technológiai eszközöket használó felhasználók akadálymentességét. Ezen ajánlott eljárások közül sok a felhasználói felület (UI) megfelelő kialakítására összpontosít. Minden ajánlott eljárás tartalmazza a Windows Presentation Foundation (WPF) vezérlőinek vagy alkalmazásainak implementálási adatait. A WPF-vezérlők sok esetben már tartalmazzák az ajánlott eljárásoknak való megfelelést.

Programozott hozzáférés

A programozott hozzáférés magában foglalja annak biztosítását, hogy minden felhasználói felületi elem címkével legyen ellátva, a tulajdonságértékek ki legyenek téve, és megfelelő eseményeket generál. A szabványos WPF-vezérlők esetében a munka nagy része már el lett végezve AutomationPeer. Az egyéni vezérlők további munkát igényelnek a programozott hozzáférés megfelelő implementálásához.

Programozott hozzáférés engedélyezése az összes felhasználói felületi elemhez és szöveghez

A felhasználói felület (UI) elemeinek engedélyeznie kell a programozott hozzáférést. Ha a felhasználói felület egy szabványos WPF-vezérlő, a programozott hozzáférés támogatása a vezérlő részét képezi. Ha a vezérlő egyéni vezérlő – amely egy közös vezérlőből alosztályozott vezérlőelem, vagy a Vezérlőből alosztályozott vezérlőelem –, akkor ellenőriznie kell az implementációt az AutomationPeer olyan területeken, amelyek esetleg módosításra szorulnak.

Ennek az ajánlott eljárásnak a követésével a kisegítő technológiai gyártók azonosíthatják és kezelhetik a termék felhasználói felületének elemeit.

Nevek, címek és leírások elhelyezése felhasználói felületi objektumokon, kereteken és oldalakon

A kisegítő technológiák, különösen a képernyőolvasók, a cím segítségével értelmezik a keret, az objektum vagy az oldal helyét a navigációs sémában. Ezért a címnek leírónak kell lennie. A "Microsoft-weblap" weblapcíme például haszontalan, ha a felhasználó mélyen egy adott területre navigált. A leíró cím kritikus fontosságú a vak felhasználók számára, és a képernyőolvasóktól függ. Hasonlóan a WPF-vezérlőkhöz, NameProperty és HelpTextProperty fontos a kisegítő technológiai eszközökhöz.

Az ajánlott eljárás követésével a kisegítő technológiák azonosíthatják és kezelhetik a felhasználói felületet a mintavezérlőkben és alkalmazásokban.

Győződjön meg arról, hogy a programozott eseményeket minden felhasználói felületi tevékenység aktiválja

Ennek az ajánlott eljárásnak a követésével a kisegítő technológiák figyelik a felhasználói felületen bekövetkező változásokat, és értesítik a felhasználót ezekről a változásokról.

Felhasználói beállítások

Az ebben a szakaszban ismertetett ajánlott eljárás biztosítja, hogy a vezérlők vagy alkalmazások ne bírálják felül a felhasználói beállításokat.

Tartsa tiszteletben az összes System-Wide beállítást, és ne zavarja az akadálymentességi függvényeket

A felhasználók a Vezérlőpult használatával állíthatnak be rendszerszintű jelzőket; más jelzők programozott módon állíthatók be. Ezeket a beállításokat vezérlők vagy alkalmazások nem módosíthatják. Emellett az alkalmazásoknak támogatniuk kell a gazdagép operációs rendszerének akadálymentességi beállításait.

Az ajánlott eljárás követésével a felhasználók beállíthatják az akadálymentességi beállításokat, és tudják, hogy az alkalmazások nem módosítják ezeket a beállításokat.

Vizuális felhasználói felület tervezése

Az ebben a szakaszban ismertetett ajánlott eljárások biztosítják, hogy a vezérlők és alkalmazások hatékonyan használják a színeket és a képeket, és hogy a kisegítő technológiák használhassák.

Ne használd a Hard-Code színt

Azok a személyek, akik színvakok, gyengénlátók, vagy fekete-fehér képernyőt használnak, előfordulhat, hogy nem tudnak kemény kóddal ellátott alkalmazásokat használni.

Ennek az ajánlott eljárásnak a követésével a felhasználók az egyéni igényeknek megfelelően módosíthatják a színkombinációkat.

A kontrasztos megjelenítés és az összes rendszermegjelenítési attribútum támogatása

Az alkalmazások nem zavarhatják meg vagy tilthatják le a felhasználó által kiválasztott, a rendszerszintű kontrasztbeállításokat, a színkijelöléseket vagy más rendszerszintű megjelenítési beállításokat és attribútumokat. A felhasználók által alkalmazott rendszerszintű beállítások javítják az alkalmazások akadálymentességét, ezért az alkalmazások nem tilthatják le vagy hagyhatják figyelmen kívül őket. A megfelelő kontraszt érdekében a színt a megfelelő előtér-háttér kombinációban kell használni. Ne keverje a nem kapcsolódó színeket, és ne fordítsa vissza a színeket.

Sok felhasználó speciális kontrasztos kombinációkat igényel, például fehér szöveget fekete háttéren. A fekete szöveg fehér háttéren való megfordítva való megjelenítésekor a háttér az előtér fölé kerül, ami egyes felhasználók számára megnehezítheti az olvasást.

Győződjön meg arról, hogy minden felhasználói felület megfelelően skálázható bármely DPI-beállítással

Győződjön meg arról, hogy minden felhasználói felület helyesen skálázható bármilyen dpi-beállítás szerint. Győződjön meg arról is, hogy a felhasználói felület elemei 1024 x 768-as képernyőre illeszkednek, 120 pont/hüvelyk (dpi) mellett.

Az ebben a szakaszban ismertetett ajánlott eljárások biztosítják, hogy a navigálás a vezérlők és alkalmazások számára legyen kezelve.

Billentyűzetfelület biztosítása az összes felhasználói felületi elemhez

A tabulátorok különösen gondos tervezés esetén nyújtanak más módot a felhasználóknak a felhasználói felületen való navigálásra.

Az alkalmazásoknak a következő billentyűzetfelületeket kell biztosítaniuk:

  • tabulátorhelyek a felhasználó által használhat összes vezérlőhöz, például gombokhoz, hivatkozásokhoz vagy listamezőkhöz
  • logikai lapozási sorrend

A billentyűzetfókusz megjelenítése

A felhasználóknak tudniuk kell, hogy melyik objektumra összpontosít a billentyűzet, hogy előre jelezhessék a billentyűleütések hatását. A billentyűzetfókusz kiemeléséhez használjon színeket, betűtípusokat vagy ábrákat, például téglalapokat vagy nagyítást. A billentyűzetfókusz hangkiemeléséhez módosítsa a hangerőt, a hangmagasságot vagy a hangminőséget.

A félreértések elkerülése érdekében az alkalmazásoknak el kell rejtenie az inaktív ablakokban (vagy ablaktáblákban) található összes vizuális fókuszjelzőt és halvány kijelölést.

Az alkalmazásoknak a következő műveleteket kell végrehajtaniuk a billentyűzetfókusz segítségével:

  • egy elemnek mindig a billentyűzetfókuszra kell összpontosítania
  • a billentyűzetfókusznak láthatónak és nyilvánvalónak kell lennie
  • a kijelöléseket és/vagy a szűrt elemeket vizuálisan ki kell emelni

Navigációs szabványok és hatékony navigációs sémák támogatása

A billentyűzet-navigáció különböző aspektusai különböző módszereket biztosítanak a felhasználók számára a felhasználói felületen való navigáláshoz.

Az alkalmazásoknak a következő billentyűzetfelületeket kell biztosítaniuk:

  • billentyűparancsok és aláhúzott hozzáférési kulcsok az összes parancshoz, menühöz és vezérlőelemhez
  • billentyűparancsok a fontos hivatkozásokhoz
  • minden menüelem rendelkezik hozzáférési kulccsal; minden gomb rendelkezik gyorsítóbillentyűkkel, minden parancshoz van egy gyorsítókulcs.

Ne hagyja, hogy az egér helye zavarja a billentyűzet navigációt

Az egér helye nem zavarhatja a billentyűzet navigációt. Ha például az egér egy helyen van elhelyezve, és a felhasználó a billentyűzettel navigál, az egérkattintás csak akkor fordulhat elő, ha a felhasználó kezdeményezte.

Multimodális interfész

Az ebben a szakaszban ismertetett ajánlott eljárások biztosítják, hogy az alkalmazás felhasználói felülete a vizuális elemek alternatíváit is tartalmazza.

Nem szöveges elemek User-Selectable megfelelőinek megadása

Minden nem szöveges elemhez adjon meg egy felhasználó által kiválasztható megfelelőt a szöveghez, átiratokhoz vagy hangleírásokhoz, például helyettesítő szöveghez, feliratokhoz vagy vizuális visszajelzésekhez.

A nem szöveges elemek számos felhasználói felületi elemet tartalmaznak, többek között képeket, képtérkép-régiókat, animációkat, kisalkalmazásokat, kereteket, szkripteket, grafikus gombokat, hangokat, önálló hangfájlokat és videókat. A nem szöveges elemek akkor fontosak, ha vizuális információkat, beszédet vagy általános hanginformációkat tartalmaznak, amelyekhez a felhasználónak hozzáférésre van szüksége a felhasználói felület tartalmának megértéséhez.

Szín használata, de a szín alternatíváinak megadása is

A szín használatával javíthatja, hangsúlyozhatja vagy megismételheti a más módon megjelenített információkat, de nem közölheti az információkat egyedül a szín használatával. A színvak vagy monokróm kijelzővel rendelkező felhasználóknak alternatívára van szükségük a színek használatához.

Standard bemeneti API-k használata Device-Independent hívásokhoz

Az eszközfüggetlen hívások biztosítják a billentyűzet és az egér funkcióinak egyenlőségét, miközben kisegítő technológiát biztosítanak a felhasználói felülettel kapcsolatos szükséges információkkal.

Lásd még