Blogger tarafından desteklenmektedir.

Samuel Johnson

Bilgi, iki çeşittir; bir konuyu bilmek, o konuyu nereden öğreneceğini bilmek.

DOCTYPE Etiketi Nedir? Ne İşe Yarar? Doctype Etiketleri


Doctype HTML - XHTML doküman tipini belirler. Html kodlama yaparken DOCTYPE bildirimi tarayıcının yani browserin tarama metodunu belirler. Bir dökümanda DOCTYPE tanımı yapılırsa bu sayfa belirli standartlara uygundur denir. Eğer doğru kullanılmazsa veya hiç kullanılmazsa web tarayıcıları tarafından sitemiz doğru okunmayacağı gibi kodlamaları da yanlış yapmış oluruz. Bunun için Doctype kullanımı önemlidir.

Bir çok HTML ediötürü DOCTYPE taınımını otomatik ekler.

DOCTYPE ETİKETLERİ ve DOĞRU DOCTYPE KULLANIMI

Genel kullanımı;


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

Burada dökümanımızın XHTML 1.0 verisyonu dikkate alınarak yazıldığı ve kullanılan bu kuralların etiketi verilmiştir.

Bu tanımlamadan sonra web tarayıcıları bu kurallara göre sayfayı yorumlayacak ve buna göre bir görünümü kullanıcıya sunacaktır. Web tarayıcıları kullanılan Döküman tip tanımlamasına (DTD-document type definition) göre sayfayı analiz eder.

DOCTYPE GEÇİŞLERİ

Web tarayıcıları DOCTYPE bildirimi ve kullanılan DTD'ye göre tarama metodunu belirler. Bir dökümanda DOCTYPE tanımı yapılırsa bu sayfa Standart Mod da, yapılmazsa Garip Mod da yorumlanacaktır bu geçişeDOCTYPE Geçişi (DOCTYPE switching) adı verilir.

XHTML dökümanında tam bir DOCTYPE tanımı yapıldı ise web tarayıcısı taramayı Standart Mod da yapacaktır.
HTML 4.01 dökümanı için DOCTYPE ve strict DTD tanımı yapıldığında sayfa web tarayıcısı tarafından StandartMod da yorumlanacaktır.
DOCTYPE ve transtional DTD URI tanımlı halin de Standart Mod da yorumlanacaktır.
DOCTYPE ve transtional DTD URI'siz ise Garip Mod da yorumlanacaktır.
Kötü formatlanan veya DOCTYPE kullanımılmayan dökümanlar HTML ve XHTML tarafında Garip Mod da yorumlanacaklardır.
Web tarayıcılarının DOCTYPE tiplerine göre farklılıklarını görmek için http://www.ericmeyeroncss.com/bonus/render-mode.html bir göz atın.

Çok uğraşıp en iyi ve en doğruCSS kodunu yazdıktan sonra yanlış DOCTYPE kullandığınızda sayfanız Garip Mod da yorumlanacaktır ve bu size bir çok sorun oluşturacaktır. Sitenizde tam DOCTYPE bildirimive strict DTD kullanmanız çok önelidir.

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

Bu kullanım sayfanın HTML 4.01 kurallarının geçerli olduğu bir HTML dosyası olduğunu gösterir.



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

Bu kullanım sayfanın hem HTML hemde XHTML kurallarının geçerli olduğunu bir XHTML dosyası olduğunu gösterir.



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

Bu kullanım sayfanın sadece XHTML1.0kurallarının geçerli olduğu bir XHTML sayfası olduğunu gösterir. Bu kodlama yapıldığıında tüm XHTML kurallarına harfiyen uyulmalıdır. Örneğin kodların hepsinin küçük harfle yazılması gibi.



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

Bu kullanım sayfanın bir XHTML çerçeve(frame)sayfası olduğunu gösterir. Kullanımı azaldı.

Biz burada sizlere DOCTYPE tanımlamanın nasıl olduğunu ve önemini anlatmaya çalıştık. Bir çok HTML ediötürü DOCTYPE taınımını otomatik ekleyecektir.




About This Blog

DOCTYPE, HTML, XHTML, HTML5, CSS, SEO sizlere en başından bir web sayfasının nasıl yapıldığını, yapısının ne olduğunu, sizinde web sayfası yapabilmeniz için bilmeniz gereken en temel bilgileri sizinle paylaşmaya çalışacağız...

  © Blogger template The Professional Template II by Ourblogtemplates.com 2009

Back to TOP