6 Haziran 2009

XHTML Doctype Bildirimi

XHTML ve Doctype Bildirimi :

XHTML ile birlikte web standartları daha derli toplu, yerleşik ve bütün herkesin kabul etmeye başladığı standartlar haline geldi. Bunların başındada Doctype bildirimi geliyor. Doctype bildirimi nedir? Kullanım amacı nedir?

Doctype Bildirimi Nedir?

Herşeyden önce Doctype bildirimi XHTML'in bir parçası değildir. Kullanılmasında ki asıl amaç, sayfa içinde kullanılan elementlerin standartlara uygunluğunu denetlemek için bir bağlantı sunmaktır. Bu bağlantı sayesinde XHTML içinde kullanılan elementlerin standartlara uygun olarak kullanılıp, kullanılmadıkları kontrol edilebilir.

Peki bu nasıl oluyor? Yazdığımız XHTML belgelerinin başında yapmış olduğumuz belge tanımlamasının içinde belirttiğimiz Döküman Tipimiz, bağlantıda verilen DTD dosyasında tanımlanan ve uyulması zorunlu olan kıstasları karşılıyormu diye, bu bağlantıda belirttiğimiz adreste kontrol edilir ve bu standartlara uygunsa, ancak o zaman belgemizin başında belirtmiş olduğumuz standartlar doğrultusunda bir XHTML sayfası hazırlamış oluruz.


Doctype Bildirimi Nasıl Yapılır?

Doctype bildirimi daha önce de belirttiğimiz gibi XHTML'in bir parçası değildir. Yani belirtmesekte sayfamız büyük oranda doğru çalışacaktır, tabii bu hiç sorunsuz çalışacağı anlamına gelmez. Üç tane Doctype bildirimi vardır.

1- STRICT :
Diğer iki seçeneğe göre daha katı bir denetim sağlar. XHTML'in istediği ve CSS ile yapılan tasarımlrda bu Doctype bildirimi tercih edilir.

Sayfamızın başında yaptığımız Doctype bildirimi STRICT olacak ise aşağıdaki örneğe uygun olarak yapılmalı.
<!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">

2- TRANSITIONAL :
STRICT tanımlamaya göre daha esnektir. Bazı yazım hatalarınızı göz ardı edebilir. En çok kullanılan Doctype bildirim türüdür.

Sayfamızın başında yaptığımız Doctype bildirimi TRANSITIONAL olacak ise aşağıdaki örneğe uygun olarak yapılmalı.
<!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">

3- FRAMESET :
Adından da anlaşılacağı gibi çerçeveli sayfaların Doctype bildirimine uygunluğunu kontrol eder.

Sayfamızın başında yaptığımız Doctype bildirimi FRAMESET olacak ise aşağıdaki örneğe uygun olarak yapılmalı.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

Yukarıdaki örnek bildirimlerde de gördüğünüz gibi üç ifade içinde sadece belge tipilerini (Transitional-Strict-Frameset) belirttiğimiz ksımları değiştirmemiz yeterli.

Son bir not olarak CSS kullandığınız tasarımlarınızda beklenmedik hatalar ile karşılaşmak istemiyorsanız mutlaka
Doctype bildirmini yapın, CSS 3'teki bazı özellikleri bu bildrimler olmadan kullanamıyorsunuz.

Atilla Çelebi

Kaynak belirtmek şartı ile bu makaleyi sitenizde/blogunuzda yayınlayabilirsiniz. Çelebice

Kaynak :www.celebice.com

Hiç yorum yok: