HTMLスクリプトとは
HTML(HyperText Markup Language)ドキュメントには、Webサイトの表示またはナビゲート中にさまざまなポイントで実行されるプログラミングコードの断片またはソースコードファイルへのリンクを含めることができます。 これらのコードブロックは、ブラウザによって読み取られるHTMLコードに埋め込まれ、少なくとも部分的にブラウザによって実行されるため、一般にHTMLスクリプトと呼ばれます。 また、クライアント側スクリプトとも呼ばれます。 最も一般的なHTMLスクリプトはJavaScript®と呼ばれる言語で記述されていますが、HTMLスクリプトをVisual Basic ScriptingEdition®およびツールコマンド言語(TCL)で記述することもできます。 HTMLスクリプトの目的は通常、ユーザーが提供する情報をクライアント側で高速処理できるようにすることで、Webサイトの対話性を拡張することですが、アニメーション、ゲーム、動的グラフなどの視覚効果の作成にも使用できます。 ほとんどの場合、HTMLスクリプトは、scriptタグを使用してHTMLドキュメントに挿入されます。
HTMLスクリプトと、Webサイトで使用できる他のタイプのコンパイル済みアプリケーションまたはインタラクティブ要素との間には技術的な違いがあります。 このスクリプトは通常、人間が読めるスクリプト言語で記述され、何らかの方法でHTMLドキュメントに埋め込まれます。 あるいは、Webベースのアプリケーションは通常、コードをマシンコードまたはバイトコードでコンパイルし、ユーザーのシステム上のスタンドアロンインタープリターで実行する必要がある言語で記述されます。 スクリプトは通常、WebブラウザーまたはWebブラウザーのプラグインによって実行されます。
もう1つの違いは、HTMLスクリプトはコンパイルされたプログラミング言語よりも完全な機能を備えていない傾向があり、いくつかの内部的な側面についてはWebブラウザーとHTMLの基本機能に依存していることです。 これにより、ブラウザでのスクリプトの実行がより簡単かつ安全になりますが、パフォーマンスや、ファイルやハードウェアへのアクセスなどのその他の機能も制限される可能性があります。 一部のクライアント側スクリプトは、Webブラウザー内で部分的にのみ実行され、代わりにWebサーバーに接続して他の方法で実行を完了します。 この技術は、電子商取引Webサイトの場合のように、情報の安全な処理または独自の処理に頻繁に使用されます。
ほとんどの場合、HTMLスクリプトは、Webブラウザーを介してWebサイトのコンポーネントにアクセスするために使用されます。 これにより、サイトが描画されるレンダリングキャンバス、ページの背景色などの変数、またはマウスの動きやボタンのクリックなどのユーザーイベントにアクセスできます。 複雑なHTMLスクリプト言語には構造化された構文またはオブジェクト指向の構文があり、ゲームやワードプロセッサなどの完全なアプリケーションを作成できます。 また、HTMLスクリプトはHTMLフォームからのデータを処理するために使用されるため、入力された値は範囲チェックされ、他のタイプのデータに変換され、サーバーへの出力用にフォーマットされます。