XHTML Nedir?

WFTR

WFTR
Platin Üye
Google Hizmetleri
Katılım
5 Mar 2020
Mesajlar
124
Tepki
19
XHTML Nedir?
Extensible Hypertext Mark-up Language için kullanılan bir kısaltmadır ve XML ve HTML bir melez.XHTML hazırlanan web sayfalarının tüm platformlar için aynı bakmak gerekir.
 

SpEeDBoY

Yeni üye
Katılım
11 Eyl 2021
Mesajlar
4
Tepki
0
HTML (HyperText Markup Language, Zengin Metin İşaretleme Dili), en kaba tanımıyla internette gezinmemizi sağlayan metin tabanlı bir dildir. HTML'nin en temel amacı, web sayfalarının düzgün ve kurallı bir şekilde tarayıcılar tarafından okunup, yorumlanmasını sağlamak ve aynı şekilde tarayıcıların karşımıza bunu bir görüntü olarak sunmasıdır. İnternette gördüğümüz bazı web sayfalarının kaynak kodlarına bakarsak HTML kurallarına uymadığını görebiliriz. Bu arada sitenizi kontrol etmek istiyorsanız böyle bir olanak mevcut. http://validator.w3.org/http://validator.w3.org/

Neden XHTML?

  1. <html>
  2. <head>
  3. <title>HTML</title>
  4. <body>
  5. <h1>Bu nasıl HTML
  6. <p>Hani paragraf
  7. </body>


Yukarıdaki kod doğru bir şekilde çalışır çünkü web tarayıcıları eksik olan etiketleri siz yazmasanızda kendisi tamamlar. Ancak böyle bir yöntem kullanmak doğru değildir çünkü bazen hatalara yol açmaktadır. Sonuç böyle olunca ortaya XHTML fikri çıktı.

XHTML (Extensible HyperText Markup Language, Genişletilebilir Zengin Metin İşaretleme Dili)
, HTML ve XML'in birleşiminden oluşur. HTML'nin XML sözdizimine göre düzenlenmesidir. Bu yüzden XHTML'de kurallar katıdır.

XHTML Kuralları

1) XHTML DOCTYPE tanımlaması olmalı


XHTML belgesi kesinlikle XHTML DOCTYPE tanımlaması içermeli. DOCTYPE tanımlamalarına bakmak için tıklayın.

2) html etiketinde xmlns özelliği tanımlanmalı

  1. <html xmlns="http://www.w3.org/1999/xhtml">


3) 4 etiket kesinlikle olmalı


Html, head, title ve body etiketleri kesinlikle belgenizde olmalı. Olması gereken minimum XHTML belgesi şöyle olmalı;

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <title>Başlık</title>
  6. </head>

  7. <body>
  8. ......
  9. </body>

  10. </html>


4) İç içe etiketler muntazam şekilde kapatılmalı

XHTML'de iç içe elementler sırasıyla kapatılmalı

<b><i>Kalın ve italic yazı</i></b>


Önce "i" etiketi, sonra "b" etiketi kapatılmalıdır.

5) Açılan etiket mutlaka kapatılmalı

<p>Açılan etiketler kapatılmalı</p>


6) "br", "hr" vb. etiketler mutlaka kapatılmalı


HTML'de bu tarz etiketlerin kapatılması gerekmez ama XHTML'de zorunludur.

<br>, <hr>, <img ...>, <meta ...>, <input ...> vb. etiketleri kapatma şekli farklıdır.

Satır: <br />
Yatay çizgi: <hr />
Resim: <img src="mutlu.gif" alt="mutlu surat" />


7) Etiketler ve etiket özellikleri küçük harfle tanımlanmalı

<body>
<p>Etiketler ve width küçük harf</p>
<table width="100%">
</body>


8) Etiket özelliklerini tanımlarken tırnak kullanılmalı


<table width="100%">


9) Bazı etiket özelliklerinin kısaltılmaması gerekir


<input checked="checked">
<option selected="selected">
 
Üst Alt