Was ist ein HTML-Hover?
In einem Webbrowser, der ein HTML-Dokument (HyperText Markup Language) anzeigt, ist ein HTML-Hover eine Aktion oder ein Ereignis, die bzw. das durch Benutzereingaben generiert wird. Ein HTML-Hover ist per Definition das, was passiert, wenn der Mauszeiger auf einem Bildschirm auf einem Element innerhalb der Webseite zum Stillstand kommt und ein Hover-Ereignis auslöst, auf das durch Code innerhalb der Webseite reagiert werden kann. Der eigentliche Effekt kann von der Anzeige von Navigationstext über das Ändern eines Bilds zur Hervorhebung bis hin zum Ändern einer separaten Eigenschaft auf der Webseite reichen. Einige Webbrowser und Betriebssysteme definieren ein Hover-Ereignis ein wenig anders. Daher wird eine Auswahl mit der Tabulatortaste auf einer Tastatur auch als Hover-Ereignis betrachtet. HTML-Hover-Ereignisse werden in der Regel durch CSS-Code (Cascading Style Sheet), JavaScript®-Funktionen oder eine Kombination aus beidem erfasst, da einfaches HTML keine Möglichkeit bietet, direkt mit einem Hover-Cursor zu interagieren.
Die meisten Computer-Betriebssysteme, die Benutzereingaben akzeptieren, unterteilen jede scheinbar einfache Aktion in eine Abfolge von Phasen oder Ereignissen. Webbrowser müssen in der Lage sein, diese Ereignisse zu interpretieren und darauf zu reagieren, damit Benutzer mit einer Webseite interagieren können. Diese Ereignisse werden vom Computersystem als Reaktion auf eine Benutzeraktion generiert, an den Webbrowser übergeben und dann allen aktiven Programmen zur Verfügung gestellt, die auf die an die HTML-Seite angehängten Ereignisse warten.
Wenn ein Mauszeiger über ein Element in einem HTML-Dokument bewegt wird, werden mindestens drei separate Ereignisse generiert. Das erste ist, wenn die Maus zum ersten Mal mit dem Element in Kontakt kommt, das als enter- oder onMouseEnter-Ereignis bezeichnet wird. Das letzte Ereignis, das generiert wird, wenn die Maus das Element verlässt, wird als exit- oder onMouseExit-Ereignis bezeichnet. Der Zeitraum, in dem sich die Maus innerhalb des Elements zwischen diesen beiden Ereignissen befindet, wird als Hover bezeichnet und generiert ein HTML-Hover-Ereignis. Beim Schweben ist zu beachten, dass eine Maus nicht immer perfekt stillstehen muss, um als schwebend zu gelten. Das Ereignis kann automatisch ausgelöst werden, indem Sie einfach den Elementbereich eingeben.
Die Navigationshilfe wird häufig für ein HTML-Hover-Ereignis verwendet, bei dem beim Überfahren eines Links oder Bildes an der Position des Mauszeigers Informationstext eingeblendet wird. Es kann auch verwendet werden, um kurze Textdefinitionen von Wörtern in einem Dokument bereitzustellen. Häufig wird es für ästhetische Zwecke verwendet, z. B. um grafische Zifferblätter oder Pfeile zu animieren, wenn die Maus ihnen den Fokus gibt. Obwohl es viele Sicherheitsvorkehrungen gibt, um dies zu verhindern, kann besonders böswilliger Code manchmal ein HTML-Hover-Ereignis über einer leeren Stelle auf einer Webseite verwenden, um Popup-Fenster außerhalb des Webbrowsers anzuzeigen.