ในหน้าเว็บก่อนหน้านี้ เรามักจะเห็นโค้ดโครงสร้างหน้าเว็บต่อไปนี้:
<หัว>
<ชื่อเมตา=”…” เนื้อหา=”…” />
-
หัว>
<ร่างกาย>
-
ร่างกาย>
แน่นอนว่าโค้ดของหน้าเว็บที่มีโครงสร้างนี้ไม่เป็นไปตามมาตรฐานของเว็บ แต่เบราว์เซอร์ยังคงสามารถแสดงผลหน้าเว็บได้ดีตราบใดที่ไม่มีข้อผิดพลาดในโค้ด อันที่จริงนี่ก็เหมือนกับเพจที่มีเค้าโครงตารางและเพจที่มีโครงสร้าง Div สิ่งสำคัญคือเพจใดที่จะแสดงผลด้วยคุณภาพที่สูงกว่า
การทำเพจและการจบเพจนั้นเป็นระยะทางที่ยาวไกล
ในกระบวนการพัฒนาเบราว์เซอร์ Microsoft กลายเป็นผู้เล่นที่โดดเด่นในตลาดเบราว์เซอร์มาโดยตลอดด้วยการรวม Internet Explorer เข้ากับระบบปฏิบัติการ Windows สิ่งนี้ยังส่งผลให้มีการละเลยมาตรฐานเว็บที่จัดตั้งขึ้นโดยองค์กร W3C ของ Microsoft IE ปฏิบัติตามมาตรฐานเว็บของตัวเองเท่านั้น โชคดีที่ Microsoft ได้ตัดสินใจที่จะสนับสนุนมาตรฐานเว็บใน IE8 แม้ว่าเรื่องนี้จะยังไม่ได้รับการสรุปก็ตาม นอกจาก IE ของ Microsoft แล้ว เบราว์เซอร์เช่น Mozilla Firefox, Apple Safari, Opera และ Chrome ยังต่อสู้กับ IE มาเป็นเวลานานในนามของการรองรับมาตรฐานเว็บ
เบราว์เซอร์ที่แตกต่างกันส่งผลให้มีการแยกวิเคราะห์โค้ด HTML เริ่มต้นที่แตกต่างกัน ดังนั้นแม้แต่โค้ดเดียวกันก็อาจปรากฏในสไตล์ที่แตกต่างกันภายใต้เบราว์เซอร์ที่แตกต่างกัน ดังนั้นสิ่งนี้จึงจำเป็นต้องมีชุดกฎที่เบราว์เซอร์ทั้งหมดปฏิบัติตาม เพื่อประสานความแตกต่างระหว่างเบราว์เซอร์ กฎนี้จำเป็นต้องมีการประกาศ อ้างอิงการประกาศนี้คือ DOCTYPE - ประเภทเอกสาร (ประเภทเอกสาร)