XHTML, HTML’nin daha katı ve daha XML tabanlı bir sürümüdür.
XHTML Nedir?
- XHTML, EXtensible Hyper Text Markup Language kelimesinin kısaltmasıdır.
- XHTML, HTML’nin daha katı ve daha XML tabanlı bir sürümüdür
- XHTML, bir XML uygulaması olarak tanımlanan HTML’dir
- XHTML tüm büyük tarayıcılar tarafından desteklenir
Neden XHTML?
XML, tüm belgelerin doğru şekilde işaretlenmesi gereken bir biçimlendirme dilidir.
XHTML, HTML’yi diğer veri formatlarıyla (XML gibi) çalışacak şekilde daha genişletilebilir ve esnek hale getirmek için geliştirilmiştir. Ayrıca tarayıcılar HTML sayfalarındaki hataları görmezden gelir ve işaretlemede bazı hatalar olsa bile web sitesini görüntülemeye çalışır. Dolayısıyla XHTML çok daha katı bir hata işlemeyle birlikte gelir.
Daha detaylı bilgiyi ilerleyen zamanlarda XML Eğitimi bölümünde bulabilirsiniz.
XHTML – HTML En Önemli Farkları
- <!DOCTYPE> zorunludur
- <html>’deki xmlns özelliği zorunludur
- <html>, <head>, <title> ve <body> zorunludur
- Öğeler her zaman düzgün bir şekilde iç içe yerleştirilmelidir
- Öğeler her zaman kapalı olmalıdır
- Öğeler her zaman küçük harf olmalıdır
- Özellik adları her zaman küçük harfle yazılmalıdır
- Özellik değerleri her zaman tırnak içinde yazılmalıdır
XHTML <!DOCTYPE… > Zorunludur
Bir XHTML belgesinin bir XHTML bildirimine sahip olması gerekir.
<html>,<head>,<title> ve <body> öğelerinin de mevcut olması gerekir ve <html>’deki xmlns özelliği, belgenin xml ad alanını belirtmelidir.
Minimum gerekli etiketlere sahip bir XHTML belgesi aşağıda verilmiştir:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Sayfa Başlığı</title>
</head>
<body>
Sayfa içerikleri...
</body>
</html>
XHTML Öğeleri Düzgün Bir Şekilde Yerleştirilmelidir
XHTML’de öğeler her zaman aşağıdaki gibi düzgün bir şekilde iç içe yerleştirilmelidir:
Doğru Kod
<b><i>Yazı</i></b>
Hatalı Kod
<b><i>Yazı</b></i>
XHTML Etiketleri Her Zaman Kapatılmalıdır
XHTML’de etiketler her zaman şu şekilde kapalı olmalıdır:
Doğru Kod
<p>Paragraf</p>
<p>Başka Bir Paragraf</p>
Hatalı Kod
<p>Paragraf
<p>Başka Bir Paragraf
XHTML Boş Etiketler Her Zaman Kapatılmalıdır
XHTML’de boş etiketler her zaman şu şekilde kapatılmalıdır:
Doğru Kod
Boşluk: <br />
Yatay çizgi: <hr />
Resim: <img src="logo.png" alt="Logo" />
Hatalı Kod
Boşluk: <br>
Yatay çizgi: <hr>
Resim: <img src="logo.png" alt="Logo">
XHTML Etiketleri Küçük Harf Olmalıdır
XHTML’de etiket adları her zaman aşağıdaki gibi küçük harfle yazılmalıdır:
<body>
<p>Paragraf</p>
</body>
Hatalı Kod
<BODY>
<P>Paragraf</P>
</BODY>
XHTML Nitelik Adları Küçük Harf Olmalıdır
XHTML’de nitelik adları her zaman aşağıdaki gibi küçük harfle yazılmalıdır:
<a href="html.php">HTML Sayfası</a>
Hatalı Kod
<a HREF="html.php">HTML Sayfası</a>
XHTML Özellik Değerleri Tırnak İçine Alınmalıdır
XHTML’de özellik değerleri her zaman şu şekilde alıntılanmalıdır:
<a href="iletisim.php">İletişim</a>
Hatalı Kod
<a href=iletisim.php>İletişim</a>