Ձեր մեկ էջի հավելվածները գործեք էկրանի ընթերցողների հետ

Հեղինակ: Monica Porter
Ստեղծման Ամսաթիվը: 13 Մարտ 2021
Թարմացման Ամսաթիվը: 15 Մայիս 2024
Anonim
Ինչպե՞ս կարող եմ գրող դառնալ թթու բառարանում: - բջջային հավելվածների օգտագործման նրբություններ
Տեսանյութ: Ինչպե՞ս կարող եմ գրող դառնալ թթու բառարանում: - բջջային հավելվածների օգտագործման նրբություններ

Մի էջից բաղկացած հավելվածները մատչելիության լուրջ մարտահրավեր են ներկայացնում, երբ բանը հասնում է դիտումների փոփոխությունների հաղորդմանը: Առանց էջի թարմացման ՝ էկրանի ընթերցողները չեն վերցնում UI- ի այս կարևոր փոփոխությունները ՝ տեսողության խնդիրներ ունեցող օգտվողներին շփոթված և անտեղյակ թողնելով:

Լուծումը մեկն է ՝ ստեղծել էջի վերնագրի հիման վրա հաղորդագրություն և օգտագործել ARIA կենդանի տարածաշրջան ՝ օգտակար հաղորդագրության միջոցով հստակ հայտարարելու համար, որ նոր դիտում է բեռնված: Նախ ստեղծեք մի գործառույթ, որը կոչվում է, երբ viewContent- ը թարմացվում է: AngularJS- ն այդ նպատակով $ viewContentLoaded իրադարձություն է տրամադրում: Կարգավորիչի ծածկագրում լսեք իրադարձությունը և գործառույթ կանչեք (CoffeeScript- ում).

app.controller 'PageController', ($ շրջանակ, $ տեղադրություն, $ http) -> $ շրջանակ. $ '' '$ viewContentLoaded' '- ում, հայտարարում_տես_բեռնված

Հայտարարել_տես_բեռնված գործառույթում թարմացրեք էջի անվանումը և հայտարարեք հաղորդագրության մասին: Չնայած մեկ էջի շրջանակները ավտոմատ կերպով չեն թարմացնում էջերի վերնագրերը, էջի վերնագիրը ընթացիկ դիտման հետ համաժամացված պահելը բարելավում է օգտվողների տեսակետի ըմբռնումը:


Դա անելու միջոցներից մեկը տեսադաշտում ինչ-որ տեղ օգտագործել տվյալների հատկանիշ ՝ դիտման վերնագիրը պահելու համար.

document.title = $ ('[[data-viewtitle]'). տվյալների 'viewtitle'

Այժմ ստեղծեք հաղորդագրություն ՝ օգտագործելով նորացված էջի վերնագիրը և հայտարարեք այն.

$ .անոնս (փաստաթուղթ. վերնագիր + ', դիտումը բեռնված է')

$ .announce () - ը jQuery գործառույթ է, որն օգտագործում է մեկ, ոչ տեսանելի կենդանի տարածաշրջան ՝ բովանդակությունը հայտարարելու համար: Այս մոտեցումը օգնում է պարզեցնել ծածկագիրը և կարգաբերման սխալները ՝ համեմատած կենդանի տարածաշրջանների ժամանակավոր օգտագործման հետ: Այնուամենայնիվ, պետք է հիշել մի քանի լավագույն փորձ:

Նախ, ձեր էջում ստեղծեք մեկ հաղորդավարի կենդանի տարածաշրջան `aria-live =" քաղաքավարի | պնդում "օգտագործելու համար բովանդակություն հայտնելու համար: Մի օգտագործեք այլ կենդանի շրջաններ, ներառյալ կենդանի տարածաշրջանի դերերը (օր. Role = "alert | timer | log"): Կենդանի տարածաշրջանի օրինակ.

div aria-live = "քաղաքավարի" id = "հայտարարող"> (այստեղ ավելացված կամ թարմացված տեքստը կհայտարարվի) / div>

Երկրորդ, բովանդակությունը թարմացնելուց անմիջապես հետո մաքրել կենդանի տարածաշրջանի բովանդակությունը: Սա կանխում է օգտվողներին սայթաքել հին հաղորդագրությունների վրա:


Վերջապես, ինչպես ցանկացած մատչելիության տեխնիկայի դեպքում, խելամտորեն օգտագործեք $ .announce () - ը: Այն պետք է օգտագործվի միայն UI- ի զգալի թարմացումները հաղորդելու համար:

Բառեր՝ Պատրիկ Ֆոքս

Պատրիկ Ֆոքսը Օստինի Razorfish- ի վեբ UI տեխնոլոգիայի տնօրեն է: Այս հոդվածն ի սկզբանե հայտնվել է net ամսագրի 271 համարում:

Դուր եկավ սա Կարդացեք սրանք:

  • Դիզայների ուղեցույցը թվային մատչելիության համար
  • Լավագույն անվճար սցենարի տառատեսակները
  • Գրաֆիտիի տառատեսակների անվճար ընտրություն
Մենք Ձեզ Խորհուրդ Ենք Տալիս
Տեսանյութի ձեռնարկ. Գույնի շտկում After Effects- ում
Կարդալ Ավելին

Տեսանյութի ձեռնարկ. Գույնի շտկում After Effects- ում

Ձեր տեսանյութերի վրա նույնիսկ պարզ գնահատականը սովորաբար պահանջում է ձեզ մեկուսացնել առանձին տարրեր կամ գույներ և դրանք առանձին վերաբերել ամբողջ ֆիլմի նկատմամբ կիրառվող ճշգրտմանը: Այս ձեռնարկում ես ձե...
Nokia Design Challenge- ի հաղթողներ
Կարդալ Ավելին

Nokia Design Challenge- ի հաղթողներ

Անցյալ ամիս Computer Art - ը համագործակցեց Nokia– ի հետ ՝ դիզայնի աշխարհի առաջատար ուսանողներից մի քանիսին հնարավորություն տալով նախագծել ռումբեր նոր Lumia 820 սմարթֆոնի համար:Մրցույթը հրավիրում էր գր...
Իրականացնել ուրվագիծը գեղեցիկ ուրվագիծ
Կարդալ Ավելին

Իրականացնել ուրվագիծը գեղեցիկ ուրվագիծ

Որպես դիզայներներ և մշակողներ, մենք գիտենք, որ հիանալի տպագրությունը ավելին է, քան պարզապես հաճելի տառատեսակ ընտրելը: Բայց որո՞նք են գործնական մեթոդները, որոնք կարող ենք օգտագործել մեր տեքստը հաջորդ մ...