HTMLホバーとは
ハイパーテキストマークアップ言語(HTML)ドキュメントを表示しているWebブラウザー内で、HTMLホバーは、ユーザー入力を介して生成されるアクションまたはイベントです。 厳密に定義すると、HTMLホバーは、画面上のマウスカーソルがWebページ内の要素に置かれたときに発生し、Webページ内に配置されたコードによって応答できるホバーイベントをトリガーします。 実際の効果は、ナビゲーションテキストの表示から、画像を強調表示するための画像の変更、さらにはWebページ上のいくつかの個別のプロパティの変更まで、あらゆるものです。 一部のWebブラウザーとオペレーティングシステムではホバーイベントの定義が少し異なるため、キーボードのタブキーを使用した選択もホバーと見なされます。 基本的なHTMLにはホバリングカーソルと直接対話する機能がないため、HTMLホバーイベントは通常、カスケードスタイルシート(CSS)コード、JavaScript®関数、または両方の組み合わせによってキャプチャされます。
ユーザーの入力を受け入れるほとんどのコンピューターオペレーティングシステムは、実際には各一見単純なアクションを一連のステージまたはイベントに分解します。 ユーザーがWebページと対話できるように、Webブラウザーはこれらのイベントを解釈して応答できる必要があります。 これらのイベントは、ユーザーアクションに応じてコンピューターシステムによって生成され、Webブラウザーに渡され、HTMLページに添付されたイベントをリッスンしているアクティブなプログラムで利用できるようになります。
マウスカーソルがHTMLドキュメントの要素を通過すると、実際には少なくとも3つの個別のイベントが生成されます。 1つ目は、マウスが最初に要素と接触したときです。これは、enterまたはonMouseEnterイベントとして知られています。 マウスが要素から離れたときに生成される最後のイベントは、exitまたはonMouseExitイベントと呼ばれます。 これらの2つのイベントの間でマウスが要素内に座っている期間はホバリングと呼ばれ、HTMLホバーイベントを生成します。 ホバリングについて注意すべきことの1つは、ホバリングと見なされるためにマウスが常に完全に静止している必要はなく、要素スペースを入力するだけでイベントが自動的にトリガーされることです。
ナビゲーション支援は、HTMLホバーイベントの一般的な使用方法の1つであり、リンクまたは画像が渡されたときにマウスカーソルの位置に情報テキストをポップアップ表示します。 また、ドキュメント内の単語の短いテキスト定義を提供するためにも使用できます。 多くの場合、マウスがフォーカスを与えるとグラフィカルなダイヤルや矢印をアニメーション化するなど、審美的な目的で使用されます。 それを防ぐための多くのセキュリティ予防策がありますが、特に悪意のあるコードは、Webページの空白スペースでHTMLホバーイベントを使用して、ポップアップウィンドウをWebブラウザの外に表示させることがあります。