Aplankymo tvarka

Įvadinė informacija

Asmuo, naudojantis ekrano skaitytuvą „TalkBack“, gali naršyti programoje dviem toliau nurodytais būdais.

  • Tyrinėjimas palietus: braukite pirštu per ekraną, kad ištirtumėte fizinį elementų išdėstymą.
  • Linijinis naršymas: perbraukite į dešinę ir į kairę, kad pereitumėte po vieną elementą į priekį ir atgal. 

„Android“ programose turėtų būti palaikomas tiek tyrinėjimas palietus, tiek linijinis naršymas. Aplankymo tvarka naršant linijiniu būdu paprastai turėtų atitikti vizualinę tvarką arba turėtų būti kitaip optimizuota, kad ekrano skaitytuvų naudotojams būtų užtikrintas logiškas išdėstymas.  

Pagal numatytuosius nustatymus elementų eiliškumas naršant linijiniu būdu „TalkBack“ apibrėžiamas naudojant programos rodinių hierarchiją.

Diegimas

Tais atvejais, kai programos rodinių hierarchija neatspindi loginės programos struktūros, kūrėjai gali keisti pritaikymo neįgaliesiems aplankymo tvarką, nustatydami android:accessibilityTraversalBefore arba android:accessibilityTraversalAfter. Šiomis ypatybėmis nurodoma, kad naudojant ekrano skaitytuvą vieno rodinio turinys turėtų būti aplankomas anksčiau (arba vėliau) už kito rodinio turinį. Rodiniai, kuriems nenustatyti ryšiai „anksčiau“ ar „vėliau“, aplankomi ekrano skaitytuve nustatyta tvarka.

Pritaikymo neįgaliesiems aplankymo tvarka skiriasi nuo „paryškinimo naudojant įvestį“ tvarkos, naudojamos naršant klaviatūra. Naršymo klaviatūra tvarka nurodoma naudojant android:nextFocusDown, android:nextFocusLeft, android:nextFocusRight ir android:nextFocusUp.

Naudodami accessibilityTraversalBefore ir accessibilityTraversalAfter, atsižvelkite į tolesnius patarimus, kad išvengtumėte pernelyg didelio aplankymo tvarkos suvaržymo.

  • Naudokite šiuos atributus tik ten, kur loginis išdėstymas skiriasi nuo rodinių hierarchijos išdėstymo.
  • Kiekvieną elementą, kurį naudotojas gali paryškinti, kai naršo tyrinėdamas palietęs, taip pat turėtų būti galima paryškinti naudojant linijinį naršymą.
  • Aplankymo tvarka turi atitikti linijinį naršymą, neatsižvelgiant į kryptį. Pavyzdžiui, jei po gesto, kuriuo nurodomas paryškinimo perkėlimas prie „kito“ elemento, išsyk seka gestas, kuriuo nurodomas paryškinimo perkėlimas prie „ankstesnio“ elemento, visada turėtų likti paryškintas pradinis elementas.
  • Apibrėžiant accessibilityTraversalBefore ir accessibilityTraversalAfter neturėtų būti kuriami ciklai, antraip naudotojai gali susidurti su situacijomis, kai naudojant linijinį naršymą tam tikri elementai yra nepasiekiami.

Dizainas

Kurdami programos dizainą, apsvarstykite, kaip asmuo, naudojantis ekrano skaitytuvą, ketina linijiniu būdu aplankyti sąsajoje pateikiamus informacijos elementus. Idealiu atveju aplankymo tvarka atitinka vizualinį informacijos pateikimą. Tačiau, kai ši atitiktis neįmanoma, galite nurodyti aplankymo tvarką, perteikiančią sąsajos loginę struktūrą arba paskirtį.

Sužinokite daugiau apie paprasto naudoti naršymo sukūrimą.

Bandymas

Jei norite neautomatiniu būdu įvertinti programos pritaikymo neįgaliesiems aplankymo tvarką, atlikite tolesnius veiksmus.

  1. Įjunkite „TalkBack“.
  2. Atidarykite programą.
  3. Naudodami linijinio naršymo gestus perkelkite pritaikymo neįgaliesiems paryškinimą prie kiekvieno ekrano elemento.
  4. Patikrinkite, ar „TalkBack“ perkelia paryškinimą prie ekrano elementų logine tvarka ir tinkamai įgarsina kiekvieną aplankomą elementą.
  5. Patikrinkite, ar „TalkBack“ nuosekliai, neatsižvelgiant į naršymo kryptį, paryškina tolesnius ir ankstesnius ekrano elementus.

Naudojant „Android“ automatizuotus bandymo įrankius galima aptikti kai kurias aplankymo tvarkos problemas. Apsvarstykite galimybę naudoti „Android“ skirtą prieinamumo tikrintuvą, kad galėtumėte neautomatiškai išbandyti programą įrenginyje. Jei norite atlikti automatinius bandymus, įjunkite pritaikymo neįgaliesiems tikrinimą sistemose „Espresso“ ir „Robolectric“.

Paieška
Išvalyti paiešką
Uždaryti paiešką
Pagrindinis meniu
12700133496453375095
true
Paieška pagalbos centre
true
true
true
true
true
717068
false
false