<! doctype html สาธารณะ -// w3c // dtd xhtml 1.0 เข้มงวด // en http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd>
ในการประกาศข้างต้นองค์ประกอบรูทของเอกสารจะถูกประกาศเป็น HTML ซึ่งกำหนดไว้ใน DTD กับตัวระบุสาธารณะที่กำหนดเป็น -// w3c // dtd XHTML 1.0 เข้มงวด // en เบราว์เซอร์จะเข้าใจวิธีการค้นหา DTD ที่ตรงกับตัวระบุสาธารณะนี้ หากไม่พบเบราว์เซอร์จะใช้ URL หลังจากตัวระบุสาธารณะเป็นตำแหน่งที่จะมองหา DTD
HTML 4.01 และ XHTML1.0 ระบุเอกสารสามประเภท: เข้มงวดการเปลี่ยนผ่านและเฟรม
1.HTML DTD ที่เข้มงวด
หากคุณต้องการเครื่องหมายที่สะอาดเพื่อหลีกเลี่ยงความสับสนในเลเยอร์การนำเสนอให้ใช้ประเภทนี้ โปรดใช้กับแผ่นสไตล์ cascading (CSS):
<! doctype html สาธารณะ -// w3c // dtd html 4.01 // en http://www.w3.org/tr/html4/strict.dtd>
2. html transitional dtd
DTD ในช่วงเปลี่ยนผ่านสามารถมีคุณสมบัติการเรนเดอร์และองค์ประกอบที่ W3C คาดว่าจะย้ายเข้าไปในแผ่นสไตล์ ใช้ประเภทนี้หากผู้อ่านของคุณใช้เบราว์เซอร์ที่ไม่รองรับสไตล์ชีท (CSS) เพื่อให้คุณต้องใช้คุณสมบัติการเรนเดอร์ของ HTML:
<! doctype html สาธารณะ -// w3c // dtd html 4.01 transitional // en http://www.w3.org/tr/html4/loose.dtd>
3. FRASSEET DTD
Frameset DTD ควรใช้สำหรับเอกสารที่มีเฟรม ยกเว้นองค์ประกอบเฟรมเซ็ตที่แทนที่องค์ประกอบของร่างกาย Frameset DTD เทียบเท่ากับ DTD ในช่วงเปลี่ยนผ่าน:
<! doctype html สาธารณะ -// w3c // dtd html 4.01 frameset // en http://www.w3.org/tr/html4/frameset.dtd>
การค้นหาข้อมูลบอกว่าคุณไม่จำเป็นต้องเขียนข้อความเต็มเมื่อเขียน <! doctype> นั่นคือเพียงแค่ประกาศ <! doctype html> และไม่จำเป็นต้องกำหนด dtd เพราะถ้าคุณไม่ได้ประกาศ <! แสดงหน้าในโหมดที่เข้มงวด (โหมดมาตรฐาน) โดยไม่ระบุ DTD บางประเภท และมันเข้ากันได้ย้อนหลังนี่คือวิธีที่ HTML5's <! Doctype> เขียนขึ้นและเบราว์เซอร์ที่ทันสมัยจดจำได้
เรียนรู้เพิ่มเติม:
เบราว์เซอร์ทั้งหมดต้องการสองโหมด: โหมดแปลก ๆ และโหมดที่เข้มงวด (บางคนเรียกโหมดมาตรฐาน) IE 6 สำหรับ Windows/Mac, Mozilla, Safari และ Opera ทั้งหมดใช้สองโหมดนี้ แต่ IE 6 เวอร์ชันด้านล่างจะถูกตั้งค่าในโหมดแปลก ๆ เสมอ คุณสามารถใช้โหมด = document.compatmode; เพื่อตรวจสอบว่าเบราว์เซอร์อยู่ในโหมดแปลก ๆ หรือโหมดมาตรฐาน
1. หน้าเขียนก่อนมาตรฐาน Doctype ดังนั้นหน้าเว็บที่ไม่มี doctype จะแสดงผลในโหมดแปลก ๆ
2. doctype ของเบราว์เซอร์ส่วนใหญ่จะเปิดในโหมดที่เข้มงวด (โหมดมาตรฐาน) และหน้าจะแสดงผลตามมาตรฐาน
3. doctype ใหม่หรือที่ไม่รู้จักใด ๆ จะเปิดในโหมดที่เข้มงวด (โหมดมาตรฐาน)
4. แต่ละเบราว์เซอร์มีวิธีการเปิดใช้งานโหมดแปลก ๆ