Барномаҳои ягонаи худро бо хонандагони экран кор кунед

Муаллиф: Monica Porter
Санаи Таъсис: 13 Март 2021
Навсозӣ: 15 Май 2024
Anonim
Барномаҳои ягонаи худро бо хонандагони экран кор кунед - Эҷодӣ
Барномаҳои ягонаи худро бо хонандагони экран кор кунед - Эҷодӣ

Вақте ки сухан дар бораи муошират дар бораи тағиротҳои назар мерасад, барномаҳои яксаҳифа барои дастрасӣ мушкилоти ҷиддӣ эҷод мекунанд. Бе тару тоза кардани саҳифа, хонандагони экран ин тағиротҳои муҷиби интерфейсро намегиранд ва корбарони заифро дар ҳайрат ва бехабар мемонанд.

Яке аз роҳҳо ин сохтани паём дар асоси унвони саҳифа ва истифодаи минтақаи мустақими ARIA мебошад, то тавассути паёми муфид дар бораи бори нав бори аввал эълом кунад. Аввал функсияеро эҷод кунед, ки ҳангоми навсозии viewContent номида мешавад. AngularJS барои ин мақсад $ viewContentLoaded чорабиниро пешниҳод мекунад. Дар коди нозир, ҳодисаро гӯш кунед ва функсияро даъват кунед (дар CoffeeScript):

app.controller 'PageController', ($ kapsam, $ ҷойгиршавӣ, $ ​​http) -> $ kapsam. $ on '$ viewContentLoaded', annunciation_view_loaded

Дар функсияи annunciation_view_loaded сарлавҳаи саҳифаро навсозӣ кунед ва паёмро эълон кунед. Дар ҳоле ки чаҳорчӯбаҳои яксаҳфаӣ унвонҳои саҳифаро ба тариқи худкор навсозӣ намекунанд, нигоҳ доштани унвони саҳифа бо намуди ҳозира ҳамфаҳмии фаҳмиши корбаронро дар бораи он беҳтар мекунад.


Яке аз роҳҳои ин кор истифодаи атрибутсияи маълумот дар ягон ҷой дар намуди нигоҳ доштани унвони намоиш мебошад:

document.title = $ (’[data-viewtitle]’). data ’viewtitle’.

Акнун бо истифода аз сарлавҳаи саҳифаи нав паём эҷод кунед ва онро эълон кунед:

$ .announce (document.title + ’, намуди боршуда ')

$ .announce () функсияи jQuery мебошад, ки барои эълони мундариҷа як минтақаи мустақими ба чашм намоёнро истифода намекунад. Ин равиш дар муқоиса бо истифодаи муваққатии минтақаҳои зинда содда кардани коди ва ислоҳи хато кӯмак мекунад. Бо вуҷуди ин, чанд таҷрибаи пешқадамро дар ёд доштан лозим аст.

Аввалан, дар саҳифаи худ як минтақаи ‘диктор '-ро эҷод кунед, то мундариҷаро бо истифодаи aria-live =" polite | assertive "эълон кунед. Минтақаҳои дигари зинда, аз ҷумла нақшҳои минтақаи мустақимро истифода набаред (масалан, role = "alert | timer | log"). Мисоли минтақаи зинда:

div aria-live = "polite" id = "e'lonбар"> (Матни илова ва навсозӣ дар ин ҷо эълон карда мешавад) / div>

Дуюм, мундариҷаи минтақаи мустақимро пас аз навсозӣ кардани мундариҷа тоза кунед. Ин корбаронро аз пешпо хӯрдани паёмҳои кӯҳна пешгирӣ мекунад.


Ниҳоят, ба монанди ҳама гуна техникаи дастрасӣ, $ .announce () -ро оқилона истифода баред. Он бояд танҳо барои муошират бо навсозиҳои назарраси UI истифода шавад.

Суханҳо: Патрик Фокс

Патрик Фокс директори технологияи UI дар Razorfish дар Остин мебошад. Ин мақола аслан дар шумораи 271 маҷаллаи нет нашр шудааст.

Ин ба шумо писанд омад? Инҳоро бихонед!

  • Роҳнамои дизайнер оид ба дастрасии рақамӣ
  • Беҳтарин ҳуруфҳои скрипти ройгон
  • Интихоби ройгони граффити
Имрӯз Ҷолиб
Top 10 Рафъкунандаи пароли PDF Шумо метавонед донед
Минбаъд

Top 10 Рафъкунандаи пароли PDF Шумо метавонед донед

Аксарияти одамон барои муҳофизат кардани маълумоти худ паролҳоро барои файли PDF муқаррар мекунанд, аммо лаҳзаҳои аз ҳама ҷолиб он аст, ки вақте шумо ин паролро фаромӯш кардед, то ин файлро кушоед, ме...
Ҳал карда шуд: Ман барои барқарор кардани нусхабардории iPhone паролро фаромӯш кардам
Минбаъд

Ҳал карда шуд: Ман барои барқарор кардани нусхабардории iPhone паролро фаромӯш кардам

"Салом? Метавонед кӯмак кунед? Ман кӯшиш мекунам, ки ба нусхаи эҳтиётии iTune ворид шавам, аммо пас аз чанд маротиба ворид кардани пароли нодуруст, ман фаҳмидам, ки пароли худро фаромӯш кардаам! ...
Чӣ тавр барқарор кардани калиди маҳсулот барои Microsoft Office 2010
Минбаъд

Чӣ тавр барқарор кардани калиди маҳсулот барои Microsoft Office 2010

"Ман калиди маҳсулоти офиси худро дар соли 2010 чӣ гуна пайдо мекунам? Дар хотир надорам, ки калиди маҳсулоти Office 2010-ро дар куҷо гузошта будам. Метавонам навашро гирам ё роҳи барқарор кардан...