Görsel Alt Metni: Ne Zaman ve Nasıl
Dekoratif olmayan görsellerin anlamını aktaran alt metinler yazın
Görsel Alt Metni: Ne Zaman ve Nasıl, CoddyKit'te ücretsiz bir HTML Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, HTML Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. HTML Academy kursu toplamda 4 dersten oluşur.
Alternatif Metin Nedir?
alt özniteliği, görseller için alternatif metin sağlar:
- Görsel yerine ekran okuyucular tarafından okunur
- Görsel yüklenemediğinde görüntülenir
- Arama motorları tarafından dizine eklenir
- WCAG uyumluluğu için gereklidir
Altın Kural
Alternatif metin, görselin gören bir kullanıcıya sağlayacağı bilgi veya işlevin aynısını aktarmalıdır:
<!-- The test: if you removed this image,
would the alt text give you the same information? -->
<!-- BAD: not descriptive -->
<img src="chart.png" alt="Chart">
<!-- GOOD: conveys the information -->
<img src="chart.png" alt="Bar chart showing 48% revenue increase from Q1 to Q4 2024">Bilgi Veren Görseller
Bilgi aktaran görsellerin içeriğini açıklayın:
<img
src="signup-flow.png"
alt="Five-step signup flow: Email → Profile → Plan → Payment → Confirmation"
>
<!-- Describe what the image shows, not what it is -->
<!-- BAD: 'Image of a graph' -->
<!-- GOOD: 'Line graph showing download growth from 10k to 150k per month' -->Dekoratif Görseller: Boş alt Özniteliği
Yalnızca dekoratif amaçlı görsellerin atlanabilmeleri için boş bir alt özniteliği olmalıdır:
<!-- Decorative separator -->
<img src="divider.png" alt="">
<!-- Icon beside text that already describes it -->
<img src="warning-icon.svg" alt=""> <span>Payment failed</span>
<!-- The icon duplicates the adjacent text — empty alt is correct -->
<!-- Never omit alt entirely — missing alt attribute is an error
Empty alt="" = intentionally decorative
Missing alt = unknown, screen readers may read the filename -->İşlevsel Görseller
Bir işlev sunan görsellerde görünümü değil, işlevi açıklayın:
<!-- Logo that links to home -->
<a href="/">
<img src="logo.svg" alt="CoddyKit — Go to homepage">
</a>
<!-- Describes the destination, not the logo's appearance -->
<!-- Submit button using an image -->
<input type="image" src="submit.png" alt="Submit registration form">
<!-- Describes what happens when activated -->Karmaşık Görseller: Şekiller ve Uzun Açıklamalar
Karmaşık grafikler veya diyagramlar kısa bir alt metninden fazlasını gerektirebilir:
<figure>
<img
src="complex-diagram.png"
alt="Network architecture diagram — see the description below"
aria-describedby="diagram-desc"
>
<figcaption id="diagram-desc">
<p>The diagram shows three tiers: a client layer with browsers and mobile apps,
a middle tier with load balancers and app servers,
and a data tier with primary and replica databases.</p>
</figcaption>
</figure>Metin İçeren Görseller
Metin görselleri kullanmaktan kaçının — kullanmanız gerekiyorsa alt metni metinle tamamen aynı olmalıdır:
<!-- Logo with text 'CoddyKit' -->
<img src="text-logo.png" alt="CoddyKit">
<!-- Promotional banner with text 'Save 50% this week only' -->
<img src="promo.jpg" alt="Save 50% this week only">
<!-- Better: use real HTML text styled with CSS
Images of text fail at zoom and high contrast modes -->Bağlama Göre alt Değişir
Aynı görsel, farklı bağlamlarda farklı alt metinleri gerektirebilir:
<!-- As part of an article about dogs: -->
<img src="golden.jpg" alt="Golden retriever fetching a yellow tennis ball">
<!-- As a product photo for 'Golden Retriever Dog Toy':
<img src="golden.jpg" alt="Golden retriever playing with our premium fetch toy">
<!-- As a decorative header image:
<img src="golden.jpg" alt=""> -->alt Metni Uzunluğu
Alt metni uzunluğuyla ilgili yönergeler:
- Kısa tutun — “Görseli” veya “Fotoğrafı” ifadesiyle başlamanıza gerek yoktur
- 125 karakterin altında tutmayı hedefleyin (bazı ekran okuyucular 125 karakterden sonra metni kısaltır)
- Karmaşık görseller için kısa bir alt metniyle birlikte genişletilmiş açıklama için aria-describedby kullanın
- Anahtar kelimeleri gereksiz yere tekrarlamayın — insanlar için yazın
alt Metnini Sınama
Alt metninizi nasıl sınayabilirsiniz:
- Tarayıcıdaki görselleri devre dışı bırakın (Firefox: Araçlar → Sayfa Stili → Stil Yok)
- Tüm alt metinlerini aynı anda görmek için WAVE aracını kullanın
- Duyurulanları duymak için VoiceOver/NVDA ile dinleyin
- Lighthouse'u çalıştırın: Erişilebilirlik → Görsel öğelerinde [alt] öznitelikleri bulunuyor
SVG ve Erişilebilir Adlar
Satır içi SVG için erişilebilir adları farklı bir şekilde sağlayın:
<!-- Standalone SVG with title: -->
<svg role="img" aria-labelledby="icon-title">
<title id="icon-title">Settings</title>
<!-- SVG paths -->
</svg>
<!-- Decorative SVG: -->
<svg aria-hidden="true">
<!-- paths -->
</svg>Hızlı Kontrol
Yalnızca dekoratif amaçlı bir görsel hangi alt değerine sahip olmalıdır?
Özet: alt Metni
Alt metninin temel kuralları:
- Alt özniteliğini her zaman ekleyin; dekoratif görseller için alt="" kullanın
- Görünümü değil, bilgiyi açıklayın
- İşlevsel görsellerde eylemi veya hedefi açıklayın
- Karmaşık görsellerde tam açıklama için kısa alt metni + aria-describedby kullanın
- Metin içeren görsellerde alt metni metinle tamamen aynı olmalıdır
Yapay zeka eğitmeniyle HTML öğren — ücretsiz
Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.
- Kurslar
- 40
- Dersler
- 159
Sıkça Sorulan Sorular
“Görsel Alt Metni: Ne Zaman ve Nasıl” dersi ücretsiz mi?
Evet — “Görsel Alt Metni: Ne Zaman ve Nasıl” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve HTML Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. HTML Academy kursu toplamda 4 dersten oluşur.
“Görsel Alt Metni: Ne Zaman ve Nasıl” dersinde ne öğreneceğim?
Dekoratif olmayan görsellerin anlamını aktaran alt metinler yazın HTML Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
HTML Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te HTML Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.
“Görsel Alt Metni: Ne Zaman ve Nasıl” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu HTML Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her HTML Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Erişilebilirlik Neden Önemlidir: WCAG Düzeyleri
- Ekran Okuyucular için Başlık Hiyerarşisi
- Görsel Alt Metni: Ne Zaman ve Nasıl
- Klavye Gezinmesi ve Odak Sırası