DTD เป็นชุดของกฎไวยากรณ์เกี่ยวกับแท็ก มันเป็นส่วนหนึ่งของข้อมูลจำเพาะ XML เวอร์ชัน 1.0 มันเป็นกลไกการตรวจสอบสำหรับไฟล์ HTML และเป็นส่วนหนึ่งของไฟล์ HTML
DTD: เอกสารสามประเภท: S (เข้มงวด), T (transitional), F (frameset)
เข้มงวด: หากคุณต้องการเครื่องหมายที่สะอาดเพื่อหลีกเลี่ยงความสับสนในเลเยอร์การนำเสนอให้ใช้ประเภทนี้ โปรดใช้กับแผ่นสไตล์ cascading (CSS)
Transitional: DTD สามารถมีแอตทริบิวต์การแสดงผลและองค์ประกอบที่ W3C ต้องการย้ายเข้าไปในแผ่นสไตล์ หากผู้อ่านของคุณใช้เบราว์เซอร์ที่ไม่รองรับสไตล์ชีท (CSS) เพื่อให้คุณต้องใช้คุณสมบัติการเรนเดอร์ของ HTML
FRAMESET: DTD ควรใช้สำหรับเอกสารที่มีเฟรม ยกเว้นองค์ประกอบเฟรมเซ็ตที่แทนที่องค์ประกอบของร่างกาย Frameset DTD เทียบเท่ากับ DTD ในช่วงเปลี่ยนผ่าน
โดยทั่วไป HTML5 ไม่มีข้อกำหนดที่เข้มงวดของ XHTML 1.0 การเปลี่ยนผ่านและทำให้สิ่งต่าง ๆ มากมายสามารถใช้โดยตรง <! Doctype HTML>
HTML5
<! doctype html>
-
XHTML 1.1:
<! doctype html สาธารณะ -/w3c/dtd xhtml 1.1/en http://www.w3.org/tr/xhtml11/dtd/xhtml11.dtd>
XHTML 1.1 Plus MathML Plus SVG:
<! doctype html สาธารณะ-/w3c/dtd xhtml 1.1 plus mathml 2.0 plus svg 1.1/en http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd
-
HTML 4.01 เข้มงวด:
<! doctype html สาธารณะ -/w3c/dtd html 4.01/en http://www.w3.org/tr/html4/strict.dtd>
HTML 4.01 Transitional:
<! doctype html สาธารณะ -/w3c/dtd html 4.01 transitional/en http://www.w3.org/tr/html4/loose.dtd>
HTML 4.01 Frameset:
<! doctype html สาธารณะ -/w3c/dtd html 4.01 frameset/en http://www.w3.org/tr/html4/frameset.dtd>
-
XHTML 1.0 เข้มงวด:
<! doctype html สาธารณะ -/w3c/dtd xhtml 1.0 เข้มงวด/en http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd>
XHTML 1.0 Transitional:
<! doctype html สาธารณะ -/w3c/dtd xhtml 1.0 transitional/en http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd>
XHTML 1.0 Frameset:
<! doctype html สาธารณะ -/w3c/dtd xhtml 1.0 frameset/en http://www.w3.org/tr/xhtml1/dtd/xhtml1-frameset.dtd>
-
HTML 3.2:
<! doctype html สาธารณะ -/w3c/dtd html 3.2 final/en>
-
HTML 2 (หมายเลข 2 แสดงถึงหมายเลขเวอร์ชัน):
<! doctype html สาธารณะ -/ietf/dtd html 2.0/en>
ติดฉลากเวอร์ชันเก่าเพื่อเปรียบเทียบเอกสาร DTD:
ฉลาก | อธิบาย | DTD |
<! doctype> | กำหนดประเภทเอกสาร | STF |
<html> | กำหนดเอกสาร HTML | STF |
<body> | กำหนดเนื้อหาของเอกสาร | STF |
<H1> ถึง <H6> | กำหนดชื่อ HTML | STF |
<p> | กำหนดย่อหน้า | STF |
<br> | กำหนดการพับง่าย ๆ | STF |
<Hr> | กำหนดเส้นแนวนอน | STF |
- | กำหนดความคิดเห็น | STF |
ฉลาก | อธิบาย | DTD |
<b> | กำหนดข้อความตัวหนา | STF |
<Font> | ไม่ชอบ กำหนดตัวอักษรขนาดและสีของข้อความ | TF |
<i> | กำหนดข้อความตัวเอียง | STF |
<em> | คำจำกัดความเน้นข้อความ | STF |
<ใหญ่> | กำหนดข้อความขนาดใหญ่ | STF |
<strong> | กำหนดเสียงเพื่อเน้นข้อความอย่างยิ่ง | STF |
<small> | กำหนดข้อความทรัมเป็ต | STF |
<sup> | กำหนดข้อความตัวยก | STF |
<ub> | กำหนดข้อความห้อย | STF |
<bdo> | กำหนดทิศทางของข้อความ | STF |
<u> | ไม่ชอบ กำหนดข้อความที่ขีดเส้นใต้ | TF |
ฉลาก | อธิบาย | DTD |
<pre> | กำหนดข้อความ preformatted | STF |
<code> | กำหนดข้อความรหัสคอมพิวเตอร์ | STF |
<tt> | กำหนดข้อความพิมพ์ดีด | STF |
<Kbd> | กำหนดข้อความแป้นพิมพ์ | STF |
<var> | กำหนดส่วนตัวแปรของข้อความ | STF |
<Dfn> | คำจำกัดความกำหนดโครงการ | STF |
<Samp> | กำหนดตัวอย่างรหัสคอมพิวเตอร์ | STF |
<xmp> | ไม่ชอบ กำหนดข้อความ preformatted |
ฉลาก | อธิบาย | DTD |
<คำย่อ> | คำจำกัดความใช้เวลาเพียงตัวย่อของตัวอักษรตัวแรก | STF |
<abbr> | กำหนดตัวย่อ | STF |
<drenting> | กำหนดข้อมูลการติดต่อของผู้เขียนเอกสารหรือเจ้าของ | STF |
<lockquote> | กำหนดการอ้างอิงบล็อก | STF |
<enter> | ไม่ชอบ กำหนดข้อความที่อยู่ตรงกลาง | TF |
<Q> | กำหนดอ้างอิงสั้น ๆ | STF |
<Cite> | กำหนดข้อมูลอ้างอิง (การอ้างอิง) | STF |
<ins> | คำจำกัดความถูกแทรกลงในข้อความ | STF |
<del> | กำหนดข้อความที่ถูกลบ | STF |
<s> | ไม่ชอบ กำหนดข้อความด้วย strikethrough | TF |
<strike> | ไม่ชอบ กำหนดข้อความด้วย strikethrough | TF |
ฉลาก | อธิบาย | DTD |
<a> | กำหนดสมอ | STF |
<link> | กำหนดความสัมพันธ์ระหว่างเอกสารและทรัพยากรภายนอก | STF |
ฉลาก | อธิบาย | DTD |
<frame> | หน้าต่างหรือเฟรมเวิร์กที่กำหนดชุดเฟรม | f |
<frameset> | กำหนดเฟรม | f |
<noframes> | กำหนดเนื้อหาทางเลือกสำหรับผู้ใช้ที่ไม่สนับสนุนเฟรมเวิร์ก | TF |
<iframe> | กำหนดกรอบอินไลน์ | TF |
ฉลาก | อธิบาย | DTD |
<form> | กำหนดรูปแบบ HTML สำหรับการป้อนข้อมูลผู้ใช้ | STF |
<put> | กำหนดอินพุตควบคุม | STF |
<Textarea> | กำหนดตัวควบคุมอินพุตข้อความหลายบรรทัด | STF |
<ปุ่ม> | ปุ่มกำหนด | STF |
<Select> | กำหนดรายการตัวเลือก (รายการดรอปดาวน์) | STF |
<PetGroup> | กำหนดการรวมกันของตัวเลือกที่เกี่ยวข้องในรายการตัวเลือก | STF |
<pontion> | กำหนดตัวเลือกในรายการตัวเลือก | STF |
<label> | กำหนดคำอธิบายประกอบขององค์ประกอบอินพุต | STF |
<fieldset> | กำหนดเส้นขอบรอบองค์ประกอบในรูปแบบ | STF |
<Sorgend> | กำหนดชื่อขององค์ประกอบ FieldSet | STF |
<IsIndex> | ไม่ชอบ กำหนดดัชนีที่ค้นหาได้ที่เกี่ยวข้องกับเอกสาร | TF |
ฉลาก | อธิบาย | DTD |
<ul> | กำหนดรายการที่ไม่ได้เรียงลำดับ | STF |
<ol> | กำหนดรายการที่สั่งซื้อ | STF |
<li> | กำหนดรายการที่แสดงรายการ | STF |
<ir> | ไม่ชอบ กำหนดรายการไดเรกทอรี | TF |
<Dl> | รายการคำจำกัดความ | STF |
<Dt> | กำหนดรายการในรายการนิยาม | STF |
<Dd> | กำหนดคำอธิบายของรายการในรายการนิยาม | STF |
<เมนู> | ไม่ชอบ กำหนดรายการเมนู | TF |
ฉลาก | อธิบาย | DTD |
<img> | กำหนดภาพ | STF |
<แผนที่> | กำหนดภาพการทำแผนที่ | STF |
<seaal> | กำหนดพื้นที่ภายในแผนที่รูปภาพ | STF |
ฉลาก | อธิบาย | DTD |
<table> | กำหนดตาราง | STF |
<คำอธิบาย> | กำหนดชื่อตาราง | STF |
<th> | กำหนดเซลล์ส่วนหัวในตาราง | STF |
<tr> | กำหนดแถวในตาราง | STF |
<td> | กำหนดเซลล์ในตาราง | STF |
<head> | กำหนดเนื้อหาของส่วนหัวในตาราง | STF |
<tbody> | กำหนดเนื้อหาหลักในตาราง | STF |
<tfoot> | กำหนดหมายเหตุตาราง (เชิงอรรถ) ในตาราง | STF |
<col> | กำหนดค่าแอตทริบิวต์ของหนึ่งคอลัมน์หรือมากกว่าในตาราง | STF |
<Colgroup> | กำหนดกลุ่มคอลัมน์ในตารางสำหรับการจัดรูปแบบ | STF |
ฉลาก | อธิบาย | DTD |
<style> | กำหนดข้อมูลสไตล์ของเอกสาร | STF |
<div> | กำหนดส่วนในเอกสาร | STF |
<span> | กำหนดส่วนในเอกสาร | STF |
ฉลาก | อธิบาย | DTD |
<head> | กำหนดข้อมูลเกี่ยวกับเอกสาร | STF |
<title> | กำหนดชื่อของเอกสาร | STF |
<meta> | กำหนดข้อมูลเมตาเกี่ยวกับเอกสาร HTML | STF |
<sase> | กำหนดที่อยู่เริ่มต้นหรือปลายทางเริ่มต้นสำหรับลิงก์ทั้งหมดในหน้า | STF |
<SaseFont> | ไม่ชอบ กำหนดตัวอักษรเริ่มต้นสีหรือขนาดของข้อความในหน้า | TF |
ฉลาก | อธิบาย | DTD |
<script> | กำหนดสคริปต์ไคลเอนต์ | STF |
<noscript> | กำหนดเนื้อหาทางเลือกสำหรับผู้ใช้ที่ไม่สนับสนุนสคริปต์ลูกค้า | STF |
<Applet> | ไม่ชอบ กำหนดแอปเพล็ตฝังตัว | TF |
<jobch> | กำหนดวัตถุที่ฝังอยู่ | STF |
<param> | กำหนดพารามิเตอร์ของวัตถุ | STF |