Şunu bir düşünün:
Metin / html olarak hizmet verirken, bir belge türüne ihtiyacınız olan tek şey standartlar modunu tetiklemektir. Bunun ötesinde, tarayıcılar söz konusu olduğunda doctype hiçbir şey yapmaz.
Metin / html olarak hizmet verirken, ister XHTML biçimlendirmesini ister HTML biçimlendirmesini kullanın, tarayıcılar tarafından HTML olarak ele alınır.
Bu nedenle, standartlar modunu (<! DOCTYPE html>) tetikleyen en kısa belge türünü kullanmak ve tarayıcılarda doğru sonucu üreten HTML biçimlendirmesini kullanmak gerçekten önemlidir.
Gerisi uyum, doğrulama ve işaretleme tercihi ile ilgilidir.
Bununla birlikte, şimdi <! DOCTYPE html> kullanmak ve işaretlemenizi HTML5'e uygun hale getirmeye çalışmak, tarayıcılarda çalışan kararlı özelliklere bağlı kaldığınız sürece kötü bir fikir değildir. HTML4 veya XHTML 1.x'te tarayıcılarda çalışmayan hiçbir şeyi kullanmazsınız, değil mi?
Başka bir deyişle, HTML5'te açıklığa kavuşturulan şeyleri onurlandırırken HTML4 benzeri işaretleme ile <! DOCTYPE html> kullanırsınız. HTML5, sonuçta tarayıcı uyumluluğu ile ilgilidir.
Artık HTML5 kullanmanın dezavantajı, spesifikasyonun oldukça sık değişebilmesidir. Bu, aktif olarak değiştikçe spesifikasyona ayak uydurmanızı önemli kılar. Ayrıca http://validator.nu/ her zaman güncel olmayabilir, ancak http://validator.w3.org/ da her zaman güncel değildir, bu yüzden bunun sizi durdurmasına izin vermeyin.
Elbette, XHTML 1.0 işaretlemesini kullanmak ve XHTML 1.0'a uymak istiyorsanız, <! DOCTYPE html> kullanmamalısınız.
Kişisel olarak, HTML için her zaman <! DOCTYPE html> kullanıyorum.