Направете уебсайта си достъпен само с 1 клик – доверен от над 60,000 уебсайтове по целия свят

Как да направите изскачащи прозорци достъпни на уебсайтове на WordPress

Илюстрация, показваща достъпни техники за проектиране на изскачащи прозорци за уебсайтове на WordPress за подобряване на използваемостта и приобщаването.
Публикувано от

Марлене Фихтнер

Качено в

Декември 11, 2024

Безплатен контролен списък за достъпност
Вземете безплатен контролен списък с най-важните проверки за достъпност.

Изскачащите прозорци могат да бъдат мощен инструмент за привличане на вниманието към специални оферти, събиране на абонаменти за бюлетин или предоставяне на важна информация. Въпреки това, без подходящо внимание към достъпността, те могат бързо да се превърнат в разочароваща бариера за потребителите, които разчитат на помощни технологии. Гарантирането, че вашите изскачащи прозорци са всеобхватни, означава да мислите отвъд просто визуалната привлекателност - да се съсредоточите върху използваемостта на клавиатурата, значимите атрибути на ARIA, логичното управление на фокуса и внимателните стратегии за задействане. Като следвате тези най-добри практики, ще осигурите по-справедливо потребителско изживяване, ще подобрите репутацията на марката и вероятно ще видите по-добра ангажираност като цяло.

1. Започнете с основа, готова за достъпност

Действие: Започнете, като изберете инструменти, теми или изскачащи добавки, които подчертават достъпността. Не всички изскачащи решения на WordPress са еднакви. Защо: Плъгин, създаден с оглед на достъпността, ще предостави функции като навигация с клавиатура веднага, намалявайки ръчната работа, която трябва да вършите. Съвет: Проверете документацията, потребителските отзиви и попитайте директно разработчиците на плъгини относно тяхното съответствие с изискванията за достъпност. Изберете тези, които споменават ARIA атрибути, прихващане на фокуса и прескачане на връзки.

2. Осигурете навигация с клавиатура от самото начало

Действие: Потребителите трябва да могат да задействат, взаимодействат и отхвърлят вашия изскачащ прозорец, като използват само своята клавиатура. Как: Тествайте изскачащия си прозорец, като натиснете Tab, за да се придвижите напред през елементи, върху които можете да кликвате, и Shift+Tab, за да се придвижите назад. Уверете се, че натискането на Enter или интервал активира бутони и връзки. Когато се появи изскачащият прозорец, фокусът трябва незабавно да се премести вътре в него. Когато е затворен, фокусът трябва да се върне към елемента, който го е отворил. Съвет: Осигурете ясно видимо очертание на фокуса, така че потребителите да знаят точно кой елемент е избран. Добрите състояния на фокус са от решаващо значение за ориентацията и предотвратяват объркването.

3. Използвайте внимателно ролите и атрибутите на ARIA

Действие: Добавете подходящи ARIA атрибути, за да помогнете на помощните технологии да интерпретират изскачащия прозорец. Как: Опаковайте вашето изскачащо съдържание в контейнер с role="dialog" (за общи изскачащи прозорци) или role="alertdialog" (за спешни съобщения). Посочете заглавието и описанието на изскачащия прозорец, като използвате aria-labelledby намлява aria-describedby. Това позволява на потребителите на екранни четци веднага да разберат целта на изскачащия прозорец. Съвет: Поддържайте ARIA атрибутите актуални. Ако съдържанието на изскачащия прозорец се променя динамично (напр. превключване на стъпки в многоетапна форма), уверете се, че вашите ARIA препратки все още имат смисъл.

4. Управлявайте фокуса, за да предотвратите дезориентация

Действие: Контролирайте къде пада фокусът на клавиатурата, когато изскачащият прозорец се отваря и затваря. Как: Когато се появи изскачащият прозорец, настройте програмно .focus() върху първия интерактивен елемент в него, като бутон за затваряне или заглавие. Това сигнализира на потребителите, че вече работят в изскачащия интерфейс. Когато изскачащият прозорец се затвори, върнете фокуса към задействащия елемент (като бутона или връзката, които го отварят). Съвет: Правилното управление на фокуса предотвратява „загубата на фокус“, при която потребителите внезапно се оказват несигурни къде се намират на страницата. Без него те могат случайно да взаимодействат с елементи, скрити под изскачащия прозорец, или напълно да загубят следите от навигацията.

