Жеткиликтүүлүк
Жеткиликтүү мазмунду түзүү үчүн Bootstrap өзгөчөлүктөрү жана чектөөлөрүнүн кыскача баяндамасы.
Bootstrap даяр стилдердин, макет куралдарынын жана интерактивдүү компоненттердин колдонууга оңой алкагын камсыздайт, бул иштеп чыгуучуларга визуалдык жактан жагымдуу, функционалдык жактан бай жана кутудан тышкары жеткиликтүү веб-сайттарды жана тиркемелерди түзүүгө мүмкүндүк берет.
Обзор жана чектөөлөр
Bootstrap менен курулган ар кандай долбоордун жалпы жеткиликтүүлүгү көбүнчө автордун белгилөөсүнө, кошумча стилдештирүүгө жана алар камтыган сценарийге көз каранды. Бирок, алар туура ишке ашырылган шартта, WCAG 2.1 (A/AA/AAA), 508 -бөлүм жана ушул сыяктуу жеткиликтүүлүк стандарттары менен талаптарын аткарган Bootstrap менен веб-сайттарды жана тиркемелерди түзүүгө толук мүмкүн болушу керек.
Структуралык белгилөө
Bootstrap'тин стили жана жайгашуусу белгилөө структураларынын кеңири спектрине колдонулушу мүмкүн. Бул документация иштеп чыгуучуларга Bootstrapтин өзүн колдонууну көрсөтүү жана тиешелүү семантикалык белгилөө, анын ичинде мүмкүн болуучу жеткиликтүүлүк көйгөйлөрүн чечүү жолдорун көрсөтүү үчүн мыкты практикалык мисалдарды берүүгө багытталган.
Интерактивдүү компоненттер
Bootstrapтин интерактивдүү компоненттери, мисалы, модалдык диалогдор, ачылуучу менюлар жана ыңгайлаштырылган кеңештер тийүү, чычкан жана клавиатура колдонуучулары үчүн иштөө үчүн иштелип чыккан. Тиешелүү WAI - ARIA ролдорун жана атрибуттарын колдонуу аркылуу, бул компоненттер жардамчы технологияларды (мисалы, экранды окугучтар) колдонуу менен түшүнүктүү жана иштей турган болушу керек.
Bootstrap'тин компоненттери атайылап жалпылоо үчүн иштелип чыккандыктан, алардын компонентинин так мүнөзүн жана функционалдуулугун тагыраак жеткирүү үчүн авторлор ARIAнын кийинки ролдорун жана атрибуттарын, ошондой эле JavaScript жүрүм-турумун камтышы керек болушу мүмкүн . Бул, адатта, документтерде белгиленет.
Түс контраст
Учурда Bootstrap'тын демейки палитрасын түзгөн түстөрдүн кээ бир айкалышы - баскычтардын вариациялары, эскертүүлөрдүн вариациялары, форманы текшерүү индикаторлору сыяктуу нерселер үчүн колдонулат - түстөрдүн жетишсиздигине (сунушталган WCAG 2.1 текст түсүнүн контраст катышы 4,5:1) алып келиши мүмкүн. жана WCAG 2.1 текст эмес түс контраст катышы 3:1 ), өзгөчө жарык фондо колдонулганда. Авторлорго түстөрдүн конкреттүү колдонулушун сынап көрүүгө жана зарыл болгон учурда түстөрдүн контрастынын адекваттуу катышын камсыз кылуу үчүн бул демейки түстөрдү кол менен өзгөртүү/узартуу сунушталат.
Визуалдык түрдө жашырылган мазмун
Көрүнүп тургандай жашырылган, бирок экранды окугучтар сыяктуу жардамчы технологиялар үчүн жеткиликтүү болгон мазмун .visually-hidden
класстын жардамы менен стилдештирилиши мүмкүн. Бул кошумча визуалдык маалымат же сигналдар (мисалы, түстү колдонуу аркылуу белгиленген маани) визуалдык эмес колдонуучуларга да жеткирилиши керек болгон учурларда пайдалуу болушу мүмкүн.
<p class="text-danger">
<span class="visually-hidden">Danger: </span>
This action is not reversible
</p>
Салттуу "өткөрүп жиберүү" шилтемелери сыяктуу көрүнөө жашыруун интерактивдүү башкаруу үчүн .visually-hidden-focusable
классты колдонуңуз. Бул башкаруунун фокусталгандан кийин көрүнөөрүн камсыздайт (көзү ачык клавиатура колдонуучулары үчүн). Абайлаңыз, мурунку версиялардагы эквиваленттерге .sr-only
жана .sr-only-focusable
класстарга салыштырмалуу, Bootstrap 5 .visually-hidden-focusable
өз алдынча класс жана класс менен айкалыштырып колдонулбашы керек .visually-hidden
.
<a class="visually-hidden-focusable" href="#content">Skip to main content</a>
Кыскартылган кыймыл
prefers-reduced-motion
Bootstrap медиа өзгөчөлүгүн колдоону камтыйт . Колдонуучуга кыскартылган кыймылга болгон каалоосун көрсөтүүгө мүмкүндүк берген браузерлерде/чөйрөлөрдө Bootstrap ичиндеги CSS өткөөл эффекттеринин көбү (мисалы, модалдык диалог ачылганда же жабылганда, же каруселдердеги жылма анимация) өчүрүлөт жана маанилүү анимациялар ( спиннерлор сыяктуу) басаңдатылат.
Колдонуучу браузерлерде prefers-reduced-motion
жана колдонуучу кыймылды азайтууну каалаарын ачык билдирбесе (б.а. кайда prefers-reduced-motion: no-preference
), Bootstrap касиетти колдонуу менен жылмакай сыдырууну иштетет scroll-behavior
.
Кошумча ресурстар
- Веб Мазмунунун Жеткиликтүүлүк Көрсөтмөлөрү (WCAG) 2.1
- A11Y долбоору
- MDN жеткиликтүүлүк документтери
- Tenon.io Атайын мүмкүнчүлүктөрдү текшергич
- Түс контраст анализатору (CCA)
- Жеткиликтүүлүк маселелерин аныктоо үчүн "HTML Codesniffer" кыстармасы
- Microsoft Accessibility Insights
- Deque Axе тестирлөө куралдары
- Желе жеткиликтүүлүгүнө киришүү