Prístupnosť
Stručný prehľad funkcií a obmedzení Bootstrapu pre vytváranie prístupného obsahu.
Bootstrap poskytuje jednoducho použiteľný rámec hotových štýlov, nástrojov na rozloženie a interaktívnych komponentov, čo umožňuje vývojárom vytvárať webové stránky a aplikácie, ktoré sú vizuálne príťažlivé, funkčne bohaté a dostupné hneď po vybalení.
Prehľad a obmedzenia
Celková dostupnosť akéhokoľvek projektu vytvoreného pomocou Bootstrapu závisí vo veľkej miere od značky autora, dodatočného štýlu a skriptovania, ktoré obsahuje. Avšak za predpokladu, že tieto boli implementované správne, malo by byť dokonale možné vytvárať webové stránky a aplikácie s Bootstrap, ktoré spĺňajú WCAG 2.1 (A/AA/AAA), sekciu 508 a podobné štandardy a požiadavky na prístupnosť.
Štrukturálne označenie
Štýl a rozloženie Bootstrapu možno použiť na širokú škálu značkovacích štruktúr. Cieľom tejto dokumentácie je poskytnúť vývojárom príklady osvedčených postupov na demonštráciu použitia samotného Bootstrapu a na ilustráciu vhodného sémantického značenia vrátane spôsobov, ktorými možno riešiť potenciálne problémy s prístupnosťou.
Interaktívne komponenty
Interaktívne komponenty Bootstrapu – ako sú modálne dialógy, rozbaľovacie ponuky a vlastné popisy nástrojov – sú navrhnuté tak, aby fungovali pre používateľov dotyku, myši a klávesnice. Vďaka použitiu príslušných rolí a atribútov WAI - ARIA by tieto komponenty mali byť tiež zrozumiteľné a použiteľné pomocou asistenčných technológií (ako sú čítačky obrazovky).
Pretože komponenty Bootstrapu sú zámerne navrhnuté tak, aby boli dosť všeobecné, autori možno budú musieť zahrnúť ďalšie roly a atribúty ARIA , ako aj správanie JavaScriptu, aby presnejšie vyjadrili presnú povahu a funkčnosť ich komponentu. Zvyčajne je to uvedené v dokumentácii.
Farebný kontrast
Niektoré kombinácie farieb, ktoré v súčasnosti tvoria predvolenú paletu Bootstrapu – používané v rámci rámca na veci, ako sú variácie tlačidiel, variácie upozornení, indikátory overenia formulára – môžu viesť k nedostatočnému farebnému kontrastu (pod odporúčaným farebným kontrastným pomerom textu WCAG 2.1 4,5:1 a netextový farebný kontrastný pomer WCAG 2.1 3:1 ), najmä pri použití na svetlom pozadí. Autorom sa odporúča, aby otestovali svoje špecifické použitie farieb a tam, kde je to potrebné, manuálne upravili/rozšírili tieto predvolené farby, aby zabezpečili adekvátne pomery farebného kontrastu.
Vizuálne skrytý obsah
Obsah, ktorý by mal byť vizuálne skrytý, no zároveň by mal zostať prístupný pomocným technológiám, ako sú čítačky obrazovky, je možné upraviť pomocou .sr-only
triedy. To môže byť užitočné v situáciách, keď je potrebné sprostredkovať aj nevizuálnym používateľom ďalšie vizuálne informácie alebo podnety (napríklad význam označený použitím farby).
<p class="text-danger">
<span class="sr-only">Danger: </span>
This action is not reversible
</p>
Pre vizuálne skryté interaktívne ovládacie prvky, ako sú tradičné „preskakovacie“ odkazy, .sr-only
je možné kombinovať s .sr-only-focusable
triedou. Tým sa zabezpečí, že po zaostrení bude ovládací prvok viditeľný (pre vidiacich používateľov klávesnice).
<a class="sr-only sr-only-focusable" href="#content">Skip to main content</a>
Znížený pohyb
Bootstrap obsahuje podporu pre funkciu prefers-reduced-motion
médií . V prehliadačoch/prostrediach, ktoré umožňujú používateľovi špecifikovať preferencie obmedzeného pohybu, bude väčšina prechodových efektov CSS v Bootstrape (napríklad pri otvorení alebo zatvorení modálneho dialógu alebo posuvnej animácie v karuseloch) zakázaná a zmysluplné animácie ( ako sú rotačky) budú spomalené.