İçeriğe geç

Erişilebilirlik için herkesin uygulayabileceği 6 temel kural

Erişilebilirlik teknik bir uzmanlık alanı gibi anlatılıyor, oysa faydanın büyük kısmı altı basit kuraldan geliyor. Hiçbiri için kod bilmeniz gerekmiyor.

Müslüm Ataş7 dk okuma

Erişilebilirlik deyince akla karmaşık standart belgeleri geliyor. Pratikte ise faydanın çoğu birkaç temel kuraldan geliyor ve bunları uygulamak için geliştirici olmanız gerekmiyor.

Bu kurallardan engelli ziyaretçilerin yanında başka insanlar da faydalanıyor. Güneş altında telefonuna bakan, kolu kırık olduğu için fare kullanamayan ya da metroda sesi kapalı video izleyen herkes aynı düzenlemelerden yararlanıyor.

1. Kontrast

Açık gri zemin üzerine açık gri yazı tasarımcının gözüne zarif görünüyor ama okuyanı zorluyor.

Normal metinde yazıyla arka plan arasındaki kontrast oranı en az 4,5:1 olmalı. Büyük başlıklarda 3:1 yeterli.

Ölçmek için webaim.org/resources/contrastchecker adresine iki renk kodunu yazın, size oranı veriyor. Ücretsiz ve on saniye sürüyor.

2. Görsellere alt metin

Ekran okuyucu kullanan biri görseli göremez, alt metni duyar. Alt metin yoksa ekran okuyucu dosya adını okur: "IMG alt çizgi 4471 nokta jpeg".

Görsel bir bilgi taşıyorsa alt metinde anlatın, süs içinse alt metni boş bırakın. Boş bırakmakla (alt="") hiç yazmamak farklı şeyler. Boş alt metin ekran okuyucuya o görseli atlamasını söyler.

3. Klavyeyle gezilebilirlik

Fareyi bırakın ve siteyi yalnızca Tab tuşuyla gezin. Her bağlantıya ve düğmeye ulaşabiliyor musunuz? Hangi öğede olduğunuzu görebiliyor musunuz?

En sık yapılan hata, tasarım temiz görünsün diye odak halkasını (focus ring) kaldırmak. O halka olmadan klavye kullanan kişi nerede olduğunu göremiyor. Kaldırmayın, varsayılan hâlini beğenmiyorsanız markanıza uyan bir tane tasarlayın.

Bir de "içeriğe geç" bağlantısı ekleyin. Bu bağlantı Tab'a ilk basıldığında beliriyor ve menüyü atlayıp doğrudan içeriğe götürüyor. Böylece klavye kullananlar her sayfada otuz bağlantıyı tek tek geçmek zorunda kalmıyor.

4. Başlık düzeni

Ekran okuyucu kullananların çoğu sayfayı baştan sona dinlemiyor, başlıklar arasında atlıyor. Bu yüzden başlık sırasının mantıklı olması gerekiyor.

Her sayfada tek bir h1 olsun. Altındaki bölümler h2, alt bölümler h3 olsun. Seviye atlamayın, h2'den sonra doğrudan h4 gelmesin.

Başlık etiketini yazı büyük görünsün diye de kullanmayın. Yazının boyutunu CSS belirler, başlık etiketi sayfanın yapısını gösterir.

5. Form etiketleri

Her alanın gerçek bir etiketi (label) olmalı ve bu etiket alana bağlı olmalı. Sadece yer tutucu (placeholder) yazmak yetmiyor, çünkü yazmaya başlayınca yer tutucu kayboluyor ve alanın ne istediğini unutuyorsunuz.

Bağlı etiketin bir faydası daha var. Etikete tıklayınca imleç alana gidiyor, bu da dokunmatik ekranda dokunulacak alanı büyütüyor.

6. Hareket tercihine saygı

İşletim sistemlerinde "hareketi azalt" diye bir ayar var. Vestibüler rahatsızlığı olan kişiler bunu açıyor, çünkü kayan, dönen ve zıplayan animasyonlar başlarını döndürüyor.

CSS'te prefers-reduced-motion sorgusuyla bu ayarı okuyabiliyorsunuz. Ayar açıksa animasyonları kapatın ya da sadece opaklık geçişine indirin.

Bu sitedeki her animasyon bu tercihe uyuyor. Açılış perdesi, kayan logo şeridi ve kaydırınca beliren bölümler de buna dahil.

Nasıl kontrol edersiniz?

Tarayıcınızda F12'ye basın, Lighthouse sekmesini açın ve Accessibility raporunu çalıştırın. Otomatik testler sorunların yaklaşık üçte birini yakalıyor. Gerisini elle kontrol etmeniz gerekiyor ama rapor iyi bir başlangıç listesi veriyor.

Paylaş

İlgili yazılar

  • Web Tasarımı

    İletişim formunda kaç alan olmalı?

    Her ek alan formu dolduran kişi sayısını azaltıyor. Alan çok az olunca da cevap veremeyeceğiniz mesajlar geliyor. Dengeyi nasıl kuracağınızı anlatıyorum.

    5 dk okuma
  • Web Tasarımı

    Kurumsal renk seçimi: kaç renk yeter ve nerede kullanılır?

    Renk paleti seçmek zevk meselesi gibi görünüyor ama pratikte bir sistem kurmanız gerekiyor. Kaç renge ihtiyacınız olduğunu, hangisini nerede kullanacağınızı ve koyu temayı nasıl kuracağınızı anlatıyorum.

    6 dk okuma
  • Web Tasarımı

    Mobil tasarımda en sık yapılan 5 hata

    Ziyaretçilerin çoğu telefondan geliyor ama tasarım hâlâ büyük ekranda yapılıyor. Bu farktan doğan beş hatayı ve çözümlerini anlatıyorum.

    5 dk okuma