Дакле, чули сте много прича о нечему што се зове приступачност. Можда сте чак чули за људе који туже велике компаније због пружања неприступачних услуга. Али да ли знате тачно шта значи приступачност?

На срећу, приступачност није превише тешка за разумевање или имплементацију, када јој се посветите. Када научите шта је приступачност, можете да примените ту теорију у пракси писањем приступачних Вуе.јс апликација.

Шта је приступачност?

Приступачност је популарна реч на вебу, али шта тачно значи? Испоставило се да је име прилично описно. Приступачност је једноставно мера колико је веб апликација употребљива за све типове људи.

Не доживљавају сви интернет на исти начин. Неки људи имају оштећења која могу утицати на њихов слух или вид. Неки не могу да приступе модерном хардверу или брзом интернету, а људи често морају да користе интернет у не идеалним условима. Приступачност значи да сви ти људи и даље могу да користе веб апликацију што је лакше могуће.

Зашто је приступачност важна?

Приступачност је важна јер када је апликација веома приступачна, може да послужи што је могуће већем броју људи. Када неко пружи услугу или информације на веб локацији, њихов циљ је да други људи користе ту услугу или читају те информације.

Оптимизација ради приступачности осигурава да што мање људи не може да користи веб апликацију. Штавише, веб апликације које су приступачније су генерално боље рангиране у резултатима претраге. Ово омогућава још већем броју људи да пронађу и користе приступачније веб апликације.

Уобичајене грешке програмера које штете приступачности

Многе веб апликације су мање доступне него што би могле бити. То је обично резултат грешака оних који су их изградили. Неке уобичајене грешке у приступачности које програмери праве када праве апликације су:

Коришћење недоступних библиотека

Можете се ослонити на библиотеке трећих страна да бисте уштедели време и труд када развијате своје апликације. Нажалост, не схватају све библиотеке приступачност озбиљно и може бити тешко идентификовати оне добре. Лако је на крају случајно смањити доступност апликација на овај начин.

Занемаривање семантичког ХТМЛ-а при изградњи компоненти

Семантички ХТМЛ је ХТМЛ чије је значење као и његова структура исправна. Свака ХТМЛ ознака има инхерентну сврху, коју помоћна технологија користи да закључи значење њеног садржаја. На пример, ознака заглавља означава заглавље веб локације. Читач екрана би требало да може да најави да је било шта унутар ознаке заглавља заглавље веб локације.

Нажалост, ништа вас не спречава да користите ознаку у погрешну сврху. Још један уобичајен пример је употреба ознаке дугмета да делује као веза, или обрнуто.

Писање ХТМЛ-а на овај начин штети приступачности, јер помоћна технологија више не може бити сигурна у сврху било ког ХТМЛ елемента. То може на крају произвести збуњујуће или фрустрирајуће резултате за кориснике технологије. За максималну доступност, увек би требало написати семантички ХТМЛ, чак и ако то значи мало више посла.

Не тестира се приступачност

Израда веб апликације често може бити тежак задатак са захтевним роковима. Између журбе да се доврше функције и терета тестирања других аспеката софтвера, тестирање приступачности је у позадини. Можда ћете бити у искушењу да примените апликацију у производњу пре него што је тестирате на проблеме са приступачношћу.

Зашто? Тестирање захтева време и може захтевати велике промене кода апликације. Али тестирање веб апликације је неизоставан део процеса развоја. Требало би да тестирате приступачност ваше апликације једнако ригорозно као и сваки други аспект.

Срећом, постоје алати који помажу у решавању ових проблема. Следећих пет алатки вам могу помоћи да напишете приступачније Вуе.јс апликације:

ВАВЕ је колекција алата која помаже програмерима да аутоматски тестирају своје апликације на проблеме приступачности. Иако ВАВЕ није замена за тестирање крајњег корисника, ипак вам може помоћи да откријете многе проблеме приступачности.

ВАВЕ обезбеђује алатку за онлајн тестирање на својој веб страници. Такође нуди проширења претраживача и неколико других алата који помажу у тестирању приступачности за многе врсте веб апликација.

Многи знакови које веб апликације користе за комуницирање активности, као што су траке напретка и индикатори учитавања, су чисто визуелни. Људи са сметњама у виду или они који користе читаче екрана не могу да их перципирају.

Вуе-аннунцер је библиотека која вам омогућава да најавите промене у вашим Вуе.јс апликацијама на начин на који сви могу да приступе.

Вуе-скип-то је библиотека креирана да омогући људима који користе читач екрана да пређу директно на главни садржај Вуе.јс апликације. Ово је корисно јер многе веб апликације имају везе за навигацију и друге елементе пре главног садржаја. Неки корисници их лако могу прескочити, али могу бити проблематични и фрустрирајући за коришћење са читачем екрана.

ЕСЛинт је алатка која вам помаже да напишете бољи ЈаваСцрипт тако што анализира ваш код и проверава га да ли има грешака.

Овај алат је ЕСЛинт додатак који вам помаже да осигурате да је структура ваших Вуе.јс компоненти у складу са правилима приступачности.

Када је инсталиран, овај додатак анализира све Вуе.јс датотеке и указује на проблематичан код. Тада можете максимално повећати приступачност док пишете своје апликације, уместо да морате да мењате код након фазе тестирања.

Велики извор проблема приступачности у апликацијама је употреба недоступних библиотека компоненти. Вуетенсилс је библиотека компоненти Вуе.јс.

Ове компоненте су оптимизоване за минималну величину, максималну приступачност, једноставну употребу и лакоћу стилизовања. Можете уштедети време и користити ове унапред изграђене компоненте без нарушавања приступачности ваших апликација.

Приступачност у Вуе.јс је лака

Приступачност значи да свако може да користи вашу апликацију у било ком контексту. Максимална доступност је важна како бисте били сигурни да апликацију може да користи што више људи.

Програмери често праве уобичајене грешке у приступачности, али које се могу спречити када праве своје апликације. Уобичајени проблеми укључују нетестирање и писање несемантичког ХТМЛ-а. Али уз помоћ неколико алата, лакше је писати веома приступачне Вуе.јс апликације.