Doctype Nedir?

Yayınlandı: Aralık 20, 2012 / Html

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.

<CODE><!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<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

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

Transitional

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

Frameset

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

 

XHTML 1.0

Strict (Hızlı Referans)

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

Transitional

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

Frameset

<!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”>

XHTML Basit  1.1 (Hızlı Referans)

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML Basic 1.1//EN” ”http://www.w3.org/TR/xhtml-basic/xhtml-basic11.dtd”>

HTML 5  (Bir Standardı Yok)

<!DOCTYPE HTML>

 

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

!DOCTYPE math PUBLIC “-//W3C//DTD MathML 2.0//EN” ”http://www.w3.org/Math/DTD/mathml2/mathml2.dtd”>

MathML 1.0.1 – DTD

<!DOCTYPE math SYSTEM  ”http://www.w3.org/Math/DTD/mathml1/mathml.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

!DOCTYPE html PUBLIC ”-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN” ”http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd”>

Xhtml + MathML + SVG- Profil (Ana Dil Xhtml)

<!DOCTYPE html PUBLIC ”-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN” ”http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd”>

Xhtml + MathML + SVG- Profil (SVG Öncelikli)

<!DOCTYPE svg:svg PUBLIC  “-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN” ”http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd”>

 

İsteğe Bağlı  Doctype Tanımlamaları

 SVG 1.1 Full – DTD 

!DOCTYPE svg PUBLIC “-//W3C//DTD SVG 1.1//EN” ”http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd”>

 SVG 1.0 

<!DOCTYPE svg PUBLIC “-//W3C//DTD SVG 1.0//EN” ”http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd”>

 SVG- 1.1 Basit 

<!DOCTYPE svg PUBLIC “-//W3C//DTD SVG 1.1 Basic//EN” ”http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-basic.dtd”>

SVG- 1.1  Küçük

<!DOCTYPE svg PUBLIC “-//W3C//DTD SVG 1.1 Tiny//EN” ”http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd”

Eski Tarih  Doctype Tanımlamaları

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”>

XHTML- 1.0 Basit 

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML Basic 1.0//EN” ”http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd”>

Kaynak : http://www.w3.org/QA/2002/04/valid-dtd-list.html

 Aşağıda Görmüş Olduğunuz Tema Sadece 5 TL

b7ji43.jpg (1122×1600)

emReYazici Blog – İlk Mesaj

Yayınlandı: Aralık 20, 2012 / Blog

Bu blogda web programlama – tasarım üzerine duracağız.Photoshop tasarımları,Html/Css tasarımlarını burada bulabilirisiniz.Bunun dışında oyun,program vb. paylaşımlarımız da bulunacaktır. 🙂