Sobes.tech
Junior

Koju CSS osobinu biste koristili za obezbeđivanje pristupačnosti?

sobes.tech АИ

Одговор од АИ

aria-hidden: Skriva element od pomoćnih tehnologija (čitača ekrana) ako je njegovo prisustvo vizuelno, ali semantički suvišno ili štetno za razumevanje sadržaja.

tabindex: Kontroliše redosled fokusa interaktivnih elemenata prilikom navigacije pomoću tastature. -1 isključuje element iz standardnog reda, 0 ga uključuje, a pozitivne vrednosti određuju eksplicitni red (nije preporučljivo u većini slučajeva).

outline: Postavlja okvir oko elementa kada je u fokusu. Važno je sačuvati ili stilizovati ga tako da korisnici tastature mogu videti aktivni element.

visually-hidden: Vizuelno skriva element, ali održava njegovu dostupnost za čitače ekrana. Često se koristi za skrivanje oznaka obrazaca (label) kada je sam kontrolni element vidljiv (npr. ikona dugmeta).

.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: Onemogućava interakciju sa elementom pomoću miša, ali ne utiče na pristupačnost putem tastature i čitača ekrana. Može se koristiti za dekorativne elemente preko aktivnih područja.

cursor: pointer: Menja izgled kursora pri prelasku preko interaktivnih elemenata, ukazujući na njihovu klikabilnost.

color i background-color: Važni su za obezbeđivanje dovoljnog kontrasta između teksta i pozadine, što je ključno za korisnike sa oštećenim vidom. Preporučuje se korišćenje alata za proveru kontrasta u skladu sa WCAG standardima.