Доступність
Короткий огляд функцій і обмежень Bootstrap для створення доступного вмісту.
Bootstrap надає просту у використанні структуру готових стилів, інструментів макета та інтерактивних компонентів, що дозволяє розробникам створювати веб-сайти та програми, які є візуально привабливими, функціонально багатими та доступними з коробки.
Загальна доступність будь-якого проекту, створеного за допомогою Bootstrap, значною мірою залежить від авторської розмітки, додаткового стилю та сценаріїв, які вони включили. Однак за умови, що вони були реалізовані правильно, з Bootstrap має бути цілком можливо створювати веб-сайти та програми, які відповідають WCAG 2.0 (A/AA/AAA), розділу 508 і подібним стандартам і вимогам доступності.
Стиль і макет Bootstrap можна застосувати до широкого діапазону структур розмітки. Ця документація має на меті надати розробникам найкращі практичні приклади, щоб продемонструвати використання самого Bootstrap і проілюструвати відповідну семантичну розмітку, включаючи способи вирішення потенційних проблем із доступністю.
Інтерактивні компоненти Bootstrap, такі як модальні діалоги, спадні меню та спеціальні підказки, призначені для роботи з користувачами сенсорної панелі, миші та клавіатури. Завдяки використанню відповідних ролей і атрибутів WAI - ARIA ці компоненти також мають бути зрозумілими та працювати за допомогою допоміжних технологій (таких як програми зчитування з екрана).
Оскільки компоненти Bootstrap навмисно розроблені як досить загальні, авторам може знадобитися включити додаткові ролі та атрибути ARIA , а також поведінку JavaScript, щоб точніше передати точну природу та функціональність свого компонента. Зазвичай це вказується в документації.
Більшість кольорів, які наразі складають палітру за замовчуванням Bootstrap — використовуються в усьому фреймворку для таких речей, як варіації кнопок, варіації сповіщень, індикатори перевірки форми — призводять до недостатнього контрасту кольорів (нижче рекомендованого коефіцієнта контрастності кольорів WCAG 2.0 4,5:1 ), коли використовуються проти світлий фон. Авторам потрібно буде вручну змінити/розширити ці кольори за замовчуванням, щоб забезпечити належний колірний контраст.
Вміст, який повинен бути візуально прихований, але залишатися доступним для допоміжних технологій, таких як програми зчитування з екрана, можна стилізувати за допомогою .sr-only
класу. Це може бути корисним у ситуаціях, коли додаткову візуальну інформацію або підказки (наприклад, значення, позначене за допомогою використання кольору) також потрібно передати невізуальним користувачам.
Для візуально прихованих інтерактивних елементів керування, таких як традиційні «пропускні» посилання, .sr-only
можна поєднати з .sr-only-focusable
класом. Це гарантує, що елемент керування стане видимим після фокусування (для зрячих користувачів клавіатури).
Bootstrap включає підтримку prefers-reduced-motion
мультимедійної функції . У браузерах/середовищах, які дозволяють користувачеві вказати свої переваги щодо зменшення руху, більшість ефектів переходу CSS у Bootstrap (наприклад, коли відкривається або закривається модальне діалогове вікно) буде вимкнено. Наразі підтримка обмежена Safari на macOS та iOS.