Sobes.tech
Junior

DOCTYPE nedir ve neden gereklidir?

sobes.tech yapay zeka

AI'dan gelen yanıt

DOCTYPE (Document Type Declaration ifadesinin kısaltması) — HTML belgesinin en başında, <html> etiketi öncesinde yer alan belge türü bildirimidir.

Gerekli nedenler:

  1. Tarayıcılarda Standart Modu (Standards Mode) etkinleştirme: DOCTYPE olmadan, tarayıcılar uyumluluk moduna (Quirks Mode) geçebilir; bu modda, eski tarayıcıların davranışlarını taklit etmeye çalışırlar, bu da CSS ve HTML’nin standart olmayan işlenmesi nedeniyle web sayfasının yanlış görüntülenmesine yol açabilir. Doğru bir DOCTYPE, tarayıcının modern standartlara uymasını sağlar.
  2. Belge doğrulaması: DOCTYPE, belirli bir HTML veya XML sürümüne ait kuralları tanımlayan DTD (Document Type Definition) veya şemaya referans verir. Doğrulayıcılar, bu bilgiyi kullanarak belgenin bu kurallara uygun olup olmadığını kontrol eder.
  3. HTML/XHTML sürümünü belirtme: DOCTYPE, belgenin hangi HTML veya XHTML sürümüne ait olduğunu açıkça gösterir.

Modern HTML5 DOCTYPE oldukça basittir:

<!DOCTYPE html>

Eski HTML ve XHTML sürümleri için DOCTYPE’ler daha karmaşık olup, DTD referansları içerirdi, örneğin:

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