Přístupnost
Stručný přehled funkcí a omezení Bootstrapu pro vytváření přístupného obsahu.
Bootstrap poskytuje snadno použitelný rámec hotových stylů, nástrojů pro rozvržení a interaktivních komponent, což umožňuje vývojářům vytvářet webové stránky a aplikace, které jsou vizuálně přitažlivé, funkčně bohaté a přístupné ihned po vybalení.
Celková dostupnost jakéhokoli projektu vytvořeného pomocí Bootstrap závisí z velké části na označení autora, dodatečném stylu a skriptech, které zahrnul. Pokud však byly implementovány správně, mělo by být dokonale možné vytvářet webové stránky a aplikace s Bootstrap, které splňují WCAG 2.0 (A/AA/AAA), oddíl 508 a podobné standardy a požadavky na přístupnost.
Styl a rozvržení Bootstrapu lze aplikovat na širokou škálu značkovacích struktur. Cílem této dokumentace je poskytnout vývojářům příklady osvědčených postupů, které demonstrují použití samotného Bootstrapu a ilustrují vhodné sémantické značení, včetně způsobů, jak lze řešit potenciální problémy s přístupností.
Interaktivní komponenty Bootstrapu – jako jsou modální dialogy, rozevírací nabídky a vlastní popisky – jsou navrženy tak, aby fungovaly pro uživatele dotyku, myši a klávesnice. Díky použití příslušných rolí a atributů WAI - ARIA by tyto komponenty měly být také srozumitelné a ovladatelné pomocí asistenčních technologií (jako jsou čtečky obrazovky).
Protože komponenty Bootstrapu jsou záměrně navrženy tak, aby byly poměrně obecné, autoři možná budou muset zahrnout další role a atributy ARIA a také chování JavaScriptu, aby přesněji vyjádřili přesnou povahu a funkčnost jejich komponenty. To je obvykle uvedeno v dokumentaci.
Většina barev, které v současnosti tvoří výchozí paletu Bootstrapu – používaná v celém rámci pro věci, jako jsou variace tlačítek, variace výstrah, indikátory ověření formuláře – vede k nedostatečnému barevnému kontrastu (pod doporučeným barevným kontrastním poměrem WCAG 2.0 4,5:1 ) při použití proti světlé pozadí. Autoři budou muset ručně upravit/rozšířit tyto výchozí barvy, aby zajistili odpovídající poměry barevného kontrastu.
Obsah, který by měl být vizuálně skrytý, ale měl by zůstat přístupný pomocným technologiím, jako jsou čtečky obrazovky, lze stylizovat pomocí .sr-only
třídy. To může být užitečné v situacích, kdy je potřeba sdělit nevizuálním uživatelům další vizuální informace nebo vodítka (jako je význam označený pomocí barvy).
Pro vizuálně skryté interaktivní ovládací prvky, jako jsou tradiční „přeskakovací“ odkazy, .sr-only
lze kombinovat s .sr-only-focusable
třídou. To zajistí, že ovládací prvek bude po zaostření viditelný (pro vidoucí uživatele klávesnice).
Bootstrap zahrnuje podporu pro funkci prefers-reduced-motion
médií . V prohlížečích/prostředích, které umožňují uživateli zadat preferenci pro omezený pohyb, bude většina přechodových efektů CSS v Bootstrapu (například při otevření nebo zavření modálního dialogu) zakázána. V současné době je podpora omezena na Safari na macOS a iOS.