Megosztás:


Befogadó Windows-alkalmazások fejlesztése

Ez a cikk ismerteti, hogyan fejleszthet akadálymentes Windows-alkalmazásokat. Ez azt feltételezi, hogy tisztában van azzal, hogyan tervezheti meg az alkalmazás logikai hierarchiáját. Megtudhatja, hogyan fejleszthet akadálymentes Windows-alkalmazásokat, amelyek tartalmazzák a billentyűzet-navigációt, a szín- és kontrasztbeállításokat, valamint a kisegítő technológiák támogatását.

Ha még nem tette meg, először olvassa el a Designing inclusive software (Befogadó szoftverek tervezése) című cikket.

Három dolgot kell tennie annak érdekében, hogy az alkalmazás elérhető legyen:

  1. Tegye a felhasználói felület elemeit elérhetővé programozási hozzáférésre .
  2. Biztosítsa, hogy az alkalmazás támogatja billentyűzettel történő navigálást azon felhasználók számára, akik nem tudnak egeret vagy érintőképernyőt használni.
  3. Győződjön meg arról, hogy az alkalmazás támogatja az akadálymentes szín- és kontrasztbeállításokat .

Szoftveres hozzáférés

A programozott hozzáférés kritikus fontosságú az alkalmazások akadálymentességének létrehozásához. Ez az alkalmazás tartalom- és interaktív felhasználói felületi elemeinek akadálymentes nevének (kötelező) és leírásának (nem kötelező) beállításával érhető el. Ez biztosítja, hogy a felhasználói felület vezérlői ki legyenek téve kisegítő technológiáknak (AT), például képernyőolvasóknak (például Narrátornak) vagy alternatív kimeneti eszközöknek (például Braille-kijelzőknek). Programozott hozzáférés nélkül a kisegítő technológia API-k nem tudják megfelelően értelmezni az információkat, így a felhasználó nem tudja megfelelően használni a termékeket, vagy arra kényszeríti az AT-t, hogy használjon nem dokumentált programozási felületeket vagy technikákat, amelyeket soha nem kívánnak akadálymentességi felületként használni. Ha a felhasználói felület vezérlői kisegítő technológiáknak vannak kitéve, az AT képes meghatározni, hogy milyen műveletek és lehetőségek érhetők el a felhasználó számára.

Az alkalmazás felhasználói felületi elemeinek kisegítő technológiák (AT) számára való elérhetővé tételével kapcsolatos további információkért tekintse meg az alapvető akadálymentességi információk közzététele című témakört.

Billentyűzet-navigáció

A vak vagy mobilitási problémákkal küzdő felhasználók számára rendkívül fontos, hogy billentyűzettel navigálhassanak a felhasználói felületen. Azonban csak azokat a felhasználói felületi vezérlőket kell fókuszba helyezni, amelyek felhasználói beavatkozást igényelnek a működéshez. Az olyan összetevőknek, amelyek nem igényelnek műveletet, például statikus képeket, nincs szükségük billentyűzetfókuszra.

Fontos megjegyezni, hogy az egérrel vagy érintéssel való navigálástól eltérően a billentyűzet navigációja lineáris. A billentyűzetes navigáció mérlegelésekor gondolja át, hogy a felhasználó hogyan fogja használni a terméket, és hogy mi lesz a logikai navigáció. A nyugati kultúrákban az emberek balról jobbra, felülről lefelé olvasnak. Ezért az általános gyakorlat, hogy ezt a mintát követjük a billentyűzet-navigációhoz.

A billentyűzet-navigáció tervezésekor vizsgálja meg a felhasználói felületet, és gondolja át az alábbi kérdéseket:

  • Hogyan vannak elrendezve vagy csoportosítva a vezérlők a felhasználói felületen?
  • Van néhány jelentős vezérlőcsoport?
    • Ha igen, ezek a csoportok más szintű csoportokat tartalmaznak?
  • A társvezérlők között a navigációt lapozással vagy speciális navigációval (például nyílbillentyűkkel) vagy mindkettővel kell elvégezni?

A cél az, hogy segítsen a felhasználónak megérteni, hogyan van kialakítva a felhasználói felület, és azonosítsa a végrehajtható vezérlőket. Ha azt állapítja meg, hogy túl sok a tabulátor, mielőtt a felhasználó befejezi a navigációs ciklust, fontolja meg a kapcsolódó vezérlők csoportosítását. Előfordulhat, hogy a korai feltárási szakaszban néhány kapcsolódó vezérlőt, például hibrid vezérlőt kell kezelni. Miután megkezdte a termék fejlesztését, nehéz átdolgozni a billentyűzet navigációját, ezért körültekintően tervezzen, és tervezzen korán!

