Madem ki günümüzde web belgeleri oluşturmakta kullanacağımız farklı standartlar var oluşturduğumuz kodlarla hangi standardı gözettiğimizi bir şekilde bildirmeniz gerekir.Bu işlemi belge başlığı (DTD- Document Type Definition ) ile yapıyoruz.

Belge başlığı kullanmanın sebebleri:


Tarayıcılar iki farklı modda çalışırlar: Belge başlığı belirtilmemiş hatalı (x)html kodlarını yorumlamaya çalışan olağan dışı mod ve belge başlığı belirtilmiş düzgün
  • Erişilirlik ve standartlık adına bir zorunluluktur.
  • Tarayıcılar iki farklı modda çalışırlar: Belge başlığı belirtilmemiş hatalı (x)html kodlarını yorumlamaya çalışan olağan dışı mod ve belge başlığı belirtilmiş düzgün kodlar için standart mod, Standart modun yorumlanması ve çözümlenmesi tarayıcı için daha kısa zaman alır ve web sayfaları daha hızlı görüntülenir.
  • Denetim geçerleme işlemini yapacak geçerliyecilere bu işi hangi standarda göre yapacaklarını bildirmeniz gerekir, işte belge başlığı bunu tanımlar.
  • Kod geliştirmekte kullanılan editörler belge başlığına uygun olarak hangi kod standardını kullanacaklarını belirleyebilirler.

XHTML için kullanabileceğiniz 3 çeşit belge başlığı mevcuttur.
  • XHTML 1.0 Strict
  • XHTML 1.0 Transitional
  • XHTML 1.0 Frameset

En katı kurallara uyan, en temiz (x)html dosyaları oluşturmak için “strict” varyasyonunu kullanmalısınız.Xhtml 1.0 Strict sunuma yönelik kodlama yapmamanız konusunda sizi motive eder! Mesela img imine border özniteliği eklenmiş bir kod parçası geçerlilik testini geçemez.Devlet ve kamusal kurumların web siteleri strict başlığı ile geliştirilmiş olmalıdır.

XHTML 1.0 Strict


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

XHTML 1.0 Transitional


Strict varyasyonunun katı kurallarının gerekli olmadığı ya da istenmediği durumlarda “transitional” belge başlığını kullanabilirsiniz.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

XHTML 1.0 Frameset


Çerçeve ( frameset ) yapısını kullacak (x)html dosyalarının tanımında kullanılır.Erişilirlik için çerçeve yapılarını kullanmamanız gerektiğinden bu başlığı kullanmamanız erişilirlik açısından iyi olacaktır.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

Belge Başlığı (doctype)” konusu hakkındaki yorumlar

ÇEKİNME SENDE YORUM YAP