‘XHTML’, İngilizce’deki ‘Extensible Hyper Text MarkUp Language’ ifadesinin kısaltılmış halidir. Türkçe’ye ‘Genişletilebilir Büyütülmüş Metin İşaretleme Dili’ olarak çevrilir. Dosya uzantısı da .xml şeklinde verilir.
XHTML’in işlerliği şu şekilde açıklanabilir. HTML dili geliştirilinceye kadar, internete yalnız metin formatındaki bilgiler eklenebiliyordu. HTML ile birlikte animasyon ve fotoğraf benzer biçimde veriler de eklenebilir hale geldi. Sadece hala yaygın olarak kullanılan bu dilin bir dezavantajı da bulunuyor; kodlama dili ‘tag’ şu demek oluyor ki etiketlerden oluşuyor, ve HTML’de bazı tag’ler kapanması gerektiği halde kapanmıyor. Bu da kodların hem tarayıcılar hem de arama motorları tarafınca çözümlenmesini zorlaştırıyor.
Daha kolay tanınan tag’ler için, XHTML’de ‘self-closing’ şu demek oluyor ki ‘kendi kendine kapanan’ tag’ler bulunur. Gene HTML’de olduğu benzer biçimde tüm kodlar minik harfle yazılır, sadece ‘ ‘ işaretleri arasına yazılır. Böylece her etiket yazıldıktan sonrasında kapatılmış olur.
Örnekle açıklamak gerekirse;
HTML’de geçerli olan bir kod:
Bu kodun XHTML’de geçerli hali ise şu şekilde olmalıdır:
Bu kez yanlış bir XHTML örneği verelim;
| ||||
| ||||
Lorem ipsum dolor sit amet, consectetur adipiscing seçkin. |
Başka bir örnek de navigasyon kodlarından verilebilir;
Bir navigasyon kodu;
anasayfa
hakkımızda
yazılar
iletişim
Bu kodun düzeltilmiş hali de şu şekildedir;
XHTML uygulamaları artık yaygın şekilde kullanılmaktadır, şu sebeple bilgilere daha net şekilde ulaşılabilir, sitenin erişilebilirliği artar, ve kaliteyi de yükseltmiş olur.