Sobes.tech
Junior

Doctype nedir ve HTML belgesinde ne görevi vardır?

sobes.tech yapay zeka

AI'dan gelen yanıt

DOCTYPE (Deklarasyon Türü) — belge, tarayıcıya belge tarafından kullanılan HTML veya XML sürümünü bildirir.

Görevi:

  • Standart Tanımı: Belgenin belirli bir spesifikasyona uygun olup olmadığını gösterir (örneğin, HTML5, HTML 4.01, XHTML 1.0 Strict).
  • Standart modunun etkinleştirilmesi: Tarayıcının "standart mod"a geçmesine yardımcı olur (standart mode), burada sayfa CSS ve JavaScript web standartlarına uygun şekilde render edilir. DOCTYPE olmadan veya yanlış kullanıldığında, tarayıcı "uyumluluk modu"na (quirks mode) geçebilir, bu da renderın farklı olmasına ve tahmin edilemeyen davranışlara yol açabilir.
  • Doğrulama: Belge, bildirilen standarda uygunluğunu kontrol etmek için doğrulama araçları tarafından kullanılır.

HTML5 için, DOCTYPE şu şekilde görünür:

<!DOCTYPE html>

Bu, günümüzde en yaygın ve önerilen DOCTYPE'dır. Basittir ve tüm modern tarayıcılarda standart modun etkinleştirilmesini sağlar.

Daha eski HTML ve XHTML sürümlerinde, DOCTYPE daha karmaşıktı ve DTD'ye (Belge Türü Tanımı) URI içeriyordu, örneğin:

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

Ancak, HTML5 için kısa biçim yeterlidir. DOCTYPE, HTML belgesinde kök öğeden önce, <html> öğesinden önce ilk öğe olmalıdır.