Doctype Html veya Xhtml sayfamızın hangi kurallara göre yorumlanacağını gösteren bir veya birkaç satırdan oluşan koddur. Belirttiğimiz Doctype tanımlamasına göre browser kodlarımızı yorumlar ve istemciye ona göre bir çıktı verir.
Bu yüzden doğru Doctype tanımlaması yapmak oluşturduğumuz sayfaların amacına ulaşmasında çok önemlidir.
Doctype Anahtarlama İşlemi:
Web sayfaları Doctype tanımlanmış veya tanımlanmamış olarak iki farklı modda değerlendirilirler.Doctype tanımlı ise Standart Mode (Standart Mod) tanımlı değilse ise Quirks Mode (Tuhaf Mod) adı verilir. Bu iki mod tarayıcıların geriye uyumluluk için kullandığı bir yöntemdir. Standart Mod‘da kodlarımız tam anlamıyla yorumlanırken. Tuhaf Mod‘da daha tavizkar davranacaktır.
<html xmlns=”http://www.w3.org/1999/xhtml”>
Yukarıda verdiğimiz Doctype tanımlamasında sayfamızın XHTML 1.0 kurallarında yorumlanmasını belirtiyoruz.Ve bu kuralların yolunu belirtiyoruz.
Xhtml 1.0 Doctype Tanımlaması için aşağıdaki kodu kullanabilirsiniz.
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN”
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head> <title>Bu bir XHTML 1.0 Strict standart Kodlarıdır.</title>
<meta http-equiv=”content-type” content=”text/html;charset=utf-8″ /> </head>
<body> <p>… Html İçerik Buraya… …</p> </body>
</html>
Farklı Bir Doctype Kullanmak İstiyorsanız : Aşağıdaki listeden size uygun bir Doctype tanımı kullanabilirsiniz.
(X) Html Doctype Beyanname Listesi
HTML 4.01
Strict
Transitional
Frameset
XHTML 1.0
Strict (Hızlı Referans)
Transitional
Frameset
XHTML 1.1 – DTD
XHTML Basit 1.1 (Hızlı Referans)
HTML 5 (Bir Standardı Yok)
MathML Doctype Tanımlama
MathML Nedir ? Web için W3C tarafından matematiksel terimleri ifade etmek için geliştirilen bir dildir. Son sürümü: MathML 3. Açılışı (EN:Mathematical Markup Language;TR:Matematiksel Biçimlendirme Dili) MathML 2.0 – DTD
MathML 1.0.1 – DTD
Compound
Compound Documents Doctype Tanımlama
Documents (Bileşik Belgeler) : Bir kaç farklı türde veri içeren belgelerdir. Resimler , Fotoğraflar , Tablolar gibi örnekler verilebilir. Ek veriler belgeye gömülü olabileceği gibi , uygulama içine bağlanmışta olabilir. SVG : w3c tarafından kabul edilmiş vektörel tabanlı resim dosyasıdır.İnternet sayfalarında kullanım için geliştirilmiş , resmin boyutları değişsede görüntü kalitesi değişmemektedir.Adobe öncülüğünde geliştirilmiş Adobe nin vektörel tabanlı programlarında işlenebilen resim dosyasıdır. Xhtml + MathML + SVG- DTD
Xhtml + MathML + SVG- Profil (Ana Dil Xhtml)
Xhtml + MathML + SVG- Profil (SVG Öncelikli)
İsteğe Bağlı Doctype Tanımlamaları
SVG 1.1 Full – DTD
SVG 1.0
SVG- 1.1 Basit
SVG- 1.1 Küçük
Eski Tarih Doctype Tanımlamaları
Html 2.0 – DTD
Html 3.2 – DTD
XHTML- 1.0 Basit