Erişilebilirliği sağlamak için hangi CSS özelliğini kullanırdınız?
sobes.tech yapay zeka
AI'dan gelen yanıt
aria-hidden: Görüntüde olsa da, yardımcı teknolojilerden (ekran okuyucuları) bir öğeyi gizler; bu, içeriğin anlaşılmasına semantik olarak gereksiz veya zararlıysa kullanılır.
tabindex: Klavye ile gezinirken etkileşimli öğelerin odak sırasını kontrol eder. -1 öğeyi standart sıralamadan çıkarır, 0 standart sıralamaya ekler, pozitif değerler ise açık bir sıralama belirler (çoğu durumda önerilmez).
outline: Odaklandığında öğenin etrafına bir çerçeve çizer. Kullanıcıların aktif öğeyi görebilmesi için bunu korumak veya stilize etmek önemlidir.
visually-hidden: Öğeyi görsel olarak gizler, ancak ekran okuyucuları için erişilebilirliğini korur. Genellikle form etiketlerini (label) gizlemek için kullanılır, örneğin, kontrol görünürken (örneğin, ikon düğmesi).
.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: Öğeyle fare ile etkileşimi devre dışı bırakır, ancak klavye ve ekran okuyucuları erişilebilirliğini etkilemez. Aktif alanların üzerinde dekoratif öğeler için kullanılabilir.
cursor: pointer: Etkileşimli öğelerin üzerine gelindiğinde imleç görünümünü değiştirir, tıklanabilir olduğunu gösterir.
color ve background-color: Metin ve arka plan arasında yeterli kontrast sağlamak için önemlidir, bu da görme engelli kullanıcılar için kritiktir. WCAG standartlarına uygun kontrast kontrol araçlarının kullanılması önerilir.