A felhasználói felület elemei közötti billentyűzet-navigációról további információt a Billentyűzet kisegítő lehetőségei című témakörben talál.

Továbbá, a Mérnöki szoftver az akadálymentességért eBook kiváló fejezetet tartalmaz ebben a témában, amelynek címe: A logikai hierarchia tervezése.

Szín és kontraszt

A Windows egyik beépített akadálymentességi funkciója a Kontrasztos mód, amely fokozza a szöveg és a képek színkontrasztját a számítógép képernyőjén. Egyes felhasználók számára a színek kontrasztjának növelése csökkenti a szemkontrasztot, és megkönnyíti az olvasást. Ha nagy kontrasztban ellenőrzi a felhasználói felületet, ellenőriznie kell, hogy a vezérlők következetesen és rendszerszínekkel lettek-e kódoltak (nem a kemény kóddal ellátott színekkel), hogy azok láthassák a képernyőn az összes olyan vezérlőt, amelyet egy nem kontrasztos felhasználó látna.

XAML

<Button Background="{ThemeResource ButtonBackgroundThemeBrush}">OK</Button>

A rendszerszínek és -erőforrások használatáról további információt az XAML témaerőforrásai című témakörben talál.

Ha még nem bírálta felül a rendszer színeit, az UWP-alkalmazások alapértelmezés szerint támogatják a kontrasztos témákat. Ha egy felhasználó úgy döntött, hogy a rendszer kontrasztos témát szeretne használni a rendszer beállításaiból vagy az akadálymentességi eszközökből, a keretrendszer automatikusan olyan színeket és stílusbeállításokat használ, amelyek kontrasztos elrendezést és renderelést hoznak létre a felhasználói felületen található vezérlők és összetevők számára.

További információ: Kontrasztos témák.

Ha úgy döntött, hogy rendszerszínek helyett saját színtémát használ, vegye figyelembe az alábbi irányelveket:

Színkontraszt aránya – A frissített 508. szakasz az Amerikaiak a Fogyatékossággal Élőkről szóló törvényben, valamint más jogszabályok megkövetelik, hogy a szöveg és a háttér alapértelmezett színkontrasztja legalább 5:1 legyen. Nagy szöveg (18 pontos betűméret vagy 14 pontos és félkövér) esetén a szükséges alapértelmezett kontraszt 3:1.

Színkombinációk – A férfiak körülbelül 7 százaléka (és a nők kevesebb, mint 1 százaléka) valamilyen színlátás zavarral rendelkezik. A színtévesztéssel rendelkező felhasználóknak problémájuk van bizonyos színek megkülönböztetésével, ezért fontos, hogy a szín önmagában soha ne legyen használva állapot vagy jelentés kifejezésére egy alkalmazásban. A dekoratív képek (például ikonok vagy hátterek) esetében a színkombinációkat úgy kell kiválasztani, hogy a színkontraszt-felhasználók maximálisan érzékeljék a képet.

Akadálymentességi ellenőrzőlista

Az akadálymentességi ellenőrzőlista rövidített verziója a következő:

  1. Állítsa be az alkalmazás tartalom- és interaktív felhasználói felületi elemeinek akadálymentes nevét (kötelező) és leírását (nem kötelező).
  2. A billentyűzet akadálymentességének megvalósítása.
  3. Vizuálisan ellenőrizze a felhasználói felületet, hogy a szövegkontraszt megfelelő legyen, az elemek megfelelően jelenjenek meg a kontrasztos témákban, és megfelelően használják a színeket.
  4. Akadálymentességi eszközöket futtathat, elháríthatja a jelentett problémákat, és ellenőrizheti a képernyő olvasási élményét. (Lásd: Akadálymentességi tesztelési témakör.)
  5. Győződjön meg arról, hogy az alkalmazásjegyzék beállításai betartják az akadálymentességi irányelveket.
  6. Deklarálja az alkalmazást elérhetőként a Microsoft Store-ban. (Tekintse meg az áruház kisegítő lehetőségeit témakörben.)

További részletekért tekintse meg a teljes akadálymentességi ellenőrzőlista témakört .