Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.
Navigáció
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.