Vad är en HTML-muspekare?
I en webbläsare som visar ett HTML-dokument (HyperText Markup Language) är en HTML-muspekare en åtgärd eller händelse som genereras genom användarinmatning. I strikt definition är en HTML-muspekare vad som händer när muspekaren på en skärm vilar på ett element på webbsidan, vilket utlöser en svävningshändelse som kan svara på med kod placerad på webbsidan. Den faktiska effekten kan vara allt från att visa viss navigeringstext till att ändra en bild så att den ser ut markerad, eller till och med att ändra en separat egenskap på webbsidan. Vissa webbläsare och operativsystem definierar en svävningshändelse lite annorlunda, så val genom att använda flikknappen på ett tangentbord kan också betraktas som svävande. HTML-muspekhändelser fångas vanligtvis genom kaskadformat (CSS) kod, JavaScript®-funktioner eller en kombination av båda, eftersom grundläggande HTML inte har någon möjlighet att interagera direkt med en svävande markör.
De flesta datoroperativsystem som accepterar användarinmatning delar faktiskt upp varje till synes enkel handling i en sekvens av steg eller händelser. Webbläsare måste kunna tolka och svara på dessa händelser så att användare kan interagera med en webbsida. Dessa händelser genereras av datasystemet som svar på en användaråtgärd, skickas till webbläsaren och görs sedan tillgängliga för alla aktiva program som lyssnar efter händelserna som är kopplade till HTML-sidan.
När en musmarkör passerar över ett element i ett HTML-dokument genererar den faktiskt minst tre separata händelser. Den första är när musen initialt kommer i kontakt med elementet, som kallas en enter- eller onMouseEnter-händelse. Den sista händelsen som genereras när musen lämnar elementet kallas en exit eller onMouseExit-händelse. Den tidsperiod då musen sitter i elementet mellan dessa två händelser kallas sväva och den genererar en HTML-svävningshändelse. En sak att notera om att sväva är att en mus inte alltid behöver sitta perfekt stilla för att betraktas som svävande, händelsen kan automatiskt utlösas bara genom att gå in i elementets utrymme.
Navigationshjälp är ett vanligt användningsområde för en HTML-hover-händelse, och duker upp informationstext på platsen för muspekaren när en länk eller bild överförs. Det kan också användas för att tillhandahålla korta textdefinitioner av ord i ett dokument. Oftast används det för estetiska ändamål, till exempel att göra grafiska ringer eller pilar animerade när musen ger dem fokus. Även om det finns många säkerhetsåtgärder för att förhindra det, kan särskilt skadlig kod ibland använda en HTML-svävningshändelse över ett tomt utrymme på en webbsida för att få popup-fönster att visas utanför webbläsaren.