Zpřístupněte svůj web jediným kliknutím – důvěřuje mu více než 1 60,000 webů po celém světě

Jak zpřístupnit vyskakovací okna na webech WordPress

Ilustrace znázorňující přístupné techniky návrhu vyskakovacích oken pro weby WordPress za účelem zlepšení použitelnosti a inkluzivity.
Přidal

Wagner Matthias

Nahráno v

December 11, 2024

Přihlaste se k odběru novinek
Získejte občasné aktualizace o nových předpisech, osvědčených postupech a důležitých změnách přístupnosti

Vyskakovací okna mohou být mocným nástrojem pro upozorňování na speciální nabídky, shromažďování přihlášení k odběru newsletteru nebo poskytování důležitých informací. Bez náležité pozornosti věnované přístupnosti se však mohou rychle stát frustrující překážkou pro uživatele, kteří spoléhají na asistenční technologie. Zajistit, aby vaše vyskakovací okna byla inkluzivní, znamená přemýšlet nad rámec pouhé vizuální přitažlivosti – zaměřit se na použitelnost klávesnice, smysluplné atributy ARIA, logické řízení fokusu a ohleduplné strategie spouštění. Dodržováním těchto osvědčených postupů zajistíte spravedlivější uživatelský dojem, zlepšíte reputaci značky a pravděpodobně zaznamenáte celkově lepší zapojení.

1. Začněte s nadací Accessibility-Ready Foundation

Akce: Začněte výběrem nástrojů, motivů nebo vyskakovacích pluginů, které zdůrazňují přístupnost. Ne všechna vyskakovací řešení WordPress jsou vytvořena stejně. Proč: Plugin, který je vytvořen s ohledem na přístupnost, poskytne funkce, jako je navigace pomocí klávesnice, hned po vybalení, čímž omezí ruční práci, kterou musíte dělat. Tip: Zkontrolujte dokumentaci, uživatelské recenze a zeptejte se přímo vývojářů zásuvných modulů na jejich dodržování přístupnosti. Vyberte si ty, které zmiňují atributy ARIA, zachycování zaměření a přeskakování odkazů.

2. Zajistěte navigaci pomocí klávesnice ze země

Akce: Uživatelé by měli mít možnost spouštět, interagovat a zavírat vaše vyskakovací okno pouze pomocí své klávesnice. Jak: Otestujte své vyskakovací okno stisknutím klávesy Tab pro pohyb vpřed mezi klikacími prvky a Shift+Tab pro pohyb vzad. Ujistěte se, že stisknutím klávesy Enter nebo mezerníku se aktivují tlačítka a odkazy. Když se objeví vyskakovací okno, zaměření by se mělo okamžitě přesunout dovnitř. Když je zavřený, fokus by se měl vrátit na prvek, který ho otevřel. Tip: Poskytněte jasně viditelný obrys zaměření, aby uživatelé přesně věděli, který prvek je vybrán. Dobré stavy zaostření jsou zásadní pro orientaci a zabraňují zmatkům.

3. Používejte role a atributy ARIA promyšleně

Akce: Přidejte vhodné atributy ARIA, které pomohou asistenčním technologiím interpretovat vyskakovací okno. Jak: Zabalte obsah vyskakovacího okna do kontejneru s role="dialog" (pro obecná vyskakovací okna) nebo role="alertdialog" (pro naléhavé zprávy). Použijte odkaz na název a popis vyskakovacího okna aria-labelledby si aria-describedby. To umožňuje uživatelům čtečky obrazovky okamžitě pochopit účel vyskakovacího okna. Tip: Udržujte atributy ARIA aktuální. Pokud se obsah vyskakovacího okna dynamicky mění (např. přepínání kroků ve vícekrokové formě), ujistěte se, že vaše reference ARIA stále dávají smysl.

4. Zaměřte se, abyste zabránili dezorientaci

Akce: Ovládejte, kde zaměření klávesnice skončí při otevírání a zavření vyskakovacího okna. Jak: Když se objeví vyskakovací okno, nastavte programově .focus() na prvním interaktivním prvku uvnitř, jako je tlačítko pro zavření nebo nadpis. To uživatelům signalizuje, že nyní pracují ve vyskakovacím rozhraní. Když se vyskakovací okno zavře, vraťte fokus na spouštěcí prvek (jako je tlačítko nebo odkaz, který jej otevřel). Tip: Správná správa zaměření zabraňuje „ztrátě zaměření“, kdy si uživatelé náhle nejsou jisti, kde na stránce jsou. Bez něj by mohli náhodně interagovat s prvky skrytými pod vyskakovacím oknem nebo úplně ztratit přehled o navigaci.

