tilgjengelighet
En kort oversikt over Bootstraps funksjoner og begrensninger for å lage tilgjengelig innhold.
Bootstrap gir et brukervennlig rammeverk med ferdiglagde stiler, layoutverktøy og interaktive komponenter, slik at utviklere kan lage nettsteder og applikasjoner som er visuelt tiltalende, funksjonelt rike og tilgjengelige rett ut av esken.
Den generelle tilgjengeligheten til ethvert prosjekt bygget med Bootstrap avhenger i stor grad av forfatterens markering, ekstra styling og skripting de har inkludert. Men forutsatt at disse er implementert riktig, bør det være fullt mulig å lage nettsider og applikasjoner med Bootstrap som oppfyller WCAG 2.0 (A/AA/AAA), Section 508 og lignende tilgjengelighetsstandarder og krav.
Bootstraps styling og layout kan brukes på et bredt spekter av markup-strukturer. Denne dokumentasjonen tar sikte på å gi utviklere eksempler på beste praksis for å demonstrere bruken av selve Bootstrap og illustrere passende semantisk markup, inkludert måter som potensielle tilgjengelighetsproblemer kan løses på.
Bootstraps interaktive komponenter – som modale dialoger, rullegardinmenyer og tilpassede verktøytips – er designet for å fungere for brukere av berøring, mus og tastatur. Gjennom bruk av relevante WAI - ARIA roller og attributter, bør disse komponentene også være forståelige og operative ved hjelp av hjelpeteknologier (som skjermlesere).
Fordi Bootstraps komponenter med hensikt er utformet for å være ganske generiske, kan det hende forfattere må inkludere ytterligere ARIA - roller og -attributter, samt JavaScript-adferd, for mer nøyaktig å formidle den nøyaktige naturen og funksjonaliteten til komponenten deres. Dette er vanligvis notert i dokumentasjonen.
De fleste farger som for tiden utgjør Bootstraps standardpalett – brukt i hele rammeverket for ting som knappevariasjoner, varslingsvariasjoner, skjemavalideringsindikatorer – fører til utilstrekkelig fargekontrast (under det anbefalte WCAG 2.0 fargekontrastforholdet på 4,5:1 ) når de brukes mot en lys bakgrunn. Forfattere må manuelt endre/utvide disse standardfargene for å sikre tilstrekkelig fargekontrastforhold.
Innhold som skal være visuelt skjult, men fortsatt tilgjengelig for hjelpeteknologier som skjermlesere, kan styles ved hjelp av .sr-only
klassen. Dette kan være nyttig i situasjoner der ytterligere visuell informasjon eller signaler (som betydning angitt ved bruk av farger) også må formidles til ikke-visuelle brukere.
For visuelt skjulte interaktive kontroller, for eksempel tradisjonelle "hopp"-koblinger, .sr-only
kan kombineres med .sr-only-focusable
klassen. Dette vil sikre at kontrollen blir synlig når den er fokusert (for seende tastaturbrukere).
Bootstrap inkluderer støtte for prefers-reduced-motion
mediefunksjonen . I nettlesere/miljøer som lar brukeren spesifisere preferansen for redusert bevegelse, vil de fleste CSS-overgangseffekter i Bootstrap (for eksempel når en modal dialogboks åpnes eller lukkes) bli deaktivert. For øyeblikket er støtte begrenset til Safari på macOS og iOS.