İçeriğe geç
Blog · Yazılım

HTML formunda label nasıl kullanılır? Erişilebilir alan örneği

for ve id eşleştirmesi, alan adı ve e-posta doğrulamasıyla anlaşılır bir form kur; etiketi tıklayarak odağı kontrol et.

Webino App Ekibi Son güncelleme: 5 dk okuma
Bu sayfada · 12 başlık

Bir formun güzel görünmesi, kullanılabilir olduğu anlamına gelmez. Etiketi olmayan alanlar, yalnızca renkle anlatılan hatalar ve klavyeyle seçilemeyen düğmeler ziyaretçiyi durdurabilir. Başlangıçta doğru HTML öğelerini seçmek bu sorunların önemli bir bölümünü önler.

Önce neyi çözmek istediğini belirle

Etiket, doğru alan türü ve klavye kontrolüyle ziyaretçinin ne yapacağını anlayabildiği basit bir form hazırlayacağız. Bu örnek yalnızca arayüzdür; sunucuya kayıt yapmaz.

Adım adım uygula

  1. 1 Her alana etiket ver. label ile input’u for/id üzerinden bağla. Placeholder kaybolabilen bir ipucudur; kalıcı etiketin yerine geçmez.
  2. 2 Doğru türü seç. E-posta için email, sayısal değer için uygun number alanını değerlendir. Kullanıcının ne gireceğini kısa bir örnekle anlat.
  3. 3 Hata mesajını yakın göster. Neyin yanlış olduğunu alanın yanında metinle açıkla. Gönder düğmesini ve odak sırasını yalnızca klavyeyle test et.

Küçük bir örnek

HTML
<form>
  <label for="eposta">E-posta adresin</label>
  <input id="eposta" name="eposta" type="email" required>
  <button type="submit">Devam et</button>
</form>

Sık takılınan nokta

Tarayıcı doğrulamasını sunucu güvenliği sanma. required alanı boş bırakmayı zorlaştırır ama gelen verinin sunucuda yeniden doğrulanması gerekir. Hata durumunda kullanıcının bütün yazdıklarını silmek de gereksiz bir engeldir.

Şimdi kendin dene

Bir ad ve e-posta alanı oluştur. Fare kullanmadan Tab ile alanlara geç; etikete tıklamanın ilgili alana odak verdiğini kontrol et. Hata açıklamasını kırmızı rengin yanında bir cümleyle de yaz.

Bir sonraki adım HTML’de yapı, bağlantı ve form dersleri →

Sık Karşılaşılan Hatalar, Nedenleri ve Hızlı Çözüm Tablosu

HTML formunda label nasıl kullanılır? Erişilebilir alan örneği konusunu kendi projende uygularken en sık karşılaşılan durumları ve çözüm adımlarını aşağıdaki tabloda bulabilirsin:

Belirti / Sorun Temel Nedeni Nasıl Teşhis Edilir? Kesin Çözüm
Değişiklik ekrana yansımıyor Dosya kaydedilmemiş veya tarayıcı eski önbelleği gösteriyor Editörde dosya adının yanında nokta işareti var mı bak Ctrl+S / Cmd+S ile kaydet ve Ctrl+F5 ile yenile
Büyük/küçük harf veya yol hatası Dosya adı, seçici (`id`/`class`) veya değişken adı birebir eşleşmiyor Konsol (F12) veya terminaldeki satır numarasını kontrol et Türkçe karakter ve boşluk içermeyen küçük harfli adlandırma kullan
Tür veya Boş Değer (`null`/`None`) Hatası Henüz oluşmamış bir HTML elemanına veya metin (`string`) tipindeki sayıya işlem yapmak console.log(typeof x) veya print(type(x)) ile türü yazdır İşlem öncesi değerin varlığını (`if`) ve tür dönüşümünü (`Number`/`int`) doğrula
Ortam / Paket Uyuşmazlığı Terminalde farklı bir klasörde veya sanal ortam dışındayken komut çalıştırmak pwd (veya cd) ve which python ile konumu gör Proje kök klasöründe doğru sanal ortamı etkinleştirerek çalıştır

Adım Adım Hata Ayıklama (Debugging) ve Temiz Kod Kontrol Listesi

Sıkça Sorulan Sorular (SSS)

Hata mesajları İngilizce olduğu için anlamakta zorlanıyorum, ne yapmalıyım? +

Hata mesajının tamamını ezberlemene gerek yoktur; yalnızca üç bilgiye odaklan: 1) Dosya adı ve satır numarası, 2) Hatanın türü (ör. SyntaxError, TypeError), 3) En sondaki kısa açıklama. Webino App'in 52 Yazılım Hatası ve Çözümü sözlüğünden Türkçe karşılıklarına anında bakabilirsin.

Bilgisayarıma program kurmadan bu örnekleri hemen deneyebilir miyim? +

Evet. Sol menüdeki Tarayıcıda Kod Dene laboratuvarını kullanarak HTML/CSS, JavaScript, Python ve SQL kodlarını hiçbir kurulum yapmadan doğrudan tarayıcında çalıştırabilirsin.

Kaynak ve devamı

Resmi belgeleri aç ↗

Webino App denemesi: Etiketin odağı doğru alana taşımasını denedik

Aynı e-posta alanında önce hatalı, sonra eşleşen for/id kullanıldı. Etikete tıklandıktan sonra odaklanan öğe kontrol edildi. Bu deneme tam bir erişilebilirlik denetimi veya ekran okuyucu testi değildir.

Yayın: · Güncelleme:

↑ Başa dön

Yazan

Webino App Ekibi

Teknolojiyi sade Türkçeyle anlatan rehberler. Örnekleri kendin deneyebilir, bağlantılı resmi belgelerle konuyu derinleştirebilirsin.

Bunları da okuyabilirsin

Tüm yazılar →

Yorumlar

Soruların ya da eklemek istediklerin varsa yaz.

Bu içerik işine yaradı mı?

Görüşünü aşağıdan işaretleyebilir ve varsa notunu bırakabilirsin.