HTML <! DOCTYPE> ประกาศ

ตัวอย่าง

<! DOCTYPE html> <html> <head> <Meta charset = "UTF-8"> <title> ชื่อเรื่องของเอกสาร </ title> </ head> <body> เนื้อหาของเอกสาร ththth </ body> </ html>

ลอง»

สนับสนุนเบราว์เซอร์

Internet ExplorerFirefoxOperaGoogle ChromeSafari

เบราว์เซอร์ที่สำคัญทุกการสนับสนุน <! DOCTYPE> ประกาศ


คำจำกัดความและคำแนะนำการแท็ก

<! DOCTYPE> ประกาศในเอกสารในตำแหน่งที่สำคัญที่สุดก่อนที่ <html> แท็กใน

<! DOCTYPE> ประกาศไม่ได้แท็กมันจะใช้ในการบอกหน้าเว็บเบราเซอร์ที่ใช้งานรุ่น HTML

ใน HTML 4.01, <! DOCTYPE> ประกาศต้องอ้างอิง DTD (เอกสารประกาศประเภท) ตั้งแต่ HTML 4.01 อยู่บนพื้นฐานของ SGML (Standard Generalized Markup Language มาตรฐานทั่วไป Markup Language) DTD ระบุกฎสำหรับภาษามาร์กอัปเพื่อให้มั่นใจว่าเบราว์เซอร์ได้อย่างถูกต้องสามารถแสดงเนื้อหา

HTML5 ไม่ได้ขึ้นกับ SGML และดังนั้นจึงไม่จำเป็นต้องมีการอ้างอิง DTD

เคล็ดลับ: มักจะให้เอกสาร HTML ของคุณเพื่อเพิ่มคำสั่งเพื่อให้แน่ใจว่าเบราว์เซอร์สามารถทราบชนิดของเอกสาร <DOCTYPE!>


ความแตกต่างระหว่าง HTML 4.01 และ HTML5

HTML 4.01 ระบุงบสามที่แตกต่างกันคือ <DOCTYPE!>: เข้มงวดเฉพาะกาลและเฟรม HTML5 ระบุเพียงหนึ่งใน:

<!DOCTYPE html>


องค์ประกอบ HTML และ doctypes

ดู องค์ประกอบ HTML และ Doctype ถูกต้องตามกฎหมาย ให้ดูที่แต่ละองค์ประกอบ HTML ที่ปรากฏในถึง Doctype


เคล็ดลับและคำอธิบาย

หมายเหตุ: <! DOCTYPE> แท็กไม่มีแท็กปิด

เคล็ดลับ: <! DOCTYPE> ประกาศไม่ได้เป็นกรณี ๆ ไป

เคล็ดลับ: ใช้ ตรวจสอบ W3C ตรวจสอบว่าคุณเขียน HTML มีสิทธิถูกต้องตามกฎหมายของเอกสาร DTD / XHTML!


ประกาศ DOCTYPE สามัญ

HTML 5

<!DOCTYPE html>

HTML 4.01 เข้มงวด

DTD นี้มีองค์ประกอบ HTML และแอตทริบิวต์ แต่ไม่รวมถึงการเป็นตัวแทนหรือองค์ประกอบล้าสมัย (เช่นตัวอักษร) ชุดกรอบไม่ได้รับอนุญาต

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

HTML 4.01 Transitional

DTD นี้มีองค์ประกอบ HTML ทั้งหมดและคุณลักษณะรวมถึงลักษณะหรือล้าสมัยองค์ประกอบ (เช่นตัวอักษร) ชุดกรอบไม่ได้รับอนุญาต

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

HTML 4.01 เฟรม

ข้อกำหนดของ DTD HTML 4.01 และเฉพาะกาลเดียวกัน แต่อนุญาตให้ใช้เนื้อหาเฟรม

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

XHTML 1.0 Strict

DTD นี้มีองค์ประกอบ HTML และแอตทริบิวต์ แต่ไม่รวมถึงการเป็นตัวแทนหรือองค์ประกอบล้าสมัย (เช่นตัวอักษร) ชุดกรอบไม่ได้รับอนุญาต โครงสร้างจะต้องเขียนตามรูปแบบมาตรฐาน XML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

XHTML 1.0 Transitional

DTD นี้มีองค์ประกอบ HTML ทั้งหมดและคุณลักษณะรวมถึงลักษณะหรือล้าสมัยองค์ประกอบ (เช่นตัวอักษร) ชุดกรอบไม่ได้รับอนุญาต โครงสร้างจะต้องเขียนตามรูปแบบมาตรฐาน XML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

XHTML 1.0 เฟรม

ข้อกำหนดของ DTD XHTML 1.0 Transitional เดียวกัน แต่ช่วยให้การใช้เนื้อหาเฟรม

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

XHTML 1.1

ข้อกำหนดของ DTD XHTML แบบเดียวกับที่ 1.0 เข้มงวด แต่ช่วยให้คุณสามารถเพิ่มโมดูล (ตัวอย่างเช่นการให้การสนับสนุนทับทิมสำหรับภาษาเอเชียตะวันออก)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">