HTML · 7/8
Anlamlı etiketler (semantik HTML)
Belgenin ana bölgelerini anlamlı etiketlerle düzenlemek.
Önerilen çalışma: 25–45 dakika; örnekleri kendin uygula. Süre kişiye göre değişir.
Bu sayfada · 9 başlık
Başlamadan önce
Önceki dersteki örneği çalıştırmış olman ve dosya/çıktı ayrımını biliyor olman yararlı.
Öğrenme sırası: konuyu oku → çıktıyı tahmin et → örneği değiştir → alıştırmayı çöz → cevabını gerekçelendir.

Videoyla adım adım izle
Türkçe açıklamalı sessiz görsel anlatım. Sesli ders veya kesintisiz ekran kaydı değildir. Duraklatıp kendi ortamında uygula.
Video bölümleri ve tam metin
Anlamlı etiketler (semantik HTML)
Belgenin ana bölgelerini anlamlı etiketlerle düzenlemek.
Kavramı kur
Semantik, bir öğenin belgede ne görev yaptığını belirtmesidir. header tanıtım alanı, nav önemli bağlantı grubu, main ana içerik, footer ise kapanış bilgileri için kullanılabilir. Bunlar yalnızca div yerine yazılan süslü adlar değildir; yardımcı teknolojiler ve sayfayı okuyan geliştiriciler için bölge bilgisi taşırlar.
Neden böyle çalışıyor?
article kendi başına anlamlı olabilen bir içeriği, section ise genellikle başlığı bulunan tematik bir bölümü temsil eder. Her kutuya section demek gerekmez; yalnızca görsel gruplama yapıyorsan div uygundur. Başlık sırası ile bölge etiketleri birbirini desteklemeli, biri diğerinin yerine geçmemelidir.
Çalışma sırası
Bir sayfayı anlamak için CSS’i geçici olarak kapattığını düşün. Konu, ana içerik ve menü bağlantıları hâlâ anlaşılabiliyor mu? Aynı belgeye klavyeyle ulaşıp başlıkları takip et. Tasarımın gerçek gücü yalnızca renklerden değil, içerik düzeninin görsel stil olmadan da ayakta kalmasından gelir.
İkinci örnek · 1
nav her bağlantı için değil, temel gezinme grupları için kullanılır. Kodun tamamı yazılı derste bulunur.
Kod
<header><p>Öğrenme günlüğüm</p><nav><a href="#notlar">Notlar</a></nav></header>
<main>
<h1>HTML çalışıyorum</h1>
<section id="notlar"><h2>Bugünkü notlar</h2><p>Önce anlam, sonra görünüm.</p></section>
</main>
<footer><p>Hazırlayan: Deniz</p></footer>Beklenen sonucu oku
section kullanıyorsan bölümün konusunu açıklayan bir başlık düşün.
Beklenen çıktı: Başlık/menü, ana içerik, notlar bölümü ve alt bilgi.
Bir değeri sen değiştir
Bir önceki dersinin div gruplarını incele; yalnızca anlamı uygun olanları değiştir. Bir ana başlık ve iki alt bölüm kur.
Hata nereden gelir?
Başlıksız section sayısını artırmak yapıyı açıklamaz; tematik olmayan gruplarda div kullan.
Kendi çözümünü kur
CSS olmadan okuma sırasını kontrol et; menüden bölüm bağlantısını dene. Etiket seçimini kutunun rengine değil, içeriğin sayfadaki rolüne göre yap.
Çözüm varyasyonu · 1
Önce kendi denemeni yap; sonra bu varyasyonun girdileri ile sonucunu karşılaştır.
Kod
<main>
<h1>Çalışma notlarım</h1>
<article><h2>İlk denemem</h2><p>Bağımsız okunabilen kısa yazı.</p></article>
<section><h2>Kaynaklar</h2><ul><li>Resmî belgeler</li></ul></section>
</main>Kendini kontrol et
Her görsel kutu neden section olmamalıdır? Yanıt: section tematik bir bölümü temsil eder; yalnızca görsel gruplama için div daha uygundur.
Beklenen çıktı: Ana konu altında bağımsız bir yazı ve kaynaklar bölümü.
Konu anlatımı
Semantik, bir öğenin belgede ne görev yaptığını belirtmesidir. header tanıtım alanı, nav önemli bağlantı grubu, main ana içerik, footer ise kapanış bilgileri için kullanılabilir. Bunlar yalnızca div yerine yazılan süslü adlar değildir; yardımcı teknolojiler ve sayfayı okuyan geliştiriciler için bölge bilgisi taşırlar.
article kendi başına anlamlı olabilen bir içeriği, section ise genellikle başlığı bulunan tematik bir bölümü temsil eder. Her kutuya section demek gerekmez; yalnızca görsel gruplama yapıyorsan div uygundur. Başlık sırası ile bölge etiketleri birbirini desteklemeli, biri diğerinin yerine geçmemelidir.
Bir sayfayı anlamak için CSS’i geçici olarak kapattığını düşün. Konu, ana içerik ve menü bağlantıları hâlâ anlaşılabiliyor mu? Aynı belgeye klavyeyle ulaşıp başlıkları takip et. Tasarımın gerçek gücü yalnızca renklerden değil, içerik düzeninin görsel stil olmadan da ayakta kalmasından gelir.
İlk örneği oku ve dene
Anlamlı etiketler (semantik HTML)
<header> (üst kısım), <nav> (menü), <main> (ana içerik), <article> (yazı) ve <footer> (alt bilgi) etiketleri ekranda özel bir görünüm oluşturmaz ama sayfanın yapısını anlatır. Böylece Google sayfanı daha iyi anlar, ekran okuyucular da sayfayı görme engelli ziyaretçilere doğru okur.
<header>
<h1>Webino App</h1>
<nav>Ana Sayfa | Diller | Araçlar</nav>
</header>
<main>
<article>
<h2>Python Öğren</h2>
<p>Python ile okunabilir örnekler yazabilirsin.</p>
</article>
</main>
<footer>© 2026 Webino App</footer>
▶ Sonuç
Başlık, menü yazısı, bir yazı ve en altta telif satırı alt alta görünür.
Adım adım neden böyle çalışıyor?
- nav her bağlantı için değil, temel gezinme grupları için kullanılır.
- main sayfanın tek görünür ana içerik bölgesidir.
- article bağımsız okunabilir içerik için seçilir.
- section kullanıyorsan bölümün konusunu açıklayan bir başlık düşün.
İkinci çözümlü örnek
Belgenin ana bölgelerini anlamlı etiketlerle düzenlemek.
<header><p>Öğrenme günlüğüm</p><nav><a href="#notlar">Notlar</a></nav></header>
<main>
<h1>HTML çalışıyorum</h1>
<section id="notlar"><h2>Bugünkü notlar</h2><p>Önce anlam, sonra görünüm.</p></section>
</main>
<footer><p>Hazırlayan: Deniz</p></footer>
▶ Sonuç
Başlık/menü, ana içerik, notlar bölümü ve alt bilgi.
Kolaydan zora sen dene
- Bir önceki dersinin div gruplarını incele; yalnızca anlamı uygun olanları değiştir.
- Bir ana başlık ve iki alt bölüm kur.
- CSS olmadan okuma sırasını kontrol et; menüden bölüm bağlantısını dene.
İpucunu aç
Etiket seçimini kutunun rengine değil, içeriğin sayfadaki rolüne göre yap.
Üç görevin açıklamalı çözümünü oku
- Göreve göre header/nav/main/footer seç; bütün div öğelerini otomatik section yapma.
- Tek ana h1 ve bölüm başlıklarıyla anlamlı bir sıra kur.
- CSS kapalıyken konu ve bağlantı sırası anlaşılır kalmalı; bölüm id bağlantısını dene.
Bir çözüm varyasyonu gör
Çözüm varyasyonu
Önce kendi görevlerini dene. Bu varyasyonda girdi ve sonuçları karşılaştır.
<main>
<h1>Çalışma notlarım</h1>
<article><h2>İlk denemem</h2><p>Bağımsız okunabilen kısa yazı.</p></article>
<section><h2>Kaynaklar</h2><ul><li>Resmî belgeler</li></ul></section>
</main>
▶ Sonuç
Ana konu altında bağımsız bir yazı ve kaynaklar bölümü.
Yaygın hata ve çözümü
- Başlıksız section sayısını artırmak yapıyı açıklamaz; tematik olmayan gruplarda div kullan.
- Aynı sayfada birden fazla görünür main ana içeriği belirsizleştirir; tek ana bölge tasarla.
Kendini değerlendir
Ezberlemeden açıklayabiliyor musun?
Her görsel kutu neden section olmamalıdır?
Açıklamalı yanıt
section tematik bir bölümü temsil eder; yalnızca görsel gruplama için div daha uygundur.
Kendi çözümünde bir girdiyi değiştir. Çalıştırmadan önce beklenen sonucu yaz; gerçek sonuçla karşılaştır ve fark varsa hangi satırdan kaynaklandığını açıkla.
Kaynak ve çalışma ortamı
Örnekler küçük öğretim senaryolarıdır. Java/C#/PHP/Swift çalışma ortamını kendi cihazında ayrıca doğrula; yazılı sonuçlar beklenen davranışı açıklar.
Resmî dil belgeleriBu içerik işine yaradı mı?
Görüşünü aşağıdan işaretleyebilir ve varsa notunu bırakabilirsin.