DocType Tipleri?
DocType (Document Type - Belge Tipi) Nedir ?DocType; sayfada kullanılan standartı browsera (tarayıcı) bildirmek için kullanılan bir yöntemdir.
Neden DocType Kullanılmalı ?HTML`in ilk zamanlarında her tarayıcı sayfayı farklı yorumlamaktaydı. (Eskisi kadar olmasa da hâlen durum değişmiş değil)
Bu sorundan dolayı standartlara uyum için DocType yöntemi geliştirildi.
Artık tarayıcılar kullandığınız belge tipine göre sayfayı standart kipde (standards mode) kurallara uygun şekilde farklı yorumlanmaktadır.
Hiçbir belge tipi kullanmadığında ise sayfa eski usul garip kipde (Quirks mode) yorumlanmaktadır.
Tarayıcı tarafından garip kipde yorumlanan sayfalar her tarayıcının yorumuna göre farklı çıkmaktadır. Bu da tasarımcıların her tarayıcıda aynı görünen sayfalar hazırlamasını son derece zorlaştırmaktadır.
Tarayıcıların DocType Tepkileri ?Standartlara uyum için geliştirilmiş olan DocType bile kesin bir çözüm getirememiştir. Her tarayıcının her sürümünün kullanılan belge tipine göre gösterdiği tepki farklı olabilmektedir.
Örneğin kullandığınız belge tipinde bir tarayıcı standart kipde çalışırken, diğeri kısmi standart kipde, bir diğeri de garip kipde çalışabilir. Bu konuya aşağıda belge tiplerini tanıtırken tekrar değineceğim.
DTD (Document Type Definition - Belge Türü Tanımı) Nedir ?
DTD; belgede kullanılan etiketlerin ve bu etiketlerin özelliklerinin doğru yazılması için hangi kurallara uyulması gerektiğini bildiren, SGML (Standard Generalized Markup Language) dilinde hazırlanmış bir dosyadır.
XHTML Nedir ?XHTML; EXtensible Hypertext Markup Language kelimelerinden türetilmiştir.
HTML`nin yetersizliğinden dolayı, W3C (World Wide Web Consortium) tarafından 2000 yılında kabul edilmiş bir dildir.
HTML 4.01 sürümü ile benzerlik gösteren, kesin kurallara bağlı, HTML`nin XML olarak düzenlenmiş halidir.
Kullanılabilir DocType`lar:HTML 4.01 Strict<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"
http://www.w3.org/TR/html4/strict.dtd">
HTML 4.01 Transitional (Bu şekil DTD belirtmeyince tarayıcılar garip kipde çalışır)<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
HTML 4.01 Transitional URI<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""
http://www.w3.org/TR/html4/loose.dtd">
HTML 4.01 Frameset<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"
http://www.w3.org/TR/html4/frameset.dtd">
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<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
XHTML 1.0 Frameset<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"
http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
XHTML 1.1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"
http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
Linkback: https://www.buyuknet.com/doctype-tipleri-t40717.0.html