5. Implementujte Focus Trapping

Akce: Zabraňte tomu, aby zaměření uživatele uniklo z vyskakovacího okna, dokud se nezavře. Proč: Bez zachycování fokusu mohou uživatelé tabulátorem překročit hranice vyskakovacího okna a přejít k prvkům skrytým za ním, což může být pro uživatele čtečky obrazovky matoucí nebo dokonce nemožné jej interpretovat. Jak: Jednoduchý úryvek JavaScriptu dokáže zjistit, kdy fokus dosáhne posledního interaktivního prvku ve vyskakovacím okně, a přepne jej zpět na první. To zajišťuje uzavřenou, intuitivní smyčku navigace na klávesnici.

6. Poskytněte jasný mechanismus uzavření

Akce: Přidejte dobře označené tlačítko pro zavření a ujistěte se, že klávesa Escape může zavřít vyskakovací okno. Proč: Uživatelé potřebují rychlý a intuitivní způsob, jak zrušit vyskakovací okno, zvláště pokud bylo spuštěno automaticky. Spoléhat se na malou neoznačenou ikonu „X“ nemusí být každému jasné. Tip: Použijte spíše než pouze ikonu s popisným textem jako „Zavřít“ nebo „Zavřít“. Pro uživatele čteček obrazovky to jasně ukazuje, jak ukončit. Také se ujistěte, že stisknutím klávesy Escape se zavře vyskakovací okno, které nabízí okamžitou únikovou cestu.

7. Udržujte obsah jednoduchý a soustředěný

Akce: Vyskakovací okna by měla poskytovat stručné a snadno srozumitelné informace. Proč: Příliš komplikovaný nebo zdlouhavý obsah vyskakovacích oken zahltí všechny uživatele, ale může zatížit zejména ty, kteří používají čtečky obrazovky. Jak: Použijte krátký nadpis, krátký vysvětlující odstavec a jasnou výzvu k akci (CTA). Pokud jsou nutné další podrobnosti, raději odkažte na vyhrazenou stránku, než abyste toho do vyskakovacího okna nacpali příliš mnoho. Tip: Jednoduchost snižuje kognitivní zátěž a zajišťuje, že uživatelé mohou rychle jednat nebo zavřít vyskakovací okno bez zmatku.

8. Vyhněte se zbytečným nebo automatickým spouštěním

Akce: Zobrazovat vyskakovací okna na základě akcí uživatele nebo po přiměřené prodlevě. Vyhněte se vícenásobným překrývajícím se vyskakovacím oknům nebo rušivému načasování. Proč: Vyskakovací okna, která se objevují okamžitě nebo příliš často, mohou uživatele vyděsit, zvýšit kognitivní zátěž a donutit je procházet nechtěné výzvy. To může být zvláště stresující pro osoby s poruchami pozornosti. Tip: Zvažte spouštěče, jako je kliknutí na tlačítko „Další informace“ nebo posunutí do určitého bodu, spíše než automatické spouštění vyskakovacích oken přímo při načítání stránky.

9. Poskytněte vizuální a kontextové podněty

Akce: Do vyskakovacího okna zahrňte popisný název nebo nadpis a zajistěte, aby byl vizuálně odlišný. Proč: Nadpis pomáhá všem uživatelům rychle zjistit, o čem vyskakovací okno je. Pro uživatele čtečky obrazovky je určen popisný nadpis (svázaný s aria-labelledby) okamžitě objasňuje účel vyskakovacího okna. Tip: Použijte nadpisy (jako H2) uvnitř vyskakovacího okna a odkazujte na něj aria-labelledby takže čtečka obrazovky to oznámí, jakmile se otevře vyskakovací okno.

10. Testování s asistenčními technologiemi a více zařízeními

Akce: Ručně otestujte své vyskakovací okno pomocí čtečky obrazovky (NVDA na Windows, VoiceOver na macOS/iOS), navigace pouze pomocí klávesnice a různých prohlížečů/zařízení. Proč: Každý nástroj nebo zařízení může odhalit jedinečné výzvy. Automatizované nástroje mohou upozornit na běžné problémy, ale testování v reálném světě nabízí pohled na skutečné uživatelské zkušenosti. Tip: Pokud je to možné, zapojte do procesu testování uživatele s postižením nebo získejte zpětnou vazbu od online komunit zaměřených na přístupnost. Tento praktický přístup zajišťuje, že se vaše teoretické osvědčené postupy promítnou do skutečné inkluzivity.

11. Neustále se zlepšovat v průběhu času

Akce: Přístupnost není jednorázová záležitost. Až budete předělávat svůj web, přidávat nová vyskakovací okna nebo upravovat funkce, vraťte se k těmto pokynům. Proč: Normy se vyvíjejí, potřeby uživatelů se mění a obsahová strategie vašeho webu se může měnit. Zachování přístupnosti zajišťuje, že zůstanete zaměřeni na uživatele. Tip: Naplánujte si pravidelné audity přístupnosti. Pokaždé, když představíte nové vyskakovací okno nebo změníte jeho styl, znovu jej otestujte. Aktualizace plánu a interních průvodců zajišťuje dlouhodobý úspěch.

12. Vzdělávejte svůj tým a klienty

Akce: Ujistěte se, že návrháři, vývojáři, tvůrci obsahu a zúčastněné strany chápou, proč na přístupných vyskakovacích oknech záleží. Proč: Přístup založený na spolupráci zajišťuje, že dostupnost není jen prací vývojáře. Editoři obsahu mohou pamatovat na to, aby byl text stručný, návrháři by mohli klást důraz na viditelné stavy fokusu a testeři QA budou kontrolovat, zda se na klávesnici nenacházejí pasti. Tip: Sdílejte tyto pokyny interně nebo vytvořte jednoduchý kontrolní seznam. Když si všichni cení přístupnosti, zlepší se celkový uživatelský dojem.

Tento blog slouží pouze pro informační účely a nepředstavuje právní poradenství. Neposkytujeme žádná prohlášení ani záruky ohledně přesnosti, úplnosti nebo použitelnosti obsahu. Požadavky na přístupnost se mohou lišit v závislosti na jurisdikci a případu použití. V rozsahu povoleném zákonem se zříkáme jakékoli odpovědnosti vyplývající ze spoléhání se na poskytnuté informace. 

Související články

Jak optimalizovat přístupnost pro vícejazyčné weby WordPress

Zajištění přístupnosti na vícejazyčných webech WordPress je klíčové pro vytvoření inkluzivního webového zážitku…

Jak vytvořit přístupné karusely obrázků ve WordPressu

Karusely obrázků jsou vizuálně poutavé prvky, které mohou zvýšit atraktivitu vašeho WordPressu…

Jak opravit problémy s přístupností v tématech WordPress třetích stran

Šablony WordPressu od třetích stran často přicházejí s působivým designem, ale mohou postrádat vestavěné funkce pro usnadnění přístupu…

Jak přidat přeskakovací navigační odkazy do nabídek WordPress

Odkazy pro přeskočení navigace jsou nezbytné pro zlepšení přístupnosti vašeho webu WordPress. Umožňují…

Jak zajistit přístupnost v příspěvcích na blogu WordPress

Přístupnost v blogových příspěvcích zajišťuje, že váš obsah je inkluzivní a použitelný pro všechny…

Jak navrhovat přístupné formuláře v Elementoru

Vytváření přístupných formulářů v Elementoru zajišťuje, že všichni uživatelé, včetně těch s postižením, mohou…

Krok za krokem: Řešení problémů s přístupností ve WooCommerce

WooCommerce je oblíbená platforma pro vytváření online obchodů, ale zajištění její přístupnosti je…

Jak otestovat přístupnost pomocí čtečky obrazovky na WordPress

Testování vašeho webu WordPress pomocí čteček obrazovky je klíčové pro zajištění jeho přístupnosti…

Zpřístupněte svůj web ještě dnes

Důvěřuje mu více než 60,000 1 webových stránek – vyrobeno v Evropě. OneTap je plugin číslo 1 pro přístupnost ve WordPressu. Zlepšete přístupnost za XNUMX minutu – bez nutnosti programování.
1
Vyberte si svůj balíček
2
Stáhnout plugin
3
Instalace jedním kliknutím
Hotový