Sobes.tech
Junior

Kokią CSS savybę naudotumėte prieinamumui užtikrinti?

sobes.tech AI

Atsakymas iš AI

aria-hidden: Paslepia elementą nuo pagalbinių technologijų (ekranų skaitytuvų), jei jo buvimas yra vizualus, bet semantiškai perteklinis arba žalingas turinio supratimui.

tabindex: Valdo interaktyvių elementų fokusavimo tvarką naudojant klaviatūrą. -1 išbraukia elementą iš standartinės tvarkos, 0 ją įtraukia, o teigiami reikšmės nustato aiškią tvarką (nepatarėtina daugeliu atvejų).

outline: Nustato rėmelį aplink elementą, kai jis yra fokusavęs. Svarbu jį išlaikyti arba stilizuoti, kad naudotojai su klaviatūra matytų aktyvų elementą.

visually-hidden: Vizualiai paslepia elementą, bet išlaiko jo prieinamumą ekrano skaitytuvams. Dažnai naudojama paslėpti formos žymas (label), kai pats valdiklis yra matomas (pavyzdžiui, piktogramos mygtukas).

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

pointer-events: none: Išjungia sąveiką su elementu pelės pagalba, bet nesikeičia prieinamumas naudojant klaviatūrą ir ekrano skaitytuvus. Gali būti naudojama dekoratyviniams elementams virš aktyvių sričių.

cursor: pointer: Pakeičia žymeklį, kai jis yra virš interaktyvių elementų, nurodydamas jų paspaudžiamumą.

color ir background-color: Svarbūs užtikrinant pakankamą kontrastą tarp teksto ir fono, kas yra kritiška naudotojams su regėjimo sutrikimais. Rekomenduojama naudoti kontrasto tikrinimo įrankius pagal WCAG standartus.