HTML 5 Dersleri 2 - Semantik Elementler
Bu derste HTML5 ile birlikte gelen semantik (anlamlı) elementlerin ne olduğu, neden kullanılması gerektiği ve web sayfalarına sağladığı avantajlar anlatılmaktadır. Semantik etiketler, örnek HTML kodlarıyla birlikte detaylı şekilde ele alınır.
Semantik Element Nedir?
Semantik elementler, HTML kodu içinde içeriğin ne anlama geldiğini açıkça belirten etiketlerdir. Bu etiketler sayesinde hem tarayıcılar hem de arama motorları sayfanın yapısını daha doğru analiz eder.
HTML5 öncesinde sayfa yapıları genellikle div etiketleriyle oluşturuluyordu. HTML5 ile birlikte içeriklere anlam kazandıran yeni etiketler tanıtıldı.
Semantik Elementler Neden Önemlidir?
Semantik etiketlerin sağladığı avantajlar:
-
SEO açısından daha güçlü yapı
-
Daha okunabilir ve düzenli kod
-
Erişilebilirlik (accessibility) desteği
-
Arama motorlarının içeriği daha iyi anlaması
Bu nedenle modern web sitelerinde semantik yapı kullanımı büyük önem taşır.
En Çok Kullanılan Semantik HTML5 Etiketleri
HTML5’te en sık kullanılan semantik etiketler şunlardır:
-
header -
nav -
main -
section -
article -
aside -
footer
Header Etiketi
header etiketi, sayfanın veya bir bölümün başlık alanını temsil eder.
Header Kullanım Örneği
Nav Etiketi
nav etiketi, site içi veya sayfa içi gezinme bağlantılarını içerir.
Nav Örneği
Main Etiketi
main etiketi, sayfanın ana içeriğini kapsar ve sayfada yalnızca bir kez kullanılmalıdır.
Main Örneği
Section Etiketi
section etiketi, içerik içinde mantıksal bölümler oluşturmak için kullanılır.
Section Örneği
Article Etiketi
article etiketi, bağımsız ve tek başına anlamlı içerikler için kullanılır.
Article Örneği
Aside Etiketi
aside etiketi, ana içerikten bağımsız yan bilgileri temsil eder.
Aside Örneği
Footer Etiketi
footer etiketi, sayfanın veya bir bölümün alt bilgi alanını ifade eder.
Footer Örneği
Semantik Olmayan Yapı ile Semantik Yapı Karşılaştırması
Eski Yöntem (Semantik Olmayan)
HTML5 Semantik Yapı
HTML5 semantik yapı hem okunabilirlik hem de SEO açısından çok daha avantajlıdır.
Semantik elementleri öğrendikten sonra, HTML5 ile birlikte gelen gelişmiş form input tiplerini inceleyebiliriz.
? Bir sonraki ders:
HTML 5 Dersleri 3 – Input Tipleri
https://cilginyazilim.com/html-5-dersleri-3-input-tipleri