
İçindekiler
HTML (HyperText Markup Language), web sayfalarının iskeletini oluşturan temel bir işaretleme dilidir. HTML etiketleri, tarayıcılara içeriğin nasıl görüntüleneceğini belirtir. Ancak, etiketlerin işlevselliğini ve görünümünü daha da özelleştirmek için öznitelikler kullanılır. Bu makalede, Öznitelikleri detaylı bir şekilde ele alacak ve çeşitli örneklerle konuyu pekiştireceğiz.
HTML Öznitelikleri Nedir?
Öznitelikleri, bir HTML etiketine ek bilgi sağlayan ve o etiketin davranışını veya görünümünü değiştiren özel kelimelerdir. Genellikle etiketin açılış tag’inde belirtilirler ve name="value"
şeklinde ad-değer çiftleri olarak tanımlanırlar. Öznitelikler, etiketlerin daha esnek ve dinamik bir şekilde kullanılmasına olanak tanır.
Genel Öznitelik Yapısı:
<etiket öznitelik="değer">İçerik</etiket>
Burada etiket
, HTML etiketini; öznitelik
, etiketin özelliğini; değer
ise bu özelliğin değerini temsil eder.
HTML Öznitelik Türleri
HTML öznitelikleri, işlevlerine göre farklı kategorilere ayrılır:
- Genel Öznitelikler: Tüm HTML öğelerinde kullanılabilen özniteliklerdir.
- Global Öznitelikler: HTML5 ile gelen, çoğu HTML öğesinde kullanılabilen özniteliklerdir.
- Belirli Öğe Öznitelikleri: Sadece belirli HTML öğeleri için geçerli olan özniteliklerdir.
- Erişilebilirlik Öznitelikleri: Web sitelerini engelli kullanıcılar için daha erişilebilir hale getirmek amacıyla kullanılan özniteliklerdir.
Sık Kullanılan HTML Öznitelikleri
1. href
Özniteliği
<a>
etiketi, HTML’de bağlantı oluşturmak için kullanılır ve href
özniteliği, bu bağlantının hedef URL’sini belirtir.
Örnek:
<a href="https://www.ornek.com">Örnek Sitesi</a>
Yukarıdaki kod, “Örnek Sitesi” metnine tıklandığında https://www.ornek.com
adresine yönlendiren bir bağlantı oluşturur.
2. src
Özniteliği
<img>
etiketi, web sayfasına görüntü eklemek için kullanılır ve src
özniteliği, görüntünün dosya yolunu veya URL’sini belirtir.
Örnek:
<img src="gorsel.jpg" alt="Açıklayıcı metin">
Bu kod, gorsel.jpg
dosyasını sayfada görüntüler ve resim yüklenemediğinde veya erişilemediğinde “Açıklayıcı metin” ifadesini gösterir.
3. alt
Özniteliği
alt
özniteliği, <img>
etiketiyle birlikte kullanılır ve görüntü yüklenemediğinde gösterilecek alternatif metni belirtir. Ayrıca, ekran okuyucuları için de faydalıdır, bu nedenle erişilebilirlik açısından önemlidir.
Örnek:
<img src="logo.png" alt="Şirket Logosu">
Eğer logo.png
dosyası yüklenemezse, tarayıcı “Şirket Logosu” metnini gösterir.
4. title
Özniteliği
title
özniteliği, bir öğe hakkında ek bilgi sağlar ve genellikle fareyle üzerine gelindiğinde bir araç ipucu (tooltip) olarak görüntülenir.
Örnek:
<p title="Bu bir paragraf.">Metin içeriği</p>
Kullanıcı fareyi “Metin içeriği” metninin üzerine getirdiğinde, “Bu bir paragraf.” şeklinde bir araç ipucu görüntülenir.
5. id
ve class
Öznitelikleri
id
ve class
öznitelikleri, öğeleri tanımlamak ve stil vermek için kullanılır.
id
: Sayfa içinde benzersiz bir kimlik tanımlar.class
: Benzer öğeleri gruplamak için kullanılır.
Örnek:
<p id="benzersiz">Bu paragrafın benzersiz bir kimliği var.</p>
<p class="grup">Bu paragraf bir sınıfa ait.</p>
<p class="grup">Bu da aynı sınıfa ait başka bir paragraf.</p>
CSS ile:
#benzersiz {
color: red;
}
.grup {
font-style: italic;
}
Yukarıdaki CSS tanımlamalarıyla, id
‘si “benzersiz” olan paragraf kırmızı renkte, class
‘ı “grup” olan paragraflar ise italik olarak görüntülenecektir.
6. data-*
Öznitelikleri
HTML5 ile tanıtılan data-*
öznitelikleri, geliştiricilerin özel veri öznitelikleri tanımlamalarına olanak tanır.
Örnek:
<div data-ürün-id="12345">Ürün Bilgisi</div>
JavaScript ile:
const urun = document.querySelector('div');
console.log(urun.dataset.ürünId); // Çıktı: 12345
Bu yaklaşım, özel verileri HTML öğelerine eklemek için kullanışlıdır.
HTML Öznitelikleri ve SEO
HTML öznitelikleri, SEO açısından büyük önem taşır. Arama motorlarının sayfayı daha iyi anlaması için kullanılan bazı kritik öznitelikler şunlardır:
meta
özniteliği: Sayfanın açıklamasını belirler.rel
özniteliği: Bağlantının türünü tanımlar (nofollow
,noopener
,nofollow
gibi).aria-*
öznitelikleri: Erişilebilirlik için kullanılır ve ekran okuyucularının içeriği daha iyi anlamasına yardımcı olur.
Örnek SEO kullanımı:
<meta name="description" content="HTML öznitelikleri hakkında kapsamlı bir rehber.">
<a href="https://www.ornek.com" rel="nofollow">Harici Link</a>
HTML öznitelikleri, web geliştirme sürecinin ayrılmaz bir parçasıdır. Sayfanın işlevselliğini artırırken, aynı zamanda erişilebilirlik, SEO ve kullanıcı deneyimini iyileştirmek için kritik bir rol oynarlar. Bu makalede, temel ve gelişmiş öznitelikleri ele alarak, HTML’nin nasıl daha etkili kullanılabileceğini gösterdik. Doğru öznitelik kullanımıyla daha verimli ve erişilebilir web siteleri geliştirebilirsiniz. Daha fazlası “HTML” kategorisine bakabilirsin.
-
HTML öznitelikleri neden önemlidir?
HTML öznitelikleri, öğelere ek bilgi sağlayarak sayfanın görünümünü ve işlevselliğini geliştirir.
-
SEO için hangi HTML öznitelikleri kullanılmalıdır?
meta name="description"
,alt
,title
,rel="nofollow"
, vearia-*
gibi öznitelikler SEO açısından önemlidir. -
id
veclass
farkı nedir?id
benzersizdir ve bir öğeye uygulanır,class
ise birden fazla öğeye uygulanabilir.
Henüz yorum yapılmamış. İlk yorumu siz yapabilirsiniz!