Бир бет колдонмолоруңузду экран окурмандары менен иштешиңиз

Автор: Monica Porter
Жаратылган Күнү: 13 Март 2021
Жаңыртуу Күнү: 15 Май 2024
Anonim
Бир бет колдонмолоруңузду экран окурмандары менен иштешиңиз - Чыгармачыл
Бир бет колдонмолоруңузду экран окурмандары менен иштешиңиз - Чыгармачыл

Көрүнүштүн өзгөрүшү жөнүндө сүйлөшүүгө келгенде, бир барактуу колдонмолор олуттуу мүмкүнчүлүктөрдү жаратат. Баракты жаңыртпастан, экран окурмандары бул маанилүү UI өзгөрүүлөрүн кабыл алышпайт, андыктан көрүүсү начар колдонуучулар түшүнүксүз абалда калышат.

Чечимдердин бири - баракчанын аталышына негизделген билдирүү түзүү жана ARIA түз регионун пайдалуу билдирүү аркылуу жаңы көрүнүш жүктөлгөнүн ачык жарыялоо. Алгач viewContent жаңырганда чакырылган функцияны түзүңүз. AngularJS бул максатта $ viewContentLoaded окуясын берет. Контроллердин кодунан окуяны угуп, функцияны чакырыңыз (CoffeeScript ичинде):

app.controller 'PageController', ($ көлөмү, $ жайгашкан жери, $ http) -> $ көлөмү. $ on '$ viewContentLoaded', annunciation_view_loaded

Annunciation_view_loaded функциясында барактын аталышын жаңыртып, билдирүүнү жарыялаңыз. Бир барактык алкактар ​​барактын аталыштарын автоматтык түрдө жаңыртпаса, барактын аталышын учурдагы көрүнүш менен шайкештештирип туруу колдонуучулардын көрүнүштү түшүнүүсүн жакшыртат.


Мунун бир жолу - көрүнүш аталышын сактоо үчүн көрүнүштүн кайсы бир жеринде маалымат атрибутун колдонуу.

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

Эми жаңыртылган барактын аталышын пайдаланып билдирүү түзүп, аны жарыялаңыз:

$ .announce (document.title + ’, көрүү жүктөлдү ')

$ .announce () - jQuery функциясы, ал мазмунду жарыялоо үчүн бир гана көрүнбөгөн жандуу аймакты колдонот. Бул ыкма түз региондорду убактылуу колдонууга салыштырмалуу кодду жана мүчүлүштүктөрдү оңдоо аракеттерин жөнөкөйлөтүүгө жардам берет. Бирок, бир нече мыкты тажрыйбаларды эстей кетүү керек.

Биринчиден, ария-live = "сылык-сыпаа | ырастоочу" аркылуу мазмунду жарыялоо үчүн, баракчаңызда бир ‘диктор’ түз ободо аймак түзүңүз. Башка жандуу региондорду, анын ичинде жандуу ролдорду колдонбоңуз (мис. Role = "alert | timer | log"). Түз аймактын мисалы:

div aria-live = "polite" id = "annonitor"> (Бул жерге кошулган же жаңыртылган текст жарыяланат) / div>

Экинчиден, мазмунун жаңырткандан көп өтпөй, түз ободогу мазмунун тазалаңыз. Бул колдонуучулардын эски билдирүүлөргө тоскоол болушуна жол бербейт.


Акыры, бардык жеткиликтүүлүк ыкмаларындагыдай эле, $ .announce () колдонуп, акылдуулук менен пайдаланыңыз. Аны олуттуу UI жаңыртууларын билдирүү үчүн гана колдонуу керек.

Сөздөр: Патрик Фокс

Патрик Фокс - Остиндеги Razorfish компаниясынын Web UI технологиялык директору. Бул макала алгач net журналынын 271-санында чыккан.

Бул жактыбы? Буларды оку!

  • Санариптик жеткиликтүүлүк боюнча дизайнердин колдонмосу
  • Мыкты акысыз скрипт ариптери
  • Акысыз граффити шрифти тандоо
Порталга Популярдуу
Өзгөрмө ариптерди колдонууга 4 кадам
Андан Ары

Өзгөрмө ариптерди колдонууга 4 кадам

Ар кандай шрифттер арип дизайнерлерине шрифттин ичиндеги вариацияларын аныктап, бир арип файлын бир нече шрифт сыяктуу иштөөгө мүмкүндүк берет. Стандарттык ариптер ар башка стилдеги, мисалы жеңил же т...
Пол Боаг тынымсыз чыгармачылык
Андан Ары

Пол Боаг тынымсыз чыгармачылык

Бул макала биринчи жолу .net журналынын 238-санында пайда болду - бул веб-дизайнерлер жана иштеп чыгуучулар үчүн дүйнөдөгү эң көп сатылган журнал.Бул макала биринчи жолу .net журналынын 238-санында па...
CG сүрөтчүлөрү үчүн мыкты 10 социалдык тармак
Андан Ары

CG сүрөтчүлөрү үчүн мыкты 10 социалдык тармак

Бул өзгөчөлүк сизге CAD чеберлери менен биргеликте, 2000ADдин эң каарман каармандарынын бирин кайрадан аныктоо боюнча сынак. Бул макаланын аягында көбүрөөк билүү ...CG сүрөтчүсү катары, социалдык тарм...