HTML ปฏิบัติตามกฎบางอย่าง กฎเหล่านี้รวมอยู่ในไฟล์นิยามประเภทเอกสารหรือที่รู้จักกันในชื่อ DTD DTD เป็นเอกสาร XML ที่อธิบายว่าแท็กแอตทริบิวต์หรือค่าใดที่ถูกต้องสำหรับ HTML ประเภทเฉพาะ แต่ละรุ่น HTML มี DTD ที่สอดคล้องกัน ตอนนี้คุณอาจถามว่า "สิ่งนี้เกี่ยวข้องกับ CSS อย่างไร"
หากคุณต้องการให้เนื้อหาทั้งหมดในหน้าเว็บแสดงอย่างถูกต้องและสม่ำเสมอบนเว็บเบราว์เซอร์คุณต้องบอกเว็บเบราว์เซอร์ว่าคุณใช้ HTML หรือ XHTML เวอร์ชันใดรวมถึงการประกาศ Doctype ที่จุดเริ่มต้นของหน้าเว็บ การประกาศประเภทเอกสารนี้อยู่ในบรรทัดแรกของไฟล์ HTML ไม่เพียง แต่กำหนดรุ่น HTML ที่คุณใช้ (เช่น HTML 4.01 Transitional) แต่ยังชี้ไปที่ไฟล์ DTD ที่เหมาะสมในหน้าเว็บ เมื่อเอกสารถูกประกาศอย่างไม่ถูกต้องคุณจะทำให้เบราว์เซอร์ส่วนใหญ่เข้าสู่สถานะเตือนที่เรียกว่าโหมด Quirks
โหมด Quirks เป็นวิธีการที่ผู้ผลิตเบราว์เซอร์ใช้เพื่อให้ซอฟต์แวร์ทำงานเหมือนเบราว์เซอร์ในรอบปี 1999 (ยุคของ Netscape 4 และ Internet Explorer 5) หากเบราว์เซอร์ที่ทันสมัยพบเว็บเพจที่ไม่มีประเภทเอกสารที่ถูกต้องมันจะคิดว่า: "เอาล่ะหน้าเว็บนี้จะต้องถูกเขียนในโปรแกรมแก้ไข HTML เร็วมากและนานมาแล้วฉันต้องแกล้งทำเป็นว่าฉันเป็นเบราว์เซอร์เก่า ๆ ที่จะแสดงหน้าเว็บ นั่นเป็นเหตุผลว่าทำไมเมื่อไม่มีประเภทเอกสารที่ถูกต้องคุณสไตล์หน้าเว็บน่ารักที่มี CSS อาจไม่ดูเหมือนว่ามันควรจะเป็นไปตามมาตรฐานปัจจุบัน เมื่อคุณตรวจพบเบราว์เซอร์ของคุณโดยไม่ตั้งใจเรียกดูหน้าเว็บของคุณในโหมด Quirks คุณอาจหยุดพยายามแก้ไขปัญหาการแสดงผลที่เกี่ยวข้องกับประเภทเอกสารที่ไม่ถูกต้องแทนที่จะใช้ HTML หรือ CSS ที่ไม่เหมาะสม
ความสนใจ: สำหรับข้อมูลเพิ่มเติมเกี่ยวกับโหมดแปลก ๆ กรุณาเยี่ยมชม www.quirksmode.org/index.html?/css/quirksmode.html และ http://hsivonen.iki.fi/doctype/
โชคดีที่การได้รับเอกสารที่ถูกต้องเป็นเรื่องง่าย สิ่งที่คุณต้องรู้คือ HTML รุ่นใดที่คุณใช้ เป็นไปได้มากว่าคุณได้สร้างหน้าเว็บด้วย HTML 4 คุณอาจเริ่มใช้ XHTML สำหรับเว็บไซต์ของคุณ (ดูหน้า 5)
HTML และ XHTML รุ่นที่ได้รับความนิยมมากที่สุดคือ HTML 4.01 Transitional และ XHTML 1.0 Transitional ประเภท HTML เหล่านี้ยังช่วยให้คุณใช้แท็กแสดงผลเช่นแท็ก <font> ซึ่งยังให้การเปลี่ยนจาก HTML ดั้งเดิมเป็น HTML ใหม่: HTML ที่เข้มงวดยิ่งขึ้นและ XHTML
ฉลาก. แม้ว่าจะเป็นการดีกว่าที่จะไม่ใช้แท็กเหล่านี้พวกเขายังคงทำงานในช่วงเปลี่ยนผ่านดังนั้นคุณสามารถยกเลิกแท็กสไตล์เก่าเหล่านี้ตามสถานการณ์ของคุณเอง ในรุ่น HTML และ XHTML ที่เข้มงวดแท็กสไตล์เก่าบางอย่างไม่ทำงานเลย
หมายเหตุ: โดยทั่วไปการพูด HTML และ XHTML เวอร์ชันที่เข้มงวดไม่ได้รับแท็กและแอตทริบิวต์ที่ทำให้หน้าเว็บแสดงผลลัพธ์ที่ดีเช่นแท็ก <Font> และคุณลักษณะที่เป็นศูนย์กลางของวรรค พวกเขายังไม่ยอมรับแอตทริบิวต์ที่ได้รับความนิยมเช่นแอตทริบิวต์เป้าหมายของลิงก์ - ช่วยให้คุณสามารถเปิดลิงค์ในหน้าต่างใหม่
หากคุณใช้ HTML 4.01 Transitional ให้พิมพ์การประกาศประเภทเอกสารต่อไปนี้ที่จุดเริ่มต้นของแต่ละหน้าเว็บที่คุณสร้าง:
รหัสตัวอย่าง [www.cuoxin.com]