Javascript dikembangkan bekerja sama dengan Netscape dan Sun. Ketika Javascript 1.0 dirilis, Netscape Navigator mendominasi pasar browser. Ketika Microsoft meluncurkan IE3, ia merilis bahasa VBScript sendiri dan merilis versi JavaScript dengan nama JScript, yang dengan cepat menyusul Netscape. Dihadapkan dengan kompetisi Microsoft, Netscape dan Sun bersama -sama menstandarkan bahasa JavaScript dengan ECMA (Asosiasi Produsen Komputer Eropa), dan bahasa ECMascript muncul, yang merupakan nama lain untuk bahasa yang sama.
DOM adalah seperangkat metode untuk abstrak dan mengkonseptualisasikan konten dokumen. Netscape Navigator 4 dirilis pada Juni 1997, dan IE4 dirilis pada bulan Oktober tahun yang sama. Kedua browser telah melakukan banyak perbaikan pada versi mereka sebelumnya, sangat memperluas DOM, memungkinkan peningkatan fungsionalitas yang signifikan yang dapat dilakukan dengan JavaScript. Desainer web juga mulai bersentuhan dengan istilah baru: DHTML (Dynamic HTML).
DHTML bukan teknologi baru, tetapi istilah yang menggambarkan kombinasi teknologi HTML, CSS dan JavaScript. Sayangnya, NN 4 dan IE 4 browser menggunakan dua DOM yang tidak kompatibel. Ini mengarah pada situasi yang konyol: programmer harus tahu lingkungan browser apa yang akan mereka jalankan ketika menulis kode skrip dom, jadi dalam karya aktual, banyak skrip harus ditulis dua kali, setelah Netscape Navigator dan waktu lainnya yaitu. Pada saat yang sama, programmer harus menulis beberapa kode untuk mengetahui browser mana yang berjalan pada klien. DHTML membuka dunia baru yang penuh dengan peluang, tetapi mereka yang ingin masuk menemukannya sebagai dunia yang penuh penderitaan. Oleh karena itu, tidak butuh waktu lama bagi evaluasi teknologi ini untuk menjadi "aksi propaganda" dan "sulit dicapai".
Sementara produsen browser meluncurkan perang pemasaran dengan DOM sebagai senjata, W3C telah meluncurkan DOM standar berdasarkan keunggulan semua orang. Sangat menyenangkan bahwa Netscape, Microsoft dan beberapa produsen browser lainnya juga dapat menetapkan standar baru dengan W3C dan menyelesaikan "DOM Level 1" pada Oktober 1998.
W3C mendefinisikan DOM sebagai: "Antarmuka yang tidak tergantung pada platform sistem dan bahasa pemrograman, melalui program dan skrip yang dapat secara dinamis mengakses dan memodifikasi konten, struktur, dan gaya dokumen." DOM standar yang diluncurkan oleh W3C jauh melebihi berbagai DOM kepemilikan yang diluncurkan oleh masing -masing produsen browser dalam banyak aspek seperti independensi dan ruang lingkup aplikasi.
Hari ini hampir semua browser memiliki dukungan DOM bawaan. Kami telah menyaksikan kegemaran untuk belajar skrip Dom yang dipicu oleh teknologi transmisi data asinkron (AJAX). Bagaimana banyak fitur baru HTML5 DOM tidak membuat orang berpikir tentang masa depan web?
Di atas adalah ringkasan pasca membaca saya dari bab pertama "JavaScript Dom Programming Technology" (edisi ke-2), dan memahami sejarah pengembangan JavaScript.