Anlamsal Etiketler: header nav main article footer
Anlamsız div'leri anlamsal HTML5 öğeleriyle değiştirin ve bunların tarayıcılara, arama motorlarına ve ekran okuyucularına nasıl yardımcı olduğunu öğrenin.
Anlamsal Etiketler: header nav main article footer, CoddyKit'te ücretsiz bir Frontend Academy dersidir. Bu, 4 dersinin 2. 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, Frontend Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Frontend Academy kursu toplamda 4 dersten oluşur.
Anlamsal HTML Nedir?
Anlamsal HTML, öğelerin yalnızca görünümünü değil, içeriğin anlamını açıklayan öğeleri kullanır. <article>, "bu, kendi başına yeterli bir içerik parçasıdır" der. Genel amaçlı bir <div> ise hiçbir şey ifade etmez.
Anlamsallıktan Önce: div Çorbası
İlk dönem web geliştiricileri yerleşimleri tamamen <div> ve <span> öğeleriyle oluşturuyordu. Ekran okuyucuları gezinmeyi, içeriği ve reklamları birbirinden ayıramıyordu. Arama motorları sayfa yapısını tahmin etmek zorunda kalıyordu.
<!-- Old way -->
<div class="header">...</div>
<div class="nav">...</div>
<div class="content">...</div>
<div class="footer">...</div><header> — Site veya Bölüm Üst Bilgisi
<header> öğesi, sayfa veya bölüm için tanıtıcı içerik barındırır: genellikle logo, site adı ve gezinme. Bir sayfada birden fazla üst bilgi bulunabilir — biri site için, her makale için de bir tane.
<header>
<a href="/"><img src="logo.svg" alt="CoddyKit"></a>
<nav>...</nav>
</header><nav> — Gezinme Bağlantıları
Ana menü, kırıntı izi veya içindekiler tablosu gibi gezinme bağlantısı kümelerini sarmalamak için <nav> kullanın. Ekran okuyucuları nav yer işaretlerini duyurur; böylece kullanıcılar bunlara doğrudan geçebilir veya bunları atlayabilir.
<nav aria-label="Main navigation">
<ul>
<li><a href="/">Home</a></li>
<li><a href="/courses">Courses</a></li>
<li><a href="/about">About</a></li>
</ul>
</nav><main> — Birincil İçerik
Her sayfada tam olarak bir <main> bulunmalıdır. Bu öğe, bu sayfaya özgü baskın içeriği barındırır; gezinme veya alt bilgi gibi tekrarlanan öğeleri içermez. Yardımcı teknolojiler, kullanıcıların doğrudan main öğesine geçmesini sağlar.
<main>
<h1>Learn Frontend Development</h1>
<p>Start your journey here...</p>
</main><article> — Kendi Başına Yeterli İçerik
<article>, kendi başına anlamlı olan ve başka yayınlarda da dağıtılabilecek içeriği sarar: bir blog yazısı, haber öğesi, kullanıcı yorumu veya ürün kartı. Şunu sorun: "Bunu başka bir siteye kopyalasaydım yine anlamlı olur muydu?"
<article>
<h2>Introduction to CSS Grid</h2>
<p>CSS Grid revolutionised web layout...</p>
<time datetime="2025-01-15">January 15, 2025</time>
</article><section> — Tematik Gruplama
<section>, birlikte bulunması gereken ilişkili içerikleri gruplar — bölümler, sekmeler veya konu alanları gibi. Her bölümün genellikle bir başlığı olur. İçerik kendi başına durabiliyorsa bunun yerine article kullanın.
<section>
<h2>Core Technologies</h2>
<p>HTML, CSS, and JavaScript...</p>
</section><aside> — Tamamlayıcı İçerik
<aside>, çevresindeki içerikle dolaylı olarak ilişkili içeriği barındırır: kenar çubukları, öne çıkarılmış alıntılar, reklamlar veya ilgili bağlantılar. Ekran okuyucuları bunu tamamlayıcı bir yer işareti olarak sunar.
<footer> — Kapanış İçeriği
<footer>, kendisini içeren öğe hakkındaki bilgileri barındırır: telif hakkı bildirimleri, iletişim bağlantıları ve ilgili belgeler. Üst bilgi gibi, bir sayfada birden fazla alt bilgi bulunabilir.
<footer>
<p>© 2025 CoddyKit. All rights reserved.</p>
<nav aria-label="Footer">
<a href="/privacy">Privacy</a>
<a href="/terms">Terms</a>
</nav>
</footer>Başlık Hiyerarşisi: h1'den h6'ya
Mantıksal bir belge ana hattı oluşturmak için başlıkları kullanın. Sayfa başına yalnızca bir <h1> bulunmalıdır. Alt başlıklar için h2, bunların alt başlıkları için h3 kullanın ve bu şekilde devam edin. Düzeyleri atlamayın veya başlıkları yalnızca görsel boyutları için kullanmayın.
SEO ve A11y İçin Anlamsallık Neden Önemlidir
Arama motorları, sayfa içeriğini anlamak için anlamsal yapıdan yararlanır; doğru yer işaretlerine ve başlık hiyerarşisine sahip sayfalar genellikle daha iyi sıralanır. Ekran okuyucusu kullanıcıları yer işaretleri ve başlıklarla gezinir; bu nedenle anlamsallık doğrudan bir erişilebilirlik konusudur.
Hızlı Kontrol
Bir sayfanın birincil benzersiz içeriğini (tam olarak bir kez bulunan) hangi öğe sarmalamalıdır?
Özet: Anlamsal HTML5 Yer İşaretleri
Belgenize tarayıcıların, arama motorlarının ve ekran okuyucularının anlayacağı bir yapı kazandırmak için <header>, <nav>, <main>, <article>, <section>, <aside> ve <footer> kullanın.
Sıkça Sorulan Sorular
“Anlamsal Etiketler: header nav main article footer” dersi ücretsiz mi?
Evet — “Anlamsal Etiketler: header nav main article footer” 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 Frontend Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Frontend Academy kursu toplamda 4 dersten oluşur.
“Anlamsal Etiketler: header nav main article footer” dersinde ne öğreneceğim?
Anlamsız div'leri anlamsal HTML5 öğeleriyle değiştirin ve bunların tarayıcılara, arama motorlarına ve ekran okuyucularına nasıl yardımcı olduğunu öğrenin. Frontend 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.
Frontend Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Frontend 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 2. dersidir.
“Anlamsal Etiketler: header nav main article footer” 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 Frontend Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Frontend 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
- Belge Yapısı: DOCTYPE html head body
- Anlamsal Etiketler: header nav main article footer
- Metinler, Görseller, Bağlantılar ve Listeler
- Formlar: input label button