Dostępność
Krótki przegląd funkcji i ograniczeń Bootstrap w zakresie tworzenia dostępnych treści.
Bootstrap zapewnia łatwą w użyciu strukturę gotowych stylów, narzędzi do układu i interaktywnych komponentów, umożliwiając programistom tworzenie stron internetowych i aplikacji, które są atrakcyjne wizualnie, bogate funkcjonalnie i dostępne po wyjęciu z pudełka.
Ogólna dostępność każdego projektu zbudowanego za pomocą Bootstrap zależy w dużej mierze od znaczników autora, dodatkowych stylów i skryptów, które dołączył. Jednak pod warunkiem, że zostały one poprawnie zaimplementowane, tworzenie stron internetowych i aplikacji z Bootstrapem, które spełniają wymagania WCAG 2.0 (A/AA/AAA), Section 508 oraz podobne standardy i wymagania dotyczące dostępności, powinno być jak najbardziej możliwe.
Styl i układ Bootstrapa można zastosować do szerokiej gamy struktur znaczników. Ta dokumentacja ma na celu dostarczenie deweloperom przykładów najlepszych praktyk, aby zademonstrować użycie samego Bootstrap i zilustrować odpowiednie znaczniki semantyczne, w tym sposoby rozwiązania potencjalnych problemów z dostępnością.
Interaktywne komponenty Bootstrap — takie jak modalne okna dialogowe, rozwijane menu i niestandardowe podpowiedzi — są zaprojektowane do pracy z użytkownikami dotyku, myszy i klawiatury. Dzięki wykorzystaniu odpowiednich ról i atrybutów WAI - ARIA , komponenty te powinny być również zrozumiałe i obsługiwane przy użyciu technologii wspomagających (takich jak czytniki ekranu).
Ponieważ komponenty Bootstrap są celowo zaprojektowane tak, aby były dość ogólne, autorzy mogą potrzebować dodatkowych ról i atrybutów ARIA , a także zachowania JavaScript, aby dokładniej przekazać naturę i funkcjonalność ich komponentu. Jest to zwykle odnotowywane w dokumentacji.
Większość kolorów, które obecnie tworzą domyślną paletę Bootstrap — używaną w całym systemie do takich rzeczy, jak odmiany przycisków, odmiany alertów, wskaźniki sprawdzania poprawności formularza — prowadzi do niewystarczającego kontrastu kolorów (poniżej zalecanego współczynnika kontrastu kolorów WCAG 2.0 wynoszącego 4,5:1 ) w przypadku użycia przeciwko jasne tło. Autorzy będą musieli ręcznie zmodyfikować/rozszerzyć te domyślne kolory, aby zapewnić odpowiednie współczynniki kontrastu kolorów.
Treści, które powinny być ukryte wizualnie, ale pozostają dostępne dla technologii pomocniczych, takich jak czytniki ekranu, mogą być stylizowane za pomocą .sr-only
klasy. Może to być przydatne w sytuacjach, w których dodatkowe informacje wizualne lub wskazówki (takie jak znaczenie oznaczone przez użycie koloru) muszą być również przekazane użytkownikom niewizualnym.
W przypadku wizualnie ukrytych kontrolek interaktywnych, takich jak tradycyjne łącza „pomiń”, .sr-only
można połączyć z .sr-only-focusable
klasą. Zapewni to, że kontrolka stanie się widoczna po skupieniu (dla widzących użytkowników klawiatury).