Sobes.tech
Junior

Кандай CSS мүнөздөмөсүн колдонуп жеткиликтүүлүктү камсыз кыласыз?

sobes.tech AI

AIден жооп

aria-hidden: Көрүнбөй турган болсо да, жардамчы технологиялардан (экранын окууучу) элементти жашырат, эгер анын болушу визуалдуу болсо, бирок семантикалык жактан ашыкча же мазмунду түшүнүүгө зыяндуу болсо.

tabindex: Клавиатура менен навигациялоо учурунда интерактивдүү элементтердин фокус тартибин башкаруу. -1 элементти стандарттык тартиптен чыгарат, 0 аны киргизет, ал эми оң маанилер так тартипти белгилейт (көп учурларда сунушталбайт).

outline: Элемент фокуско алганда анын тегерегинде чегерүү. Аны сактоо же стилизациялоо маанилүү, анткени клавиатура колдонуучулары активдүү элементти көрө алышат.

visually-hidden: Визуалдык түрдө жашырат, бирок экран окууучулары үчүн жеткиликтүүлүгүн сактайт. Көп учурда форманын белгилерин (label) жашыруу үчүн колдонулат, эгер өзү башкаруу элементи көрүнүп турган болсо (мисалы, иконка баскыч).

.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: Элемент менен мышка аркылуу өз ара аракетти өчүрөт, бирок клавиатура жана экран окууучулары үчүн жеткиликтүүлүккө таасир этпейт. Активдүү аймактардын үстүнө жайгашкан декоративдик элементтер үчүн колдонулушу мүмкүн.

cursor: pointer: Интерактивдүү элементтердин үстүнө өтүп жатканда курсордун көрүнүшүн өзгөртөт, алардын басылуучу экенин көрсөтүү үчүн.

color жана background-color: Текст жана фон ортосунда жетиштүү контрастты камсыз кылуу үчүн маанилүү, бул көрүү мүмкүнчүлүгү чектелген колдонуучулар үчүн критикалык. Контрастты текшерүү үчүн WCAG стандарттарына ылайык инструменттерди колдонуу сунушталат.