Elýeterlilik
“Bootstrap” -yň aýratynlyklary we elýeterli mazmuny döretmek üçin çäklendirmeler barada gysgaça syn.
“Bootstrap” taýýar stilleriň, düzüliş gurallarynyň we interaktiw komponentleriň ulanylmagyny aňsatlaşdyrýan çarçuwany üpjün edýär, bu döredijilere wizual, funksional taýdan baý we gutudan elýeterli web sahypalaryny we programmalary döretmäge mümkinçilik berýär.
Gysgaça syn we çäklendirmeler
“Bootstrap” bilen gurlan islendik taslamanyň umumy elýeterliligi, esasan, awtoryň belligine, goşmaça stiline we ýazan ýazgylaryna baglydyr. Şeýle-de bolsa, bularyň dogry ýerine ýetirilmegi şerti bilen, WCAG 2.1 (A / AA / AAA), 508 -nji bölüm we şuňa meňzeş elýeterlilik ülňülerini we talaplaryny ýerine ýetirýän Bootstrap bilen web sahypalaryny we amaly programmalary döretmek mümkin.
Gurluş belligi
“Bootstrap” -yň dizaýny we ýerleşişi köp sanly gurluş gurluşlaryna ulanylyp bilner. Bu resminama, döredijilere Bootstrap-yň ulanylyşyny görkezmek we elýeterlilik meselelerini çözmegiň usullaryny goşmak bilen degişli semantik belligi görkezmek üçin iň oňat tejribe mysallaryny bermegi maksat edinýär.
Interaktiw komponentler
“Bootstrap” -yň interaktiw komponentleri, meselem, modal gepleşikler, açylýan menýular we ýörite gurallar - sensor, syçan we klawiatura ulanyjylary üçin işlemek üçin döredildi. Degişli WAI - ARIA rollaryny we atributlaryny ulanmak arkaly bu komponentler kömekçi tehnologiýalary (ekran okyjylary ýaly) ulanyp düşnükli we işlemeli.
“Bootstrap” -yň komponentleri bilkastlaýyn umumy görnüşde döredilenligi sebäpli, awtorlar öz komponentleriniň takyk tebigatyny we işleýşini has takyk görkezmek üçin ARIA rollaryny we atributlaryny, şeýle hem JavaScript özüni alyp barşyny goşmaly bolup bilerler. Bu, adatça resminamalarda bellenilýär.
Reňk tapawudy
Häzirki wagtda “Bootstrap” -yň deslapky palitrasyny emele getirýän reňkleriň kombinasiýalary, düwmäniň üýtgemegi, duýduryş üýtgeýişleri, formanyň tassyklaýyş görkezijileri ýaly zatlar üçin çarçuwada ulanylýar - reňk kontrastynyň ýeterlik bolmazlygyna sebäp bolup biler (maslahat berilýän WCAG 2.1 tekst reňkiniň kontrast gatnaşygy 4.5: 1 we WCAG 2.1 tekst däl reňk kontrast gatnaşygy 3: 1 ), esasanam ýagty fonda ulanylanda. Uthorsazyjylara reňkiň aýratyn ulanylyşyny barlamak we zerur bolan ýagdaýynda reňkleriň kontrast derejelerini üpjün etmek üçin bu adaty reňkleri el bilen üýtgetmek / giňeltmek maslahat berilýär.
Görkezilen gizlin mazmun
Wizual görnüşde gizlenmeli, ýöne ekran okyjylary ýaly kömekçi tehnologiýalara elýeterli bolup bilýän mazmuny .visually-hidden
synpyň kömegi bilen düzüp bolýar. Goşmaça wizual maglumatlaryň ýa-da görkezmeleriň (reňk ulanmak arkaly aňladylýan many ýaly) wizual däl ulanyjylara hem ýetirilmegi zerur bolan ýagdaýlarda peýdaly bolup biler.
<p class="text-danger">
<span class="visually-hidden">Danger: </span>
This action is not reversible
</p>
Adaty “geçmek” baglanyşyklary ýaly wizual gizlenen interaktiw dolandyryşlar üçin .visually-hidden-focusable
synpy ulanyň. Bu dolandyryşyň ünsi jemläninden soň görünmegini üpjün eder (görýän klawiatura ulanyjylary üçin). Öňki wersiýalardaky ekwiwalent .sr-only
we .sr-only-focusable
synplar bilen deňeşdirilende seresap boluň, Bootstrap 5's .visually-hidden-focusable
özbaşdak synpdyr we synp bilen bilelikde ulanylmaly däldir .visually-hidden
.
<a class="visually-hidden-focusable" href="#content">Skip to main content</a>
Hereketiň azalmagy
“Bootstrap” prefers-reduced-motion
media aýratynlygyny goldaýar . Ulanyja peselýän hereketi ileri tutmaga mümkinçilik berýän brauzerlerde / gurşawda, Bootstrap-daky CSS geçiş effektleriniň köpüsi (mysal üçin, modal gepleşik açylanda ýa-da ýapylanda ýa-da karusellerde süýşýän animasiýa) ýapylar we manyly animasiýalar ( egrijiler ýaly) haýallaşdyrylar.
Goldaýan prefers-reduced-motion
we ulanyjynyň azaldylan hereketi (ýagny nirede) isleýändiklerini aç-açan görkezmedik ýerlerinde , Bootstrap emläk prefers-reduced-motion: no-preference
ulanyp, rahat aýlanmaga mümkinçilik berýär .scroll-behavior
Goşmaça çeşmeler
- Web Mazmuny Elýeterlilik Gollanmalary (WCAG) 2.1
- A11Y taslamasy
- MDN elýeterlilik resminamalary
- Tenon.io elýeterliligi barlaýjy
- Reňk kontrast analizatory (CCA)
- Elýeterlilik meselelerini kesgitlemek üçin “HTML Codesniffer” bellik
- Microsoft elýeterlilik düşünjeleri
- Deque Ax synag gurallary
- Web elýeterliligi bilen tanyşlyk