En HTML-markör (HyperText Markup Language) hänvisar till hur muspekaren ser ut som den är representerad på skärmen. Även om markören har en uppsättning förinställda utseenden och beteenden som kontrolleras av både operativsystemet på en dator och själva webbläsarprogrammet, kan dessa båda ändras i ett HTML-dokument. Förändringen i formen på en markör kan vara enbart för estetiska eller designmässiga ändamål, eller det kan vara för att understryka användbarheten av en komponent på webbplatsen. Förutom att kunna ändra markören till en av systemets fördefinierade former, kan den också ändras till en anpassad bild. Det finns vissa problem med att använda en HTML-markör, men de flesta av dem beror på ofullständiga webbläsarimplementationer av språket eller operativsystemets begränsningar.
Möjligheten att ändra tillståndet och bilden för en HTML-markör var nästan alltid en funktion som kunde uppnås online genom att använda några mycket långa och inkonsekvent presterande skript eller plugin-program, men introduktionen av den andra versionen av Cascading Style Sheets ( CSS) i HTML gjorde processen mycket enklare och mycket mer konsekvent. Genom att ändra marköregenskapen för dokumentobjektmodellen (DOM) kan markören som den visas i webbläsarens visningsfönster ändras. Musens faktiska funktionalitet, så långt som att klicka och dra, kan inte ändras på detta sätt.
HTML-markören kan ändras till vilken som helst av ett antal fördefinierade former. De flesta av dessa former används av operativsystemet under normal användning och inkluderar den vanliga pekpilen, hårkors, en vänteikon eller pilar som används när du ändrar storlek på fönster i olika riktningar. Det finns också möjlighet att ange en anpassad bild som ska användas i stället för markören. För att ange en HTML-markör för kunden får bildfilen inte vara större än 32 pixlar i bredd och höjd. Den bör också utformas i ett filformat som tillåter transparens så att delar av webbplatsen under oanvända delar av markören är synliga, och så att markören själv inte visas som ett solid ogenomskinligt block med en ikon indragen.
Alla webbläsare implementerar inte alla funktioner på samma sätt, så att ändra en HTML-markör ger inte alltid samma resultat. Vissa webbläsare stöder olika namn för olika systemmarkörer, medan andra kräver lite kodjustering för att få en anpassad HTML-markör att visas. Dessutom kan operativsystemet som används och sammanhanget där webbläsaren körs också förhindra att markören ändras.