HTML vs XHTML

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>

3 Ekim 2023
Was this article helpful?

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir