Достъпността става още по-важна за разбирането от програмистите. През 2020 г. Върховният съд на САЩ се произнесе по делото Domino's vs. Робълс, че интернет и приложенията са „места“ по отношение на Закона за американците с увреждания. Това означава, че хората с увреждания вече могат да съдят цифрови приложения, които не са достъпни.
Повече от просто законово задължение, много разработчици чувстват отговорност да подобрят достъпността. Това накара Electronic Arts да обяви, че няма да наложи своите патенти за достъпност, така че други разработчици да могат да ги използват, за да правят по-приобщаващи игри.
Тенденцията към достъпност е ясна. Знанието как да се интегрира достъпността в разработката скоро ще бъде основна компетентност за програмисти от всякакъв тип.
Какво е цифрова достъпност?
Дигиталната достъпност е процесът на гарантиране, че хората с увреждания имат достъп до цифрови продукти като приложения и уебсайтове. Това може да означава да се уверите в това Приложенията за видеоконферентна връзка имат надписи
така че глухите или хората с увреден слух да не пропуснат какво се случва. Или може да означава добавяне на алтернативен текст към изображения, така че незрящите хора да могат да им бъдат обяснени визуалните елементи от екранните четци.Най-често използваните насоки относно достъпността са Указания за достъпност на уеб съдържанието, международен стандарт за достъпност, създаден от Консорциум на World Wide Web (W3C).
Действащите в момента насоки, известни като WCAG 2.2, бяха публикувани в края на 2021 г. Тези насоки се фокусират върху четири ключови принципа, които са в основата на цифровата достъпност: възприемаем, оперативен, разбираем и стабилен.
Всеки раздел разглежда как хората с различни видове увреждания или помощни устройства използват технологиите и как програмистите трябва да проектират за това.
Нивата на съответствие се измерват чрез стандарти Ниво А, Ниво АА и Ниво ААА с най-ниското ниво минимален праг и най-високото ниво, предназначено за справяне с по-сложни и специфични проблеми с достъпността, които подобряват потребителите с увреждания опит.
Проблемът с подходите, основани на съответствието
Има два основни проблема с традиционните подходи към цифровата достъпност. Първото е, че често има многогодишно изоставане между възникваща недостъпна технология или практика и насоките, които помагат за коригирането им.
С WCAG 2.2, пуснат с повече от година закъснение и работа по следващата итерация, WCAG 3.0, в ход от години, е ясно, че насоките за достъпност, които в момента се използват, са остарели, преди дори да бъдат публикувани.
Вторият проблем е по-труден за разбиране за много програмисти. Това е, че тези насоки не стигат достатъчно далеч.
Защо подобрената достъпност има значение
За съжаление, много разработчици използват подход за изрязване на бисквитки за цифрова достъпност, който разчита твърде силно на спазването на насоките на WCAG, когато достъпният дизайн трябва да бъде по-динамичен процес.
Разработчиците, съвместими със стандартите, често вярват, че ако просто поставят отметка във всички квадратчета, техните продукти ще бъдат достъпни. Но това просто не е вярно. Всъщност, ако бъде съден съгласно ADA, защитата на компанията, че са спазвали насоките на WCAG, може да не е достатъчна.
Защо? Тъй като дори спазването на ниво AAA не гарантира, че вашият проект или уебсайт е достъпен – той е проектиран да зададе минимален стандарт за достъпност.
Екипите за разработка не трябва просто да искат да направят работата си достъпна за по-широко население, в крайна сметка може да се изисква от тях, когато се появят нови разпоредби или съдебна практика.
Защо трябва да се грижите за „Дълг за достъпност“
Повечето програмисти са запознати с термина "технологичен дълг". Той описва последиците от работата по разработка, която използва най-лесните решения за кодиране, а не най-добрите. Това често води до неефективен код и необходимост от бъдещи ремонтни дейности.
„Дълг за достъпност“ е подобно понятие. Отнася се до недостъпния код и продукти, които екип или компания има на пазара или в процес на разработка, които ще отнеме време, усилия и пари, за да бъдат напълно достъпни. С течение на времето и в различните продукти или сайтове този дълг за достъпност нараства, докато поправянето му стане невероятно скъпо.
Като не работят върху достъпността сега, програмистите не просто затрудняват хората с увреждания да използват техните продукти. Те също така създават бъдещи задължения за своите компании, ако регулациите или стандартите за достъпност се променят.
Предизвикателството за подобряване на цифровата достъпност
Една от най-големите пречки за създаване на по-достъпен код е, че много програмисти имат ограничена представа за това какво включва увреждането. Достъпността като този продукт и UX екипи понякога се използват за подпомагане на насочването на дизайна, твърде често са фокусирани върху общоизвестни увреждания като слепота, глухота или парализа.
Програмистите може да знаят, че трябва да проектират, като имат предвид епилептиците, но може да не вземат предвид нуждите от достъпност на потребителите, които имат хронична мигрена, състояние, което е инвалидизиращо за много страдащи.
Нещо повече, тези личности рядко обхващат потребители с множество увреждания или тези, които използват различни устройства за достъпност. Например, много от функциите на популярен софтуер за преобразуване на глас в текст не могат да се използват, ако потребителите имат активиран режим на висок контраст.
За продукт, който обикновено се използва като помощно устройство от хора със зрителни увреждания – група за които често може да е необходим режим с висок контраст - това е изключителен пропуск от разработката екип.
Използване на универсален дизайн за по-добра достъпност
И така, какво може да направи един програмист, ако иска да постигне по-високи стандарти за достъпност? Първата стъпка е да се откажем от типа мислене, което протоколи като WCAG 2.2 насърчават, а именно достъпността е нещо обективно със специфичен, ясно дефиниран дизайн и програмиране интервенции.
като алтернатива, универсален дизайн концепции, които са част от група практики, които понякога се наричат приобщаващ дизайн, могат да помогнат на програмистите да преоценят своите проекти и променят процеса на проектиране, за да обмислят как да направят своите продукти по-достъпни за хора с всякакви способности още от дефиницията на проблема сцена.
Има седем универсални принципа на проектиране за внедряване: справедливо използване, гъвкавост при употреба, прост и интуитивен използване, забележима информация, толерантност към грешки, ниско физическо усилие и размер и пространство за подходи и използва.
На пръв поглед изглежда вероятно да доведат до код, който е паралел на насоките на WCAG 2.2. Въпреки това, ключовата разлика е, че дизайнерите започват, като разглеждат тези принципи като основни за техния дизайн за всички потребители, вместо да се фокусират върху съобразяване на дизайни, които са създадени за "средния потребител" на стандартите за достъпност по-късно На.
Това преобръща етапите на дефиниране на проблема и проектиране, тъй като изисква програмистите да приемат, че всички потребители може да имат увреждане. Това често в крайна сметка спестява пари на компаниите, тъй като използването на непланирани функции за достъпност увеличава времето и бюджета, необходими за завършване на проект.
Универсалният дизайн също често води до по-добри продукти, тъй като продуктите, разработени според принципите на универсалния дизайн, често са по-използваеми за всички.
Значението на използваемостта
Принципите на универсалния дизайн също изрично говорят за употреба – нещо, което не е в обхвата на насоките на WCAG. Въпреки че са свързани, използваемостта и достъпността са различни обективи, с които да се прецени изживяването на потребител с увреждания.
Достъпността е фокусирана просто върху гарантирането, че хората с увреждания имат достъп до сайт или продукт, а не че могат да го направят по начин, който е ефективен, гъвкав или за предпочитане.
Например, уебсайтът може да отговаря на изискванията за достъпност, ако потребител с увредено зрение има достъп до него чрез екранен четец. Въпреки това, някои хора със зрителни увреждания предпочитат приложения за преобразуване на текст в глас и не притежават екранен четец.
Ако вашият уебсайт забранява експортирането на текст към приложение, както правят някои новинарски сайтове, вашият уебсайт е технически достъпен за този потребител... но не е използваемо за тях. Така че, докато това не нарушава ADA, това означава, че човек с увреждания не може да използва вашия продукт.
Друго предизвикателство възниква, когато програмистите се сблъскат със ситуации, в които технически отговарят на указанията за достъпност, но не отговарят функционално на тях.
В този случай уебсайтът може да отговаря на изискванията на WCAG чрез одит на кода, но все пак може да не изпълни целта на „пълен и еднакво удоволствие" според ADA, ако човек с увреждания няма достъп до същите неща като неинвалид лице.
Повечето достъпни стандарти за дизайн спират да се фокусират върху използваемостта и тестването на използваемостта често не включва потребители с увреждания. Но използваемостта трябва да бъде ключов показател в тестването за достъпност и тестването на използваемостта трябва да бъде фокусирано, не само за обикновения потребител, но и за потребителите с увреждания, група, много по-вероятно да изпита проблеми.
Как Design Justice може да помогне
Една последна концепция, която програмистите трябва да разберат е дизайн справедливост. Подход към дизайна, който изследва връзката между дизайна, властта и социалната справедливост, it преосмисля процесите на проектиране, за да центрира гласовете на онези, които традиционно са били игнорирани в дизайна практики.
Всъщност процесите на проектантската справедливост преработват дизайнера като фасилитатор, а не експерт. Тази промяна може да бъде полезна, тъй като хората с увреждания са авторитети за това, от което се нуждаят. Нецентрирането им може да означава да харчите време и пари за функции за достъпност, които не са полезни.
Стратегът по дизайн и активистка с увреждания Лиз Джаксън дори измисли термин, за да обозначи елегантните, но безполезни решения, които дизайнерите без увреждания измислят: донгъли за хора с увреждания. Това са продукти, които не са необходими или предлагат решение, което не може да се използва.
Как би изглеждал процесът на проектиране за вашия продукт? Това може да означава наемане на редица експерти с увреждания, които да помогнат с проучване на достъпността, UX дизайн, програмиране, QA и тестване на използваемостта. Това може също да означава хостинг на платени фокус групи с потребители с увреждания на всеки етап от работния ви процес на разработка.
В крайна сметка най-важният аспект на справедливостта на дизайна е как той помага на програмистите да разберат силата, която притежават. Всеки избор на кодиране или дизайн, който направите, може да има огромно влияние върху живота на хората с увреждания, ако вашите решения създават бариери.
Това може да повлияе не само на техния достъп до вашия продукт, но и на техния достъп до нещата, които продуктът ви улеснява, като общности, преживявания или дори работа.
Следващи стъпки за подобряване на цифровата достъпност
Сега, когато знаете защо цифровата достъпност е толкова важна и сложността, свързана с това да го направите добре, какво можете да направите?
- Започнете, като научите повече за универсалния дизайн и справедливостта на дизайна. Има работилници, онлайн курсове, и книги на разположение за помощ.
- Прегледайте работния си процес за разработка, за да центрирате достъпността на всеки етап.
- Бюджет за вашия екип, за да получите обучение за достъпен и универсален дизайн.
- Наемете програмисти с увреждания и включете хора с увреждания като сътрудници по проекти.
- Създайте ясни насоки относно съответствието на достъпността и използваемостта.
- Използвайте хора с увреждания, които са местни потребители на помощни технологии, за да извършват QA тестване, вместо да симулирате преживяванията на хората с увреждания.
- Създавайте контролни списъци, които улавят ключови етапи за достъпност по време на разработката.
Нищо никога не може да бъде 100% достъпно, защото човешките увреждания са многостранни и различните нужди за достъпност на хората с увреждания често са в конфликт. Но колкото повече време програмистите прекарват в мислене за нуждите на потребителите с увреждания, универсалния дизайн и справедливостта на дизайна, толкова по-достъпни ще бъдат бъдещите продукти.
Независимо дали се борите с лошо зрение или искате да изследвате контрола на говора, Windows 10 предлага изобилие от инструменти за достъпност, които да ви помогнат. Ние ви показваме къде да ги намерите и как да ги използвате.
Прочетете Следващото
- Програмиране
- Достъпност
- Програмиране
- Уеб разработка
- Разработка на игри

Хелън пише за технологии, кариера и човешки ресурси повече от осем години. Нейната работа се появява в USAToday, The Guardian, Forbes, Business Insider и Yahoo! Финанси, наред с много други публикации. Тя може да бъде намерена или на туризъм или снегоходка в планината или вманиачен четене.
Абонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, ревюта, безплатни електронни книги и ексклузивни оферти!
Щракнете тук, за да се абонирате