
Ders 15: Erişilebilir HTML
Neden?
Erişilebilirlik, sayfanın daha fazla kişi tarafından kullanılabilmesini sağlar.
Ne öğreneceğiz?
Bu derste alt, label, klavye kullanımı ve temel ARIA yaklaşımını öğreneceğiz.
Nasıl ilerleyeceğiz?
Önce kavramın amacını düşünün. Ardından aşağıda verilen örneği kendiniz yazın. Kodu kaydedin, tarayıcıda açın ve küçük bir değişiklik yaparak sonucu gözlemleyin.
Öğrenme kuralı: Kodu yalnızca kopyalama. Her satır için “Bu satır neden burada?” ve “Bu satırı silersem ne değişir?” sorularını sor.
Derse başlamadan önce kendini yokla
- Bu konuyu gerçek bir web sayfasında hangi ihtiyacı çözmek için kullanırım?
- Örnekteki hangi HTML elementi içeriğin anlamını taşıyor?
- Uygulamayı kendi fikrimle nasıl değiştirebilirim?
Ders sonunda kontrol
- Kodu kendim, bakmadan tekrar yazabildim mi?
- Tarayıcıda sonucu test ettim mi?
- Karşılaştığım bir hatayı neden oluştuğunu açıklayarak düzelttim mi?
Ders hedefi
Yola
Sayfayı farklı kullanıcıların ve yardımcı teknolojilerin kullanabileceği şekilde hazırlayabileceksiniz.
PHP Kod:
<img src="doktor.jpg" alt="Hastayla görüşen doktor">
Form alanlarını etiketleyin:
PHP Kod:
<label for="telefon">Telefon numarası</label>
<input id="telefon" name="telefon" type="tel">
Bağlantı metni hedefi açıkça anlatmalıdır. Çoğu zaman Tıklayınız yerine şu kullanım daha iyidir:
PHP Kod:
<a href="rapor.html">2026 yıllık raporunu inceleyiniz</a>
Başlık seviyelerini sırayla kullanın (H1, H2, …) bir başlığı yalnızca yazı boyutunu değiştirmek için atlamayın. Renk kullanırken bilgiyi yalnızca renkle ifade etmeyin. Örneğin bir resmin yanında açıklayıcı metni de gösterin.
Klavye ile gezintiyi test etmek için fareyi bırakıp Tab tuşunu kullanın. Odaklanabilir elementlerin mantıklı bir sırada ilerlediğini kontrol edin.
ARIA öznitelikleri, HTML'nin tek başına yeterli olmadığı durumlarda yardımcı olabilir. Ancak gereksiz ARIA eklemek yerine öncelikle doğru semantik HTML kullanın:
PHP Kod:
<button type="button" aria-label="Menüyü aç">☰</button>
Ders 15: Erişilebilir HTML

