ในความเป็นจริงมีสองประเภทของ XHTML 1.0 (หากมีการเพิ่มลงใน Frameset Doctype จะถือว่าเป็นสามซึ่งจะไม่ถูกกล่าวถึงในบทความนี้), การเปลี่ยนผ่าน (transitional) และ doctypes ที่เข้มงวด (เข้มงวด) และ HTML 4.01 ยังมีคำสั่งเอกสารเดียวกัน
วันนี้เมื่อโปรโมตมาตรฐานเว็บผู้ที่สนับสนุนมาตรฐานเว็บมักจะบอกว่า XHTML นั้นเข้มงวดกว่า HTML แน่นอนในแง่หนึ่งตัวอย่างเช่นมันต้องการแท็กทั้งหมดที่จะปิดและคุณลักษณะทั้งหมดจะถูกยกมา แต่ในความเป็นจริง XHTML 1.0 แบ่งออกเป็นสองประเภท (ถ้ามีการเพิ่มลงใน Frameset Doctype จะถือว่าเป็นสามรายการที่ไม่ได้กล่าวถึงในบทความนี้) การเปลี่ยนผ่าน (transitional) และ doctypes ที่เข้มงวด (เข้มงวด) และ HTML 4.01 ยังมีคำสั่งเอกสารเดียวกัน
แท้จริงแล้วความหมายคือ: doctypes ในช่วงเปลี่ยนผ่านเป็นเพียงการเปลี่ยนจากยุคเก่าไปสู่ยุคใหม่และ doctypes ที่เข้มงวดคือการประกาศเอกสารเริ่มต้นซึ่งใช้กับการสร้าง HTML 4.01 และ XHTML 1.0
การใช้ doctype ในช่วงเปลี่ยนผ่านมักเกิดจากความจริงที่ว่ารหัสมีวิธีการเขียนแบบเก่ามากเกินไปและเป็นการยากที่จะแปลงเป็น doctype ที่เข้มงวดในครั้งเดียว แต่เอกสารที่เข้มงวดควรเป็นเป้าหมายของคุณ มันสนับสนุนและบางครั้งบังคับให้คุณแยกแยะโครงสร้างจากการนำเสนอและเขียนรหัสการนำเสนอทั้งหมดใน CSS คำจำกัดความประเภทเอกสาร HTML 4:
HTML 4.01 DTD ที่เข้มงวดนี้ไม่รวมคุณลักษณะและแท็กเลเยอร์การนำเสนอ W3C จะค่อยๆกำจัดคุณลักษณะและแท็กเหล่านี้และคุณสามารถใช้งานได้อย่างเต็มที่โดยใช้แผ่นสไตล์ คุณควรใช้ DTD ที่เข้มงวดและเพื่อรองรับคุณสมบัติเลเยอร์การนำเสนอและแท็กใช้ DTD ในช่วงเปลี่ยนผ่าน
นอกจากนี้ยังมีข้อได้เปรียบในการใช้ doctype ที่เข้มงวดซึ่งช่วยให้เบราว์เซอร์สามารถแสดงหน้าเพจโดยใช้โหมดที่เข้มงวดที่สุดและ (ในระดับหนึ่ง) โหมดที่สอดคล้องกับมาตรฐานมากที่สุด
Tommy Olsson อธิบายถึงประโยชน์ของการใช้อย่างเข้มงวดในบทความของเขาสิบคำถามสำหรับ Tommy Olsson ที่ Web Standards Group:
ฉันคิดว่าการใช้ DTD ที่เข้มงวดไม่ว่าจะเป็น HTML 4.01 เข้มงวดหรือ XHTML 1.0 เข้มงวดมีความสำคัญมากกว่าการพูดคุยว่าจะใช้ HTML หรือ XHTML มันแสดงถึงคุณภาพของอินเทอร์เน็ตในอนาคต มันแยกโครงสร้างและประสิทธิภาพทำให้การบำรุงรักษาเว็บไซต์ง่ายมาก
สำหรับผู้ที่เพิ่งเริ่มมีส่วนร่วมในมาตรฐานเว็บและโครงสร้างที่ถูกต้องและถูกต้องเป็นสิ่งสำคัญที่จะต้องตระหนักถึงความแตกต่างระหว่าง doctypes ในช่วงเปลี่ยนผ่านและเข้มงวด สำหรับรายละเอียดเพิ่มเติมโปรดดูที่: XHTML: ความแตกต่างระหว่างความเข้มงวดและการเปลี่ยนผ่านการเปรียบเทียบ XHTML ที่เข้มงวดและเปลี่ยนผ่านและ XHTML1.0 แอตทริบิวต์องค์ประกอบโดย DTD
สำหรับผู้ที่กำลังเตรียมที่จะย้ายไปอย่างเข้มงวดความแตกต่างบางอย่างระหว่างทั้งสองมีแนวโน้มที่จะทำให้นักพัฒนาทำผิดพลาดและฉันจะพูดถึงเรื่องต่อไป แท็กที่ไม่ได้รับการสนับสนุนภายใต้คุณสมบัติที่เข้มงวดของ Doctypes Center Iframe Srike Srike U ที่ไม่ได้รับการสนับสนุนภายใต้การจัดเรียง doctypes ที่เข้มงวด (การสนับสนุนที่เกี่ยวข้องกับตาราง: Col, Colgroup, Tbody, TD, TFOOT, TH, THEAD และ TR) BGGCOLOR BORMICAL BOMORDION BGCOLOR เข้มงวด) Noshade NowRap Target Text, Link, Vlink และ Link VSPACE ความกว้าง (IMG, Object, Table, Col, ทั้งการสนับสนุนและ Colgroup) ความแตกต่างในโมเดลเนื้อหา
รูปแบบเนื้อหาของประเภทองค์ประกอบอธิบายถึงอินสแตนซ์ของประเภทองค์ประกอบที่สามารถรวมอยู่ด้วย ในเรื่องนี้ความแตกต่างที่ยิ่งใหญ่ที่สุดระหว่างการประกาศเอกสารทั้งสองคือองค์ประกอบของ blockquote ร่างกายและรูปแบบสามารถมีองค์ประกอบระดับบล็อกเช่น: ข้อความและรูปภาพไม่ได้รับอนุญาตให้อยู่ในร่างกายโดยตรง พวกเขาจะต้องรวมอยู่ในองค์ประกอบระดับบล็อกเช่น p หรือ div องค์ประกอบอินพุตไม่สามารถเป็นข้อความโดยตรงภายในเลเยอร์ถัดไปขององค์ประกอบฟอร์ม พวกเขาจะต้องรวมอยู่ในองค์ประกอบระดับบล็อกเช่น p หรือ div การเป็นตัวแทนทั้งหมดจะถูกส่งมอบให้กับ CSS และมาตรฐานที่เข้มงวดนั้นได้รับการปฏิบัติตาม
ในการเปลี่ยนไปใช้ doctypes ที่เข้มงวดมีประสิทธิภาพมากกว่าที่จะเข้าใจว่าแต่ละองค์ประกอบทำอะไรมากกว่าที่จะรู้ว่าแต่ละองค์ประกอบมีลักษณะอย่างไร
ก่อนอื่นให้พิจารณาโครงสร้างและความหมายจากนั้นกังวลเกี่ยวกับประสิทธิภาพ