E-Siber.com

HTML Belgesinde DOCTYPE Bildiriminin Önemi

Web tasarımcılarının ve geliştiricilerinin, yaptığı sayfanın düzgün görüntülenemediği durumlarda suçladığı yegane taraf web tarayıcısıdır. Halbuki kapatılmamış html etiketleri, css beyanındaki hatalar ve sayfanın doküman-belge niteliğini ve tipini belirleyen DOCTYPE bildiriminin yapılmaması ya da yanlış yapılmasından ötürü sayfalar bozuk ve kötü görüntülenebiliyor.

Günümüzde artık webciler genelde hazır programlar aracılığı ile sayfa yaptıklarından ve kodlarıdıklarından ötürü, kullanılan programdan ötürü kaynaklanan DOCTYPE proglemi azalmış gibi görünüyor. Asıl sorun elle yazılan html belgelerindeki DOCTYPE bildiriminin/beyanın yanlış yapılmasıdır. Ama kullanılan programların otomatik belirlediği DOCTYPE bildiriminin aksine kod ve bilinmeyen karakterli yazı girilmesi yine aynı sayfa problemlerine neden olmaktadır.

DOCTYPE, Document Type Declaration'nın kısaltılmış ifadesidir. Yani Belge tipi beyanı ya da bildirimidir. Web tarayıcılarını sizin web sayfanızın hangi HTML sürümünü yani hangi (X)HTML'yi kullandığınızı belirtir. Tarayıcılar bu bilgiyi, sayfayı sahip olduğu belge tipine göre taramak ve derlemek için kullanırlar. Eğer sayfanızın sahip olduğu belge tipini doğru bir şekilde beyan edemezseniz, tarayıcılar bunu doğru algılayamaz ve sayfanızın ziyaretçiler tarafından görüntülenmesinde çok ciddi problemler ortaya çıkar. 

Eğer sayfanızın web tarayıcıları tarafından doğru bir şekilde derlenmesini istiyorsanız öncelikle html belgenizin ilk satırını kontrol etmeli ve doğru bir belge tipi bildirimi yani DOCTYPE beyanı yapmalısınız.

DOCTYPE bildiriminin eksik olduğu durumlarda web tarayıcısı kendisinin belirlediği bir beyanı göre sayfanızı derleyecektir ve bu da sayfanızın oldukça kötü ve ilginç bir görünüme sahip olmasına neden olacaktır.

 

W3C'nin (dünya çapında web konsorsiyumu) belirlediği DOCTYPE tipleri ve beyanları:

Sürüm DTD listesi DOCTYPE Bildirim Kodu
HTML 2.0 DTD <!DOCTYPE html PUBLIC "-//IETF//DTD HTML 2.0//EN">
HTML 3.2 DTD <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
HTML 4.01 Strict, Transitional, Frameset

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">

XHTML 1.0 Strict, Transitional, Frameset

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


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


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

XHTML 1.1 DTD <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

Yazan: M. Mekin Pesen | 24.02.2010 | 426 kez okundu.

Bu Yazıyı Paylaşın



Web Programlama

Yukarı Çık

© 2010 E-SİBER BİLGİ-İLETİŞİM, BİLİŞİM ve TELEKOMÜNİKASYON TEKNOLOJİLERİ
Süre: 0.098 saniye. | IP: 38.107.191.113
 Ana Sayfa
 İletişim
 Reklam Verin
 Site Politikaları
 Pagerank Hesapla
 Site Virüs Tarama
 İnternet Hız Testi
 Spam-Link Koruma
 RSS Akışı
 E-Bülten Üyeliği
 Twitter Sayfası
 FriendFeed Sayfası
 Facebook Sayfası
 Google Gadget Aracı
 E-Siber Mobil Sitesi
 PDF ve PPT Görüntüle
 Sitene Ekle
 Wi-Fi Alanları
 Site Haritası