Document object model (DOM) เป็นการแสดงภาพของเทมเพลตลำดับชั้นหรือแผนที่ของวัตถุและคุณสมบัติทั้งหมดที่มีอยู่ในเอกสารเว็บและเว็บเบราเซอร์ที่สามารถจดจำได้ โมเดลวัตถุของเบราว์เซอร์นี้ยังระบุวิธีการหรือการกระทำต่างๆที่มีให้กับโปรแกรมเมอร์ที่สามารถดำเนินการกับวัตถุได้ รูปแบบวัตถุเอกสารเป็นตัวแทนของการเขียนโปรแกรมหรือเป็นไปได้อย่างแม่นยำมากขึ้นสคริปต์ แม้ว่าเบราว์เซอร์หลักสนับสนุน DOM ทั่วไป แต่สคริปต์ที่ทำงานในเบราว์เซอร์หนึ่งอาจไม่ทำงานในที่อื่น อย่างไรก็ตามโปรแกรมเมอร์สามารถทำงานกับวัตถุคุณสมบัติและวิธีการต่าง ๆ ได้อย่างปลอดภัยตาม DOM พื้นฐานที่ใช้ทั่วไปกับเบราว์เซอร์อินเทอร์เน็ตที่สำคัญทั้งหมด
เอกสารทางเว็บดูเหมือนจะเป็นเพียงหน่วยเดียวภายในหน้าต่างเบราว์เซอร์ แต่จริง ๆ แล้วประกอบด้วยวัตถุต่าง ๆ พวกเขาสามารถและมักจะมีคุณสมบัติมากมายและพวกเขาทำงานในรูปแบบที่แตกต่างกันเนื่องจากความหลากหลายของวิธีการที่โปรแกรมเมอร์สามารถนำไปใช้กับวัตถุของเอกสาร ตัวอย่างเช่นรูปภาพสามารถปรากฏในเอกสารและถือเป็นวัตถุภายในเอกสารซึ่งเป็นวัตถุเอง
ลิงก์ยังเป็นวัตถุที่โปรแกรมเมอร์สามารถใช้วิธีการหรือดำเนินการเช่นมีการเปลี่ยนสีของลิงก์เมื่อเมาส์อยู่เหนือเมาส์หรือมีภาพปรากฏขึ้นหรือเปลี่ยนแปลง การเขียนสคริปต์ DOM เกี่ยวข้องกับการเข้ารหัสหรือการเขียนโปรแกรมคอมพิวเตอร์ขนาดเล็กที่เรียกว่าสคริปต์ที่ฝังลงในเอกสารเว็บ สคริปต์เหล่านี้เพิ่มฟังก์ชันการทำงานให้กับหน้าเว็บรวมถึง แต่ไม่ จำกัด เฉพาะการตรวจสอบความถูกต้องของแบบฟอร์มเครื่องคำนวณเสมือนข้อความป๊อปอัพเกมง่าย ๆ แบบทดสอบและแม้แต่ภาพเคลื่อนไหว
โปรแกรมเมอร์สร้างรหัสตามความเป็นไปได้ของรูปแบบวัตถุเอกสารที่พวกเขาทำงานเว้นแต่พวกเขาเลือกที่จะรหัสอย่างระมัดระวังโดยใช้ DOM ทั่วไปเพื่อหลีกเลี่ยงความเป็นไปได้ของปัญหาความเข้ากันได้ของเบราว์เซอร์ โมเดลอ็อบเจ็กต์เอกสารมีความสำคัญสำหรับโปรแกรมเมอร์ที่เขียนสิ่งที่เรียกว่าสคริปต์ฝั่งไคลเอ็นต์ในการพัฒนาเว็บ เอกสารเว็บจะถูกเก็บไว้บนเว็บเซิร์ฟเวอร์ที่ส่งหน้าไปยังคอมพิวเตอร์ไคลเอนต์ที่ร้องขอและแสดงให้ผู้เยี่ยมชมเว็บไซต์เห็นผ่านเบราว์เซอร์ สคริปต์ที่ฝังอยู่ในหน้าเว็บที่เก็บไว้ในเว็บเซิร์ฟเวอร์จะต้องทำงานบนคอมพิวเตอร์ไคลเอนต์ตามรูปแบบวัตถุเอกสารของเบราว์เซอร์ของคอมพิวเตอร์ไคลเอนต์นั้น


