XHTML - Doctypes
มาตรฐาน XHTML กำหนดคำจำกัดความประเภทเอกสาร (DTD) ไว้สามประการ สิ่งที่ใช้บ่อยและง่ายที่สุดคือ XHTML Transitional document
นิยามประเภทเอกสาร XHTML 1.0 สอดคล้องกับ DTD สามรายการ -
- Strict
- Transitional
- Frameset
มีองค์ประกอบและแอตทริบิวต์ XHTML เพียงไม่กี่รายการซึ่งมีอยู่ใน DTD หนึ่งรายการ แต่ไม่มีใน DTD อื่น ดังนั้นในขณะที่เขียนเอกสาร XHTML คุณต้องเลือกองค์ประกอบหรือแอตทริบิวต์ XHTML ของคุณอย่างระมัดระวัง อย่างไรก็ตามโปรแกรมตรวจสอบ XHTML ช่วยให้คุณระบุองค์ประกอบและแอตทริบิวต์ที่ถูกต้องและไม่ถูกต้อง
โปรดตรวจสอบการตรวจสอบความถูกต้อง XHTMLสำหรับรายละเอียดเพิ่มเติมเกี่ยวกับเรื่องนี้
XHTML 1.0 เข้มงวด
หากคุณวางแผนที่จะใช้ Cascading Style Sheet (CSS) อย่างเคร่งครัดและหลีกเลี่ยงการเขียนแอตทริบิวต์ XHTML ส่วนใหญ่ขอแนะนำให้ใช้ DTD นี้ เอกสารที่สอดคล้องกับ DTD นี้มีคุณภาพดีที่สุด
หากคุณต้องการใช้ XHTML 1.0 Strict DTD คุณจะต้องรวมบรรทัดต่อไปนี้ที่ด้านบนของเอกสาร XHTML ของคุณ
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
XHTML 1.0 การเปลี่ยนผ่าน
หากคุณกำลังวางแผนที่จะใช้แอตทริบิวต์ XHTML จำนวนมากรวมทั้งคุณสมบัติ Cascading Style Sheet เพียงเล็กน้อยคุณควรใช้ DTD นี้และคุณควรเขียนเอกสาร XHTML ของคุณตามนั้น
หากคุณต้องการใช้ XHTML 1.0 Transitional DTD คุณจะต้องใส่บรรทัดต่อไปนี้ที่ด้านบนของเอกสาร XHTML ของคุณ
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
XHTML 1.0 เฟรม
คุณสามารถใช้สิ่งนี้เมื่อคุณต้องการใช้ HTML Frames เพื่อแบ่งหน้าต่างเบราว์เซอร์ออกเป็นสองเฟรมขึ้นไป
หากคุณต้องการใช้ XHTML 1.0 Frameset DTD คุณจะต้องรวมบรรทัดต่อไปนี้ไว้ที่ด้านบนของเอกสาร XHTML ของคุณ
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
Note- ไม่ว่าคุณจะใช้ DTD อะไรในการเขียนเอกสาร XHTML ของคุณ หากเป็นเอกสาร XHTML ที่ถูกต้องเอกสารของคุณจะถือว่าเป็นเอกสารคุณภาพดี