Etiketler
Bu bölümde, HTML'nin 4.0 versiyonunun bir parçası olan
etiketlerin açıklamalarını göreceksiniz. Burada etiketlerin
listelenmesinde büyük harfler kullanılmaktadır. Geleneksel
olarak, bu etiketlerin büyük veya küçük harfle yazılması
önemli değil, ancak W3C'nin gelecekteki tanımlarında
etiketlerin çoğunda sadece küçük harflerin kullanılması
gerekebilir (<!DOCTYPE> burada gördüğünüz tek
istisna). Yani, HTML kodlarken, etiketleri küçük harflerle
yazmalı veya kendinizi bunları birkaç yıl içinde
değiştirmeye hazırlamalısınız.
<!DOCTYPE…>
- Amacı: Bu etiket bir dokümanın ilk
satırı olarak görülür ve kullanılan HTML
versiyonunu belirtir.
- Başlangıç Etiketi: Gerekli
- Bitiş Etiketi: İzin verilmez
- Nitelikler: Yok
- Eski Nitelikler: Yok
- Diğer Nitelikler: Yok
Aşağıdaki örnekte üç <!DOCTYPE> etiketi
kullanılmaktadır:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
"http://www.w3.org/TR/REC-html40/strict.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
Transitional//EN"
"http://www.w3.org/TR/REC-html40/loose.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
Frameset//EN"
"http://www.w3.org/TR/REC-html40/frameset.dtd">
Bu etiketlerin her biri, bir URI içerir. Bu URI'lerin
dosya adları sırasıyla strict.dtd, loose.dtd ve frameset.dtd.
Bu isimler, dokümandaki HTML desteğinin seviyesini aşağıdaki
şekilde tanımlar:
- Strict: Doküman eski hiçbir şeyi ve
çerçeveleri kullanmaz.
- Loose: Doküman, dilin görsel sunumla
ilgili bazı eski öğelerini kullanır.
- Frameset: Doküman, bir önceki
düzeydekiyle aynı eski öğeleri kullanır ve ayrıca
çerçeveler içerir.
İdeal olarak, Strict <!DOCTYPE>'ın kullanılması
gerekir, çünkü bu HTML 4.0'la tam olarak uyumludur. Loose
<!DOCTYPE> kullanmanın tek nedeni, Style Sheet'ler gibi
sunuyla ilgili bazı HTML 4.0 öğelerinin henüz Web
tarayıcısı geliştiricileri tarafından tam olarak
desteklenmemesidir.
<A>
- Amacı: Bu etiket bir yer imini
(anchor) gösterir: Bu, World Wide Web'deki başka bir
kaynakla ilişkili bir doküman parçasıdır. Bu aynı
dokümanın iki kısmı arasında bir ilişki yaratmak
için de kullanılabilir.
- Başlangıç Etiketi: Gerekli
- Bitiş Etiketi: Gerekli
- Özel Nitelikler:
- coords="metin": Bir
imagemap alanının yer imiyle (anchor) ilişkili
geometrik şeklinin koordinatları.
- name="metin": Yer iminin
ismi.
- href="URI": URI'i
tarafından belirtilen, yer iminin
ilişkilendirilmesi gereken Web üzerindeki bir
kaynak.
- hreflang="metin": Bir
href niteliği tarafından belirtilen kaynağın
dili.
- type="isim": Web
üzerinde ilişkili kaynağın içerik tipi.
- rel="bağ_tipi": Geçerli
dokümanın Web üzerindeki ilişkili kaynakla
ilişkisinin tipi.
- rev="bağ_tipi": Web
üzerindeki ilişkili kaynağın geçerli
dokümanla ilişkisi.
- shape="metin": Yer imiyle
ilişkili bir imagemap alanının geometrik
şekli.
- charset="metin": Web
üzerindeki ilişkili kaynağın karakter kümesi
- Eski Nitelikler: Yok
- Diğer Nitelikler: accesskey, class,
dir, id, lang, onblur, onclick, ondblclick, onfocus,
onkeydown, onkeypress, onkeyup, onmousedown, onmousemove,
onmouseout, onmouseover, onmouseup, style, tabindex,
target, title
<ABBR>…</ABBR>
- Amacı: Bu etiketin içinde kısaltma
olan bir metin yer alır.
- Başlangıç Etiketi: Gerekli
- Bitiş Etiketi: Gerekli
- Özel Nitelikler: Yok
- Eski Nitelikler: Yok
- Diğer Nitelikler: class, dir, id,
lang, onclick, ondblclick, onkeydown, onkeypress,
onkeyup, onmousedown, onmousemove, onmouseout,
onmouseover, onmouseup, style, title