JavaScript ได้รับการพัฒนาโดยความร่วมมือกับ NetScape และ Sun เมื่อ JavaScript 1.0 ได้รับการปล่อยตัว NetScape Navigator ครองตลาดเบราว์เซอร์ เมื่อ Microsoft เปิดตัว IE3 จะเปิดตัวภาษา VBScript ของตัวเองและเปิดตัว JavaScript เวอร์ชันภายใต้ชื่อของ JScript ซึ่งติดต่อกับ Netscape ได้อย่างรวดเร็ว ต้องเผชิญกับการแข่งขันของ Microsoft NetScape และ Sun ร่วมกันเป็นมาตรฐานภาษา JavaScript กับ ECMA (สมาคมผู้ผลิตคอมพิวเตอร์ในยุโรป) และภาษา ECMASCRIPT เกิดขึ้นซึ่งเป็นอีกชื่อหนึ่งสำหรับภาษาเดียวกัน
DOM เป็นชุดของวิธีการที่จะเป็นนามธรรมและกำหนดแนวคิดเนื้อหาของเอกสาร NetScape Navigator 4 ได้รับการปล่อยตัวในเดือนมิถุนายน 1997 และ IE4 ได้รับการปล่อยตัวในเดือนตุลาคมของปีเดียวกัน เบราว์เซอร์ทั้งสองได้ทำการปรับปรุงหลายรุ่นก่อนหน้านี้ขยาย DOM อย่างมากทำให้สามารถเพิ่มฟังก์ชั่นการทำงานที่สามารถทำได้ด้วย JavaScript นักออกแบบเว็บไซต์ได้เริ่มติดต่อกับคำศัพท์ใหม่: DHTML (Dynamic HTML)
DHTML ไม่ใช่เทคโนโลยีใหม่ แต่เป็นคำที่อธิบายการรวมกันของเทคโนโลยี HTML, CSS และ JavaScript น่าเสียดายที่เบราว์เซอร์ NN 4 และ IE 4 ใช้ DOM ที่เข้ากันไม่ได้สองตัว สิ่งนี้นำไปสู่สถานการณ์ที่ไร้สาระ: โปรแกรมเมอร์ต้องรู้ว่าสภาพแวดล้อมของเบราว์เซอร์ใดที่พวกเขาจะทำงานเมื่อเขียนรหัสสคริปต์ DOM ดังนั้นในการทำงานจริงสคริปต์จำนวนมากจะต้องเขียนสองครั้งเมื่อ NetScape Navigator และเวลาอื่น ๆ เช่น ในเวลาเดียวกันโปรแกรมเมอร์จะต้องเขียนโค้ดเพื่อค้นหาว่าเบราว์เซอร์ใดทำงานบนไคลเอนต์ DHTML เปิดโลกใหม่ที่เต็มไปด้วยโอกาส แต่ผู้ที่ต้องการเข้ามาพบว่าโลกที่เต็มไปด้วยความทุกข์ ดังนั้นจึงใช้เวลาไม่นานสำหรับการประเมินเทคโนโลยีนี้ที่จะกลายเป็น "การโฆษณาชวนเชื่อ" และ "ยากที่จะบรรลุ"
ในขณะที่ผู้ผลิตเบราว์เซอร์กำลังเปิดตัวสงครามการตลาดกับ DOM เป็นอาวุธ W3C ได้เปิดตัว DOM มาตรฐานตามข้อได้เปรียบของทุกคน เป็นเรื่องน่ายินดีที่ NetScape, Microsoft และผู้ผลิตเบราว์เซอร์รายอื่นสามารถกำหนดมาตรฐานใหม่ด้วย W3C และกรอก "DOM ระดับ 1" ในเดือนตุลาคม 1998
W3C กำหนด DOM เป็น: "อินเทอร์เฟซที่เป็นอิสระจากแพลตฟอร์มระบบและภาษาการเขียนโปรแกรมซึ่งโปรแกรมและสคริปต์สามารถเข้าถึงและปรับเปลี่ยนเนื้อหาโครงสร้างและรูปแบบของเอกสารได้แบบไดนามิก DOM มาตรฐานที่เปิดตัวโดย W3C ไกลเกินกว่า DOM ที่เป็นกรรมสิทธิ์ต่าง ๆ ที่เปิดตัวโดยผู้ผลิตเบราว์เซอร์ที่เกี่ยวข้องในหลาย ๆ ด้านเช่นความเป็นอิสระและขอบเขตของการใช้งาน
วันนี้เบราว์เซอร์เกือบทั้งหมดมีการสนับสนุน DOM ในตัว เราได้เห็นความนิยมในการเรียนรู้การเขียนสคริปต์ DOM ที่เกิดจากเทคโนโลยีการส่งข้อมูลแบบอะซิงโครนัส (AJAX) คุณสมบัติใหม่ ๆ ของ HTML5 DOM จะไม่ทำให้ผู้คนคิดถึงอนาคตของเว็บได้อย่างไร
ข้างต้นเป็นบทสรุปหลังการอ่านของฉันในบทแรกของ "เทคโนโลยีการเขียนโปรแกรม JavaScript DOM" (ฉบับที่ 2) และเข้าใจประวัติการพัฒนาของ JavaScript