Aċċessibilità
Ħarsa ġenerali qasira tal-karatteristiċi u l-limitazzjonijiet ta' Bootstrap għall-ħolqien ta' kontenut aċċessibbli.
Bootstrap jipprovdi qafas faċli biex jintuża ta 'stili lesti, għodod ta' tqassim, u komponenti interattivi, li jippermetti lill-iżviluppaturi joħolqu websajts u applikazzjonijiet li huma viżwalment attraenti, funzjonalment sinjuri, u aċċessibbli barra mill-kaxxa.
Ħarsa ġenerali u limitazzjonijiet
L-aċċessibbiltà ġenerali ta 'kwalunkwe proġett mibni b'Bootstrap tiddependi fil-biċċa l-kbira fuq il-markup tal-awtur, stil addizzjonali, u scripting li ħadthom inklużi. Madankollu, sakemm dawn ikunu ġew implimentati b'mod korrett, għandu jkun perfettament possibbli li jinħolqu websajts u applikazzjonijiet b'Bootstrap li jissodisfaw id- WCAG 2.1 (A/AA/AAA), it- Taqsima 508 , u standards u rekwiżiti ta' aċċessibbiltà simili.
Markup strutturali
L-istil u t-tqassim ta 'Bootstrap jistgħu jiġu applikati għal firxa wiesgħa ta' strutturi ta 'markup. Din id-dokumentazzjoni għandha l-għan li tipprovdi lill-iżviluppaturi bl-eżempji tal-aħjar prattika biex juru l-użu tal-Bootstrap innifsu u turi l-markup semantiku xieraq, inklużi modi li bihom jistgħu jiġu indirizzati tħassib potenzjali dwar l-aċċessibbiltà.
Komponenti interattivi
Il-komponenti interattivi tal-Bootstrap—bħal djalogu modali, menus dropdown, u tooltips personalizzati—huma ddisinjati biex jaħdmu għall-utenti tal-mess, tal-maws u tat-tastiera. Permezz tal-użu tar-rwoli u l-attributi rilevanti WAI - ARIA , dawn il-komponenti għandhom ukoll jinftiehmu u jitħaddmu bl-użu ta' teknoloġiji ta' assistenza (bħal screen readers).
Minħabba li l-komponenti ta 'Bootstrap huma ddisinjati apposta biex ikunu pjuttost ġeneriċi, l-awturi jista' jkollhom bżonn jinkludu aktar rwoli u attributi ARIA , kif ukoll imġieba JavaScript, biex iwasslu b'mod aktar preċiż in-natura preċiża u l-funzjonalità tal-komponent tagħhom. Dan normalment jiġi nnutat fid-dokumentazzjoni.
Kuntrast tal-kulur
Xi kombinazzjonijiet ta’ kuluri li bħalissa jiffurmaw il-paletta default ta’ Bootstrap—użati fil-qafas kollu għal affarijiet bħal varjazzjonijiet tal-buttuni, varjazzjonijiet ta’ twissija, indikaturi ta’ validazzjoni tal-formoli—jistgħu jwasslu għal kuntrast tal-kulur insuffiċjenti (taħt il- proporzjon tal-kuntrast tal-kulur tat-test WCAG 2.1 rakkomandat ta’ 4.5:1 u l- proporzjon tal-kuntrast tal-kulur mhux tat-test WCAG 2.1 ta '3:1 ), partikolarment meta jintuża fuq sfond ħafif. L-awturi huma mħeġġa jittestjaw l-użi speċifiċi tagħhom tal-kulur u, fejn meħtieġ, jimmodifikaw/estendu manwalment dawn il-kuluri default biex jiżguraw proporzjonijiet ta' kuntrast tal-kulur adegwati.
Kontenut moħbi viżwalment
Il-kontenut li għandu jkun moħbi viżwalment, iżda jibqa' aċċessibbli għal teknoloġiji ta' assistenza bħal qarrejja tal-iskrin, jista' jiġi mfassal bl-użu tal- .visually-hidden
klassi. Dan jista' jkun utli f'sitwazzjonijiet fejn informazzjoni viżiva addizzjonali jew indikazzjonijiet (bħal tifsira denotata permezz tal-użu tal-kulur) jeħtieġ li jiġu mgħoddija wkoll lil utenti mhux viżwali.
<p class="text-danger">
<span class="visually-hidden">Danger: </span>
This action is not reversible
</p>
Għal kontrolli interattivi moħbija viżwalment, bħal links tradizzjonali ta '"skip", uża l- .visually-hidden-focusable
klassi. Dan jiżgura li l-kontroll isir viżibbli ladarba jkun iffukat (għall-utenti tat-tastiera b'vista). Oqgħod attent, meta mqabbla mal-ekwivalenti .sr-only
u l- .sr-only-focusable
klassijiet fil-verżjonijiet tal-passat, Bootstrap 5's .visually-hidden-focusable
hija klassi waħedha, u m'għandhiex tintuża flimkien mal- .visually-hidden
klassi.
<a class="visually-hidden-focusable" href="#content">Skip to main content</a>
Mozzjoni mnaqqsa
Bootstrap jinkludi appoġġ għall- prefers-reduced-motion
karatteristika tal-midja . F'browsers/ambjenti li jippermettu lill-utent jispeċifika l-preferenza tiegħu għal mozzjoni mnaqqsa, il-biċċa l-kbira tal-effetti ta' transizzjoni CSS f'Bootstrap (pereżempju, meta tinfetaħ jew tingħalaq djalogu modali, jew l-animazzjoni li tiżżerżaq f'karużelli) se jkunu diżattivati, u animazzjonijiet sinifikanti ( bħal spinners) se jonqos.
Fuq browsers li jappoġġjaw prefers-reduced-motion
, u fejn l-utent ma jkunx indika b'mod espliċitu li jippreferi mozzjoni mnaqqsa (jiġifieri fejn prefers-reduced-motion: no-preference
), Bootstrap jippermetti scrolling bla xkiel bl-użu tal- scroll-behavior
proprjetà.
Riżorsi addizzjonali
- Linji Gwida għall-Aċċessibilità tal-Kontenut tal-Web (WCAG) 2.1
- Il-Proġett A11Y
- Dokumentazzjoni tal-aċċessibbiltà tal-MDN
- Kontroll tal-Aċċessibilità Tenon.io
- Analizzatur tal-Kulur Kuntrast (CCA)
- Bookmarklet "HTML Codesniffer" għall-identifikazzjoni ta' kwistjonijiet ta' aċċessibbiltà
- Microsoft Accessibility Insights
- Għodod għall-ittestjar Deque Axe
- Introduzzjoni għall-Aċċessibilità tal-Web