XHTML

XHTML (Extensible HyperText Markup Language) on veebilehtede loomiseks kasutatav keel. XHTML on XML-i rakendus. Lihtsalt öeldes on XHTML-i puhul tegemist HTML keelega, mis on teostatud XML-is.

Erinevalt HTML-ist on korrektselt vormistatud XHTML dokumendi puhul võimalik kasutada XML-i tööriistu.

XHTML 1.0 sai W3C soovituseks 26. jaanuaril 2000. XHTML 1.1 sai W3C soovituseks 31. mail 2001.

XHTML-i versioonid

XHTML 1.0 

Esimene W3C soovituslik XHTML versioon oli lihtsalt HTML 4.01 lahendatuna XML-is. Olemas kolm DTD-d, mis on vastavuses HTML 4.01 omadega.

XHTML 1.0 Strict on sama mis HTML 4.01 Strict, kuid kasutab XML-i süntaksit.
XHTML 1.0 Transitional on sama mis HTML 4.01 Transitional, kuid kasutab XML-i süntaksit. Selles sisaldub kogu XHTML 1.0 Strict. Lisaks lubab kasutada ka presentatsiooniga seotud elemente ja atribuute. See lihtsustab ületulekut varasematelt HTML-i versioonidelt.
XHTML 1.0 Frameset on sama mis HTML 4.01 Frameset, kuid kasutab XML-i süntaksit. Võimaldab veebilehekülje tegemisel kasutada nn raame (frame).

XHTML 1.1 

Viimane W3C soovituslik XHTML-i versioon on mooduli põhine. Sisuliselt on tegemist parandatud XHTML 1.0-ga. Eemaldatud on kõik presentatsiooniga seotud elemendid, ka need, mis olid lubatud XHTML 1.0-es. Presentatsiooniks kasutatakse vaid CSS-i.

XHTML 2.0 tööversioon 

Töös olev variant elimineeriks täielikult tagasiühilduvuse. Sellisel juhul poleks tegemist enam XHTML keele uue versiooniga, vaid juba täiesti uue keelega, mis võimaldaks vältida praegu kasutatavate (X)HTML-i versioonide piiranguid.

2009. aasta seisuga on XHTML 2.0 arendamine peatatud. W3C ei soovita seda muuks kui testimiseks kasutada. XHTML 2.0 arendamisel tehtud tööd võidakse siiski tulevikus mingil kujul jätkata .

Viited

Välislingid 

 W3C XHTML-i koduleht: XHTML-i spetsifikatsioonid ja juhised.
 HTML, XHTML ja CSS artiklid, juhendid, vahendid
 XHTML sissejuhatus

Märgistuskeeled
XML