Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> HTML

ทำไมต้องใช้ DOCTYPE ในเอกสาร HTML?


แท็ก <!DOCTYPE> ระบุเวอร์ชัน HTML ที่เอกสารใช้ เรียกว่า Document Type Declaration (DTD) ต้องอยู่บรรทัดแรกสุด ก่อน <html> ไม่มีแท็กปิด

HTML 4.01 มี 3 แบบ

HTML 4 Strict

รวมทุก element ยกเว้นที่ deprecated และ frameset

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

HTML 4 Transitional

รวมทุก element รวมถึงที่ deprecated

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

HTML 4 Frameset

รวม transitional elements และ frames

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

HTML5 Declaration (ปัจจุบันใช้แบบนี้)

<!DOCTYPE html>

HTML5 ลดความซับซ้อนเหลือเพียง宣告เดียว เบราว์เซอร์จะ render ในโหมดมาตรฐาน (standards mode) แทน quirks mode ทำให้การแสดงผลสม่ำเสมอทุกเบราว์เซอร์