Accessibilitéit
E kuerzen Iwwerbléck iwwer d'Features an d'Aschränkungen vun Bootstrap fir d'Schafung vun zougänglechen Inhalt.
Bootstrap bitt en einfach ze benotzen Kader vu fäerdege Stiler, Layout-Tools an interaktive Komponenten, wat d'Entwéckler erlaabt Websäiten an Uwendungen ze kreéieren déi visuell attraktiv, funktionell räich an aus der Këscht zougänglech sinn.
Iwwersiicht an Aschränkungen
D'allgemeng Accessibilitéit vun all Projet gebaut mat Bootstrap hänkt zu engem groussen Deel vum Auteur d'Markup, zousätzlech Styling, a Skript se abegraff. Wéi och ëmmer, virausgesat datt dës korrekt ëmgesat goufen, sollt et perfekt méiglech sinn Websäiten an Uwendungen mat Bootstrap ze kreéieren déi WCAG 2.1 (A/AA/AAA), Section 508 an ähnlech Accessibilitéitsnormen an Ufuerderunge erfëllen.
Strukturell Markup
De Styling an de Layout vum Bootstrap kënnen op eng breet Palette vu Markupstrukturen applizéiert ginn. Dës Dokumentatioun zielt d'Entwéckler mat beschten Praxis Beispiller ze bidden fir d'Benotzung vu Bootstrap selwer ze demonstréieren an entspriechend semantesch Markup ze illustréieren, inklusiv Weeër wéi potenziell Accessibilitéitsprobleemer kënne behandelt ginn.
Interaktiv Komponenten
Bootstrap's interaktive Komponenten - wéi modal Dialoger, Dropdown-Menüen, a personaliséiert Tooltips - sinn entwéckelt fir Touch, Maus a Keyboard Benotzer ze schaffen. Duerch d'Benotzung vun relevante WAI - ARIA Rollen an Attributer, sollten dës Komponenten och verständlech an operabel sinn mat Hëllefstechnologien (wéi Écran Lieser).
Well d'Komponente vum Bootstrap bewosst entworf sinn zimlech generesch ze sinn, kënnen d'Auteuren eventuell weider ARIA Rollen an Attributer mussen enthalen, souwéi JavaScript Verhalen, fir méi präzis d'präzis Natur an d'Funktionalitéit vun hirer Komponent ze vermëttelen. Dëst ass normalerweis an der Dokumentatioun festgestallt.
Faarf Kontrast
E puer Kombinatioune vu Faarwen, déi am Moment dem Bootstrap seng Standardpalette ausmaachen - am ganze Kader benotzt fir Saache wéi Knäppervariatioune, Alarmvariatioune, Formvalidatiounsindikatoren - kënnen zu net genuch Faarfkontrast féieren (ënnert dem recommandéierte WCAG 2.1 Text Faarfkontrast Verhältnis vu 4.5:1 an de WCAG 2.1 Net-Text Faarfkontrast Verhältnis vun 3:1 ), besonnesch wann se géint e liichtem Hannergrond benotzt. Auteure ginn encouragéiert hir spezifesch Benotzung vu Faarf ze testen an, wann néideg, dës Standardfaarwen manuell z'änneren / ze verlängeren fir adäquat Faarfkontrastverhältnisser ze garantéieren.
Visuell verstoppt Inhalt
Inhalt dee visuell verstoppt soll sinn, awer zougänglech bleift fir Hëllefstechnologien wéi Bildschirm Lieser, ka mat der .visually-hidden
Klass styléiert ginn. Dëst kann nëtzlech sinn a Situatiounen, wou zousätzlech visuell Informatioun oder Hiweiser (wéi d'Bedeitung, déi duerch d'Benotzung vu Faarf bezeechent gëtt) och un net-visuelle Benotzer vermëttelt musse ginn.
<p class="text-danger">
<span class="visually-hidden">Danger: </span>
This action is not reversible
</p>
Fir visuell verstoppt interaktiv Kontrollen, wéi traditionell "Sprangen" Linken, benotzt d' .visually-hidden-focusable
Klass. Dëst wäert suergen datt d'Kontroll siichtbar gëtt eemol fokusséiert (fir gesinn Keyboard Benotzer). Opgepasst, am Verglach zum Äquivalent .sr-only
a .sr-only-focusable
Klassen a fréiere Versiounen, Bootstrap 5's .visually-hidden-focusable
ass eng standalone Klass, a däerf net a Kombinatioun mat der .visually-hidden
Klass benotzt ginn.
<a class="visually-hidden-focusable" href="#content">Skip to main content</a>
Reduzéiert Bewegung
Bootstrap enthält Ënnerstëtzung fir d' prefers-reduced-motion
Medien Feature . A Browser / Ëmfeld, déi de Benotzer erlaben hir Präferenz fir reduzéierter Bewegung ze spezifizéieren, ginn déi meescht CSS Iwwergangseffekter am Bootstrap (zum Beispill wann e modalen Dialog op oder zougemaach ass, oder d'Rutschanimatioun a Karussell) ausgeschalt, a sënnvoll Animatiounen ( wéi Spinner) wäerte verlangsamt ginn.
Op Browser déi ënnerstëtzen prefers-reduced-motion
, a wou de Benotzer net explizit signaliséiert huet datt se reduzéiert Bewegung léiwer maachen (dh wou prefers-reduced-motion: no-preference
), erméiglecht Bootstrap glat Scrollen mat der scroll-behavior
Immobilie.
Zousätzlech Ressourcen
- Web Inhalt Accessibilitéit Richtlinnen (WCAG) 2.1
- Den A11Y Projet
- MDN Accessibilitéit Dokumentatioun
- Tenon.io Accessibilitéit Checker
- Faarfkontrastanalysator (CCA)
- "HTML Codesniffer" Bookmarklet fir Accessibilitéitsprobleemer z'identifizéieren
- Microsoft Accessibility Insights
- Deque Axe Test Tools
- Aféierung fir Web Accessibilitéit