5. Внедрете прихващане на фокуса

Действие: Предотвратете излизането на фокуса на потребителя от изскачащия прозорец, докато не бъде затворен. Защо: Без прихващане на фокуса, потребителите могат да преминават през границите на изскачащия прозорец и да навигират до елементи, скрити зад него, което може да бъде объркващо или дори невъзможно за потребителите на екранни четци за интерпретиране. Как: Един прост JavaScript фрагмент може да открие кога фокусът достигне последния интерактивен елемент в изскачащия прозорец и да го върне обратно към първия. Това гарантира ограничена, интуитивна навигация на клавиатурата.

6. Осигурете ясен механизъм за затваряне

Действие: Добавете добре обозначен бутон за затваряне и се уверете, че клавишът Escape може да затвори изскачащия прозорец. Защо: Потребителите се нуждаят от бърз, интуитивен начин за отхвърляне на изскачащия прозорец, особено ако е бил задействан автоматично. Разчитането на малка, немаркирана икона „X“ може да не е ясно за всички. Съвет: Използвайте с описателен текст като „Затваряне“ или „Отхвърляне“, а не просто икона. За потребителите на екранни четци това изрично обяснява как да излязат. Също така се уверете, че натискането на клавиша Escape затваря изскачащия прозорец, предлагайки незабавен маршрут за бягство.

7. Поддържайте съдържанието просто и фокусирано

Действие: Изскачащите прозорци трябва да предоставят кратка, лесна за разбиране информация. Защо: Прекалено сложното или дълго изскачащо съдържание затрупва всички потребители, но може да натовари особено тези, които използват екранни четци. Как: Използвайте кратко заглавие, кратък обяснителен абзац и ясен призив за действие (CTA). Ако са необходими допълнителни подробности, направете връзка към специална страница, вместо да натъпквате твърде много в изскачащия прозорец. Съвет: Простотата намалява когнитивното натоварване и гарантира, че потребителите могат бързо да действат или да отхвърлят изскачащия прозорец без объркване.

8. Избягвайте ненужни или автоматични задействания

Действие: Показване на изскачащи прозорци въз основа на действията на потребителя или след разумно забавяне. Избягвайте множество, припокриващи се изскачащи прозорци или натрапчиво време. Защо: Изскачащи прозорци, които се появяват незабавно или твърде често, могат да стреснат потребителите, да увеличат когнитивното напрежение и да ги принудят да навигират в нежелани подкани. Това може да бъде особено стресиращо за хората с увреждания, свързани с вниманието. Съвет: Помислете за задействания като щракване върху бутон „Научете повече“ или превъртане до определена точка, вместо автоматично задействане на изскачащи прозорци точно при зареждане на страницата.

9. Осигурете визуални и контекстуални сигнали

Действие: Включете описателно заглавие или заглавие в изскачащия прозорец и се уверете, че е визуално различно. Защо: Заглавието помага на всички потребители бързо да идентифицират за какво се отнася изскачащият прозорец. За потребителите на екранни четци, описателно заглавие (свързано с aria-labelledby) веднага прави целта на изскачащия прозорец ясна. Съвет: Използвайте заглавия (като H2) в изскачащия прозорец и ги препратете с aria-labelledby така че екранният четец ще го обяви веднага щом се отвори изскачащият прозорец.

10. Тествайте с помощни технологии и множество устройства

Действие: Тествайте ръчно своя изскачащ прозорец с екранни четци (NVDA в Windows, VoiceOver в macOS/iOS), навигация само с клавиатура и различни браузъри/устройства. Защо: Всеки инструмент или устройство може да разкрие уникални предизвикателства. Автоматизираните инструменти могат да откроят често срещани проблеми, но тестването в реалния свят предлага прозрения за реалния потребителски опит. Съвет: Ако е възможно, включете потребители с увреждания в процеса на тестване или съберете обратна връзка от онлайн общности, фокусирани върху достъпността. Този практически подход гарантира, че вашите теоретични най-добри практики се превръщат в истинско приобщаване.

11. Продължавайте да се подобрявате с времето

Действие: Достъпността не е еднократно усилие. Докато преработвате вашия сайт, добавяте нови изскачащи прозорци или настройвате функционалност, прегледайте отново тези указания. Защо: Стандартите се развиват, нуждите на потребителите се променят и стратегията за съдържание на вашия сайт може да се промени. Поддържането на достъпност гарантира, че оставате ориентирани към потребителя. Съвет: Планирайте периодични проверки на достъпността. Всеки път, когато въвеждате нов изскачащ прозорец или променяте неговия стил, тествайте го отново. Актуализирането на вашата пътна карта и вътрешни ръководства гарантира дългосрочен успех.

12. Обучете своя екип и клиенти

Действие: Уверете се, че дизайнерите, разработчиците, създателите на съдържание и заинтересованите страни разбират защо достъпните изскачащи прозорци имат значение. Защо: Подходът на сътрудничество гарантира, че достъпността не е само работа на разработчика. Редакторите на съдържание може да не забравят да поддържат кратък текст, дизайнерите могат да подчертаят видимите състояния на фокус, а QA тестерите ще проверяват за капани на клавиатурата. Съвет: Споделете тези указания вътрешно или създайте прост контролен списък. Когато всеки цени достъпността, цялото потребителско изживяване се подобрява.

Този блог е само с информационна цел и не представлява правен съвет. Не даваме никакви гаранции относно точността, пълнотата или приложимостта на съдържанието. Изискванията за достъпност могат да варират в зависимост от юрисдикцията и случая на употреба. Доколкото е позволено от закона, ние се отказваме от всякаква отговорност, произтичаща от разчитането на предоставената информация. 

Свързани статии

Как да оптимизирате достъпността за многоезични WordPress сайтове

Осигуряването на достъпност на многоезични WordPress сайтове е от решаващо значение за създаването на приобщаващо уеб изживяване…

Как да създадете въртележки с достъпни изображения в WordPress

Карусели с изображения са визуално ангажиращи елементи, които могат да подобрят привлекателността на вашия WordPress...

Как да коригирате проблеми с достъпността в WordPress теми на трети страни

Темите за WordPress на трети страни често се предлагат с впечатляващ дизайн, но може да нямат вградени функции за достъпност.…

Как да добавите връзки за пропускане на навигация към менютата на WordPress

Линковете за пропускане на навигацията са от съществено значение за подобряване на достъпността на вашия WordPress сайт. Те позволяват…

Как да осигурим достъпност в публикациите в блога на WordPress

Достъпността в публикациите в блога гарантира, че съдържанието ви е приобщаващо и използваемо за всички…

Как да проектираме достъпни форми в Elementor

Създаването на достъпни формуляри в Elementor гарантира, че всички потребители, включително тези с увреждания, могат…

Стъпка по стъпка: Коригиране на проблеми с достъпността в WooCommerce

WooCommerce е популярна платформа за създаване на онлайн магазини, но осигуряването на нейната достъпност е...

Как да тествате достъпността с екранни четци на WordPress

Тестването на вашия WordPress сайт с екранни четци е от решаващо значение, за да се гарантира, че е достъпен…

Направете сайта си достъпен още днес

Доверен от над 60,000 1 уебсайта — създаден в Европа. OneTap е плъгин №1 за достъпност в WordPress. Подобрете достъпността за XNUMX минута — не е необходимо кодиране.
1
Изберете вашия пакет
2
Изтеглете Plugin
3
Инсталиране с 1 клик
Завършил
1
Изберете пакет
2
Изтеглете Plugin
3
Инсталирайте
Завършил
Безплатен контролен списък за достъпност за WordPress

Какво правят повечето WordPress сайтове – и как да го поправите. Вземете практичен, стъпка по стъпка контролен списък, за да откриете често срещани проблеми с достъпността на вашия WordPress сайт.