Skip to main content
ExodeUI

EXODEUI DESKTOP

A little space for good ideas.

Choose your platform to get the official ExodeUI installer.

Looking for Intel Mac or other builds? Explore the web studio or check all download options.

Prefer the browser? Try for free in your browser →
Erişilebilirlik6 dakikalık okuma·Updated Ekim 2026·ExodeUI ekibi

Erişilebilir Odak Durumları: Görünür Klavye Odağını Tasarlama

WCAG 2.2'yi karşılayan görünür klavye odağı nasıl tasarlanır: 2.4.7 ve 2.4.13'ün gerektirdiği şeyler, :focus-visible'ın nasıl çalıştığı ve odak halkaları için tasarım ipuçları.

Özet ve tanım

Ana nokta

Her etkileşimli öğenin, klavye kullanıcıları için açıkça görülebilen bir odak göstergesine ihtiyacı vardır; WCAG 2.2, AA (2.4.7) düzeyinde gerektirir. Güçlü bir gösterge için, WCAG'in AAA kılavuzunu (2.4.13) hedefleyin: en azından odaklanmış ve odaklanmamış durumlar arasında 3:1 kontrasta sahip öğenin etrafındaki 2 CSS piksel taslağının alanı. Klavye kullanıcıları için halkaları her fare tıklamasında göstermeden göstermek için :focus-visible kullanın.

Odaklanma durumları neden önemlidir?

Klavye, cihaz değiştirme veya ekran büyüteci kullanan kişiler, sayfada her defasında bir öğe olarak hareket ederler. Odak göstergesi, nerede olduklarını bilmelerinin tek yoludur. Tarayıcı anahattını değiştirmeden kaldırmak, en yaygın erişilebilirlik hatalarından biridir.

İki düğme kümesi: biri görünür odağı olmayan, diğeri odaklanmış Kaydet düğmesinin açık mavi halkasının olduğu yer
Görünür bir odak göstergesi olmadan klavye kullanıcıları hangi düğmenin etkin olduğunu anlayamaz.

WCAG 2.2'nin gerektirdiği şeyler

Başarı kriteri 2.4.7 Görünür Odak (AA düzeyi), klavyeyle çalıştırılabilen herhangi bir arayüzün odak göstergesinin görünür olduğu bir moda sahip olmasını gerektirir. WCAG 2.2, güçlü bir göstergeyi tanımlayan 2.4.13 Odak Görünümü'nü (AAA düzeyi) ekledi: odaklanmış ve odaklanmamış durumlar arasında en az 3:1 kontrast oranına sahip, en azından bileşenin 2 CSS piksel kalınlığındaki çevre alanı kadar büyük.

:odak-görünür

MDN şunu açıklıyor :focus-visible, bir öğenin odağı olduğunda ve tarayıcı buluşsal yöntemi kullanarak bu odağın tipik olarak klavye kullanımı için gösterilmesi gerektiğine karar verdiğinde uygulanır. Bu, birisi fareyle bir düğmeye her tıkladığında bunları göstermeden, klavye kullanıcıları için güçlü odak halkaları göstermenize olanak tanır. Ana hatları kaldırmak yerine bunu kullanın.

Yüzüğü tasarlamak

Pratik rehberlik:

  • Öğeye karışmaması için ofsetli bir taslak veya halka kullanın.
  • Öğenin görünebileceği her arka planın kontrastını kontrol edin; iki renkli bir yüzük yardımcı olur.
  • Tasarım sisteminizde belirteç olarak tanımlanan bileşenler arasında tutarlı olmasını sağlayın.
  • Asla yalnızca hafif bir renk değişikliğine güvenmeyin.
  • Odaklanılan öğenin yapışkan başlıkların arkasında gizli olmadığından emin olun.

Odaklanma ve hareket

Odak halkası çok kısa bir geçişle görünebilir, ancak anında hissedilmesi gerekir. Halkayı geciktiren veya öğeyi hareket ettiren animasyonlardan kaçının ve özel tuvalle çizilmiş bileşenler için, klavye kullanıcılarının ona ulaşabilmesi için sayfada hâlâ gerçekten odaklanabilen bir öğe olduğundan emin olun.

Hatırlanacak temel ilkeler

  • WCAG AA'da (2.4.7) görünür odaklama gereklidir
  • 2.4.13 (AAA): 2 piksel çevre alanı ve 3:1 kontrast değişimi
  • Ana hatları kaldırmak yerine :focus-visible kullanın
  • Odak halkasını tasarım simgesi olarak tanımlayın
  • Kanvasla oluşturulmuş kullanıcı arayüzünün gerçekten odaklanabilir öğelere ihtiyacı var

Sık sorulan sorular

Kaynaklar

  1. Understanding SC 2.4.7: Focus Visible — W3C WAI
  2. Understanding SC 2.4.13: Focus Appearance — W3C WAI
  3. :focus-visible — MDN Web Belgeleri

İlgili rehberler ve örnekler

Odaklanma dahil her durum

Üzerinde tasarlanan fareyle üzerine gelme, basılma ve odaklanma durumlarına sahip ücretsiz etkileşimli bileşenlere göz atın.

Canlı bileşenlere göz atın
Ücretsiz dene