Кандай 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 стандарттарына ылайык инструменттерди колдонуу сунушталат.