Hva er en HTML-svever?
I en nettleser som viser et HTML-dokument fra HyperText Markup Language, er en HTML-hover en handling eller hendelse som genereres gjennom brukerinput. Ved streng definisjon er en HTML-svever det som skjer når musepekeren på en skjerm kommer til å hvile på et element på websiden, og utløse en svevehendelse som kan reageres på med kode plassert på websiden. Den faktiske effekten kan være alt fra å vise litt navigasjonstekst til å endre et bilde slik at det vises uthevet, eller til og med å endre noen separate egenskaper på websiden. Noen nettlesere og operativsystemer definerer en svevehendelse litt annerledes, så valg av tabulator-tasten på et tastatur vil også kunne betraktes som svevende. HTML-svevehendelser blir vanligvis fanget opp med CSS-kode, JavaScript®-funksjoner eller en kombinasjon av begge deler, fordi grunnleggende HTML ikke har noen mulighet til å samhandle direkte med en svevende markør.
De fleste datamaskinoperativsystemer som aksepterer brukerinndata, fordeler faktisk hver tilsynelatende enkel handling i en sekvens av stadier eller hendelser. Nettlesere må kunne tolke og svare på disse hendelsene slik at brukere kan samhandle med en webside. Disse hendelsene blir generert av datasystemet som svar på en brukerhandling, sendt til nettleseren og deretter gjort tilgjengelig for alle aktive programmer som lytter etter hendelsene knyttet til HTML-siden.
Når en musemarkør passerer over et element i et HTML-dokument, genererer det faktisk minst tre separate hendelser. Den første er når musen opprinnelig kommer i kontakt med elementet, som er kjent som en enter- eller onMouseEnter-hendelse. Den siste hendelsen som genereres når musen forlater elementet kalles en exit eller onMouseExit-hendelse. Tiden hvor musen sitter inne i elementet mellom disse to hendelsene, er kjent som svev, og den genererer en HTML-hover-hendelse. En ting å merke seg ved svevingen er at en mus ikke alltid trenger å sitte perfekt stille for å bli betraktet som svevende, hendelsen kan automatisk utløses bare ved å gå inn i elementets plass.
Navigasjonshjelp er en vanlig bruk for en HTML-svevehendelse, og dukker opp noe informasjonstekst på musepekeren når en lenke eller et bilde passeres. Den kan også brukes til å gi korte tekstdefinisjoner av ord i et dokument. Oftere brukes det til estetiske formål, for eksempel å lage grafiske ringer eller piler å animere når musen gir dem fokus. Selv om det er mange sikkerhetsforholdsregler for å forhindre det, kan spesielt ondsinnet kode noen ganger bruke en HTML-svevehendelse over et tomt område på en webside for å få popup-vinduer til å vises utenfor nettleseren.