JavaScriptは、Netscape and Sunと協力して開発されました。 JavaScript 1.0がリリースされたとき、Netscape Navigatorがブラウザ市場を支配しました。 MicrosoftがIE3を起動したとき、独自のVBScript言語をリリースし、JScriptという名前でJavaScriptのバージョンをリリースしました。 Microsoftの競争に直面して、NetscapeとSunはJavaScript言語をECMA(欧州コンピューターメーカー協会)と共同で標準化し、ECMAScript言語が出現しました。これは同じ言語の別名です。
DOMは、ドキュメントのコンテンツを抽象化し概念化するための一連の方法です。 Netscape Navigator 4は1997年6月にリリースされ、IE4は同じ年の10月にリリースされました。両方のブラウザは、以前のバージョンに多くの改善を行い、DOMを大幅に拡張し、JavaScriptで実行できる機能を大幅に増加させました。また、Webデザイナーは、新しい用語であるDHTML(Dynamic HTML)と接触し始めました。
DHTMLは新しいテクノロジーではなく、HTML、CSS、JavaScriptテクノロジーの組み合わせを説明する用語です。残念ながら、NN 4とIE 4ブラウザは2つの互換性のないDOMを使用します。これはばかげた状況につながります。プログラマーは、DOMスクリプトコードを作成するときにどのブラウザ環境を実行するかを知る必要があるため、実際の作業では、Netscape Navigator、およびその他の時間を1回、多くのスクリプトを2回記述する必要があります。同時に、プログラマーはクライアントでどのブラウザーが実行されているかを調べるためにコードを作成する必要があります。 DHTMLは機会に満ちた新しい世界を開きますが、それに参加したい人はそれが苦しみに満ちた世界を見つけます。したがって、このテクノロジーの評価が「プロパガンダスタント」と「達成が難しい」になるのにそれほど時間はかかりませんでした。
ブラウザのメーカーはDOMとのマーケティング戦争を武器として開始していますが、W3Cはすべての人の利点に基づいて標準化されたDOMを立ち上げました。 Netscape、Microsoft、およびその他のブラウザーメーカーがW3Cで新しい標準を設定し、1998年10月に「DOMレベル1」を完了することもできます。
W3Cは、DOMを次のように定義しています。「システムプラットフォームとプログラミング言語に依存しないインターフェイスで、プログラムとスクリプトがドキュメントのコンテンツ、構造、スタイルに動的にアクセスして変更できます。」 W3Cによって打ち上げられた標準化されたDOMは、独立性やアプリケーション範囲など、多くの側面でそれぞれのブラウザメーカーによって開始されたさまざまな独自のDOMをはるかに超えています。
今日、ほとんどすべてのブラウザには組み込みのDOMサポートがあります。非同期データ送信テクノロジー(AJAX)によってトリガーされるDOMスクリプトを学習するための流行を目撃しました。 HTML5 DOMの新機能の多くは、人々にWebの未来について考えさせない方法は何ですか?
上記は、「JavaScript Domプログラミングテクノロジー」(第2版)の最初の章の私の読み取り後の概要であり、JavaScriptの開発履歴を理解しています。