DTD (Document Type Definition) เป็นเอกสาร XML ที่อธิบายว่าแท็ก คุณลักษณะ หรือค่าใดที่ถูกต้องสำหรับ HTML ประเภทใดประเภทหนึ่งโดยเฉพาะ HTML เป็นไปตามกฎบางอย่าง กฎเหล่านี้มีอยู่ในไฟล์ Document Type Definition หรือ DTD ตามที่ทราบกันทั่วไป HTML แต่ละเวอร์ชันมี DTD ที่สอดคล้องกัน ตอนนี้คุณอาจถามว่า "ทั้งหมดนี้เกี่ยวข้องกับ CSS อย่างไร"
หากคุณต้องการให้เนื้อหาทั้งหมดบนหน้าเว็บของคุณแสดงอย่างถูกต้องและสม่ำเสมอบนเว็บเบราว์เซอร์ คุณต้องบอกเว็บเบราว์เซอร์ว่าคุณใช้ HTML หรือ XHTML ประกอบด้วยเวอร์ชันใด การประกาศประเภทเอกสารที่ตอนต้นของหน้าเว็บหมายถึงอะไร การประกาศประเภทเอกสารนี้เป็นบรรทัดแรกของไฟล์ HTML และไม่เพียงแต่กำหนดเวอร์ชันของ HTML ที่คุณใช้ (เช่น HTML 4.01 Transitional) แต่ยังชี้ไปยังไฟล์ DTD ที่เหมาะสมในหน้าเว็บด้วย เมื่อคุณพิมพ์คำสั่งเอกสารผิด คุณจะทำให้เบราว์เซอร์ส่วนใหญ่เข้าสู่สถานะคำเตือนที่เรียกว่าโหมด Quirks
Quirks Mode เป็นวิธีการที่ใช้โดยผู้ผลิตเบราว์เซอร์เพื่อทำให้ซอฟต์แวร์ของตนทำงานเหมือนกับเบราว์เซอร์ตั้งแต่ปี 1999 (ยุคของ Netscape 4 และ Internet Explorer 5) หากเบราว์เซอร์สมัยใหม่พบหน้าเว็บที่ไม่มีประเภทเอกสารที่ถูกต้องก็จะคิดว่า: "หน้านี้ต้องเขียนด้วยโปรแกรมแก้ไข HTML เมื่อนานมาแล้ว ฉันต้องทำเป็นว่าฉันเป็นเบราว์เซอร์ที่เก่ามากในการแสดงเว็บ เหมือนกับที่เบราว์เซอร์รุ่นเก่าๆ ทำ" ด้วยเหตุนี้หน้าเว็บที่น่ารักของคุณที่คุณกำหนดสไตล์ด้วย CSS จึงอาจดูไม่เหมือนเมื่อคุณไม่มีประเภทเอกสารที่ถูกต้อง และควรปรากฏอย่างไรตามมาตรฐานปัจจุบัน เมื่อคุณตรวจสอบเบราว์เซอร์และดูเพจของคุณในโหมด Quirks โดยไม่ได้ตั้งใจ คุณอาจหยุดพยายามแก้ไขปัญหาที่เกี่ยวข้องกับประเภทเอกสารที่ไม่ถูกต้อง แทนที่จะแก้ไขปัญหาการแสดงผล HTML หรือ CSS อย่างไม่เหมาะสม
โชคดีที่ได้ประเภทเอกสารที่ถูกต้องนั้นเป็นเรื่องง่าย สิ่งที่คุณต้องรู้ก็คือมีการใช้เวอร์ชัน HTML ใด ปัจจุบัน HTML และ XHTML เวอร์ชันยอดนิยมคือ HTML 4.01 Transitional และ XHTML 1.0 Transitional ประเภท HTML เหล่านี้ยังคงให้คุณใช้แท็กการนำเสนอ เช่น แท็กได้ และในกรณีนี้ยังให้การเปลี่ยนจาก HTML เวอร์ชันเก่าไปเป็น HTML เวอร์ชันใหม่กว่า: แท็ก HTML และ XHTML ที่เข้มงวดยิ่งขึ้น แม้ว่าจะเป็นการดีที่สุดที่จะไม่ใช้แท็กเหล่านี้ แต่แท็กเหล่านี้ยังคงใช้งานได้ใน Transitional Edition ดังนั้นคุณจึงสามารถเลิกใช้แท็กแบบเก่าเหล่านี้ได้ตามสถานการณ์ของคุณ ใน HTML และ XHTML เวอร์ชันที่เข้มงวด แท็กแบบเก่าบางแท็กจะไม่ทำงานเลย
หมายเหตุ: โดยทั่วไปแล้ว HTML และ XHTML เวอร์ชันที่เข้มงวดจะไม่ยอมรับแท็กและคุณลักษณะที่ทำให้หน้าเว็บดูดี เช่น แท็กและแอตทริบิวต์ที่อยู่กึ่งกลางของย่อหน้า นอกจากนี้ยังไม่ยอมรับแอตทริบิวต์ที่ครั้งหนึ่งเคยเป็นที่นิยม เช่น แอตทริบิวต์เป้าหมายของลิงก์ ซึ่งช่วยให้คุณเปิดลิงก์ในหน้าต่างใหม่ได้