İlan
04 Haz 2026 18 çevrimiçi üye Duyurular
Ana Sayfa Web Geliştirme
Ana Sayfa Forum Web Geliştirme HTML5 Rehberi : Anlamsal Kodlama (Semantic HTML) i...
İlan Yan banner placeholder

HTML5 Rehberi : Anlamsal Kodlama (Semantic HTML) ile Sağlam Temel Atmak

papig 13.04.2026 20:41 419 görüntüleme 3 cevap
Son Mesaj
papig
Üye
Üye
Katılım03 Nis 2026
Konular10
Mesajlar68
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
13.04.2026 20:41 #1

Merhaba MMOZirve Ailesi

HTML5 Rehberi : Anlamsal Kodlama (Semantic HTML) ile Sağlam Temel Atmak



HTML, bir web sayfasının omurgasıdır. Kodun sadece tarayıcı tarafından görüntülenmesi değil, aynı zamanda arama motorları, erişilebilirlik araçları ve diğer geliştiriciler tarafından doğru anlaşılması gerekir. İşte bu noktada Anlamsal HTML (Semantic HTML) devreye girer.


1. Anlamsal HTML Nedir ve Neden Hayati Önem Taşır?​



Anlamsal HTML, etiketlerin içeriği hakkında anlam taşıdığı anlamına gelir. Örneğin, <div> kullanmak yerine, içeriğin bir makale başlığı olduğunu belirten <header> veya ana gezinme bölümü olduğunu belirten <nav> kullanmaktır.
  • Erişilebilirlik (Accessibility): Ekran okuyucuları (screen readers), sayfadaki içerik akışını ve önemini bu etiketler sayesinde anlar. Örneğin, bir görme engelli kullanıcının doğrudan sayfadaki ana içeriğe (<main>) veya navigasyon menüsüne (<nav>) atlamasını sağlar.​
  • SEO (Arama Motoru Optimizasyonu): Google ve diğer arama motoru botları, bu etiketleri kullanarak sayfanın hangi kısımlarının önemli olduğunu ve ana içeriğin nerede olduğunu çok daha iyi anlar. Bu durum, arama sonuçlarında daha üst sıralarda yer alma şansını artırır.​
  • Okunabilirlik ve Bakım: Kodu okuyan diğer geliştiriciler (ya da altı ay sonraki sen), HTML yapısına baktığında kodun amacını anında kavrar.​

2. En Sık Kullanılan Anlamsal Etiketler​



Artık <div> veya <span> etiketlerini rastgele kullanmak yerine, içerik türüne göre doğru etiketleri kullanmanı öneririm.
  • <header>: Bir belgenin, bölümün veya makalenin giriş içeriği veya başlık grubunu tanımlar. Genellikle site logosu ve navigasyon menüsü burada yer alır.​
  • <nav>: Ana gezinme bağlantılarını (menüleri) içerir.​
  • <main>: Belgenin ana içeriğini içerir ve sayfada yalnızca bir tane olmalıdır. Arama motorlarına sayfanın kritik içeriğini gösterir.​
  • <article>: Bağımsız ve kendi kendine anlam ifade eden bir içerik parçasını (örneğin bir blog yazısı, haber makalesi) tanımlar.​
  • <section>: Bir belgedeki tematik olarak gruplanmış içeriği tanımlar.​
  • <footer>: Bir belgenin, bölümün veya makalenin altbilgisini tanımlar. Genellikle telif hakkı bilgisi ve iletişim detayları burada yer alır.​

3. Yeni Giriş ve Form Kontrolleri​



HTML5 ile gelen yenilikler, özellikle form geliştirme sürecini çok kolaylaştırdı.
  • Gelişmiş Form Tipleri: type="date", type="email", type="number", type="tel" gibi yeni input type'larını kullan. Bu tipler, mobil cihazlarda doğru klavye düzenini otomatik olarak açar ve tarayıcı düzeyinde temel doğrulama (validation) sağlar.​
Bu anlamsal kodlama prensiplerini uygulamak, geliştirdiğin web sitelerinin temelini hem daha sağlam hem de güncel web standartlarına uygun hale getirecektir. Başarılar dilerim MMOZirve Ailesi!
c4nzon
Üye
Üye
Katılım28 Oca 2026
Konular11
Mesajlar73
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
20.04.2026 15:38 #2
eline sağlık paylaşım için teşekkürler.
dentezdijital
Üye
Üye
Katılım18 Ara 2025
Konular5
Mesajlar38
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
05.05.2026 01:20 #3
Eline sağlık
alt132
Üye
Üye
Katılım08 Şub 2026
Konular5
Mesajlar47
Elmas Konular0
Başarım0
ZirveCoin 0
Ticaret Puanı
+0 -0
07.05.2026 22:35 #4
Paylaşım için teşekkürler
Bu konuyu görüntüleyenler
1 misafir
Cevap yazmak için giriş yapın.
İlan Yan banner placeholder