Hvad er en HTML-hover?
I en webbrowser, der viser et HTML-dokument (HyperText Markup Language), er en HTML-hover en handling eller begivenhed, der genereres gennem brugerinput. Ved streng definition er en HTML-hover, hvad der sker, når musemarkøren på en skærm hviler på et element på websiden, hvilket udløser en hover-begivenhed, der kan reageres på med kode placeret inde på websiden. Den faktiske virkning kan være alt fra visning af en vis navigeringstekst til ændring af et billede for at få det til at fremhæve fremhævet, eller endda ændre nogle separate egenskaber på websiden. Nogle webbrowsere og operativsystemer definerer en hoverbegivenhed lidt anderledes, så valg ved hjælp af tabulatortasten på et tastatur kan også betragtes som svævende. HTML-hover-begivenheder indfanges normalt ved hjælp af CSS-kode (Cascading Style Sheet), JavaScript®-funktioner eller en kombination af begge, fordi grundlæggende HTML ikke har nogen mulighed for at interagere direkte med en svævende markør.
De fleste computeroperativsystemer, der accepterer brugerinput, fordeler faktisk hver tilsyneladende enkel handling i en række stadier eller begivenheder. Webbrowsere skal kunne fortolke og reagere på disse begivenheder, så brugerne kan interagere med en webside. Disse begivenheder genereres af computersystemet som svar på en brugerhandling, overført til webbrowseren og derefter stillet til rådighed for alle aktive programmer, der lytter til begivenhederne, der er knyttet til HTML-siden.
Når en musemarkør passerer over et element i et HTML-dokument, genererer det faktisk mindst tre separate hændelser. Den første er, når musen oprindeligt kommer i kontakt med elementet, der er kendt som en enter- eller onMouseEnter-begivenhed. Den sidste begivenhed, der genereres, når musen forlader elementet, kaldes en exit eller onMouseExit-begivenhed. Den periode, hvor musen sidder inde i elementet mellem disse to begivenheder, kaldes svævning, og den genererer en HTML-hoverbegivenhed. En ting at bemærke ved svævning er, at en mus ikke altid behøver at sidde perfekt stille for at blive betragtet som svævende, hændelsen kan automatisk udløses bare ved at indtaste elementets plads.
Navigationshjælp er en almindelig brug til en HTML-hover-begivenhed, der dukker op informationstekst på musemarkøren, når et link eller et billede overføres. Det kan også bruges til at give korte tekstdefinitioner af ord i et dokument. Oftere bruges det til æstetiske formål, såsom at lave grafiske urskiver eller pile, når musen giver dem fokus. Selvom der er mange sikkerhedsforholdsregler for at forhindre det, kan især ondsindet kode undertiden bruge en HTML-hoverbegivenhed over et tomt sted på en webside for at få pop op-vinduer til at vises uden for webbrowseren.