DHTMLスクリプトとは
ダイナミックハイパーテキストマークアップ言語(DHTML)スクリプトは、Webサイトにインタラクティブな要素を追加するために使用されるスクリプト言語のグループです。 DHTML自体は独立した言語ではありません。DHTMLスクリプトを構成する主要な言語は、ハイパーテキストマークアップ言語(HTML)、カスケードスタイルシート(CSS)、JavaScript、およびドキュメントオブジェクトモジュール(DOM)です。 DHTMLの動的な性質により、WebページはWebブラウザにロードされると変更できますが、ページがロードされるたびにコンテンツを変更することはできません。
Webが最初に作成されたとき、ほとんどのWebサイトは静的でした。つまり、ユーザーが何をしても、コンテンツは常に同じでした。 Webサイトがコンテンツ構造とデザインの両方でより複雑になり始めたため、ユーザー入力に応じて反応および変更できるページを作成する必要性がより重要になりました。 これが、プログラマーがDHTMLを使い始めた理由です。
DHTMLスクリプトが最初に使用された時期を正確に言うことは不可能ですが、バージョン4のブラウザーがリリースされたときに人気が出始めました。 Webデザイナーにとって馴染みのある問題は、ユーザー全体のブラウザのアップグレードが比較的遅いため、新しいテクノロジを使用するのが難しいことです。 この事実により、DHTMLスクリプトの使用が遅れました。 DHTMLスクリプトの使用は、World Wide Web Consortium(W3C)がその使用のための一連の標準をリリースしたとき、本当に普及し始めました。 これにより、Webデザイナーは、インターネット全体で使用できる標準化されたスクリプトを作成できました。
DHTMLスクリプトの紛らわしい点の1つは、HTML、CSS、JavaScript、およびDOMが一緒に使用されるさまざまなスクリプト言語とマークアップ言語のセットであるため、コンピュータープログラミング言語とは見なされないことです。 CSSは、Webページの表示方法を定義するスタイルシートの作成に使用されますが、JavaScriptはインタラクティブな要素を追加できます。 また、動的コンテンツを作成するための手法ではなく、Webサイトをインタラクティブにするツールです。 これは、ハイパーテキストプリプロセッサ(PHP)などの他のスクリプト言語とは異なる目的に役立つことを意味します。
DHTMLは、Webサイトの所有者がエンドユーザーが変更できる変数を作成できるようにすることで機能します。 これらの変数は、ページのHTMLコードに影響を与え、Webサイトがユーザーに表示される方法を変更します。 DHTMLと他のスクリプトおよびWeb開発言語を区別する重要な違いは、DHTMLがページを読み込むたびにページを一意のコンテンツに変更できないことです。 代わりに、ロードされた後のページの表示方法のみを変更できます。