Hvad er en HTML-markør?
En HyperText Markup Language (HTML) cursor henviser til udseendet af musemarkøren, som den er repræsenteret på skærmen. Selvom markøren har et sæt standardoptrædelser og opførsler, der styres af både operativsystemet på en computer og selve webbrowsing-programmet, kan disse begge ændres i et HTML-dokument. Ændringen i form af en markør kan være udelukkende til æstetiske eller designmæssige formål, eller det kan være for at hjælpe med at understrege nytten af en komponent på webstedet. Ud over at være i stand til at ændre markøren til en af systemets foruddefinerede former, kan den også ændres til et brugerdefineret billede. Der er nogle problemer med at bruge en HTML-markør, men de fleste af dem skyldes ufuldstændige browserimplementeringer af sproget eller operativsystembegrænsninger.
Evnen til at ændre tilstand og billede af en HTML-markør var næsten altid en funktion, der kunne opnås online ved brug af nogle meget lange og inkonsekvent udførende scripts eller plug-ins, men introduktionen af den anden version af Cascading Style Sheets ( CSS) i HTML gjorde processen meget lettere og langt mere konsistent. Ved at ændre dokumentobjektmodellen (DOM) markøregenskab, kan markøren, som den vises i browsers visningsvindue, ændres. Musens faktiske funktionalitet, for så vidt angår at klikke og trække, kan ikke ændres på denne måde.
HTML-markøren kan ændres til en hvilken som helst af et antal foruddefinerede figurer. De fleste af disse former bruges af operativsystemet under normal brug og inkluderer standardpegepilen, krydshår, et venteikon eller pilene, der bruges til ændring af størrelse i vinduer i forskellige retninger. Der er også muligheden for at specificere et brugerdefineret billede, der skal bruges i stedet for markøren. For at specificere en kunde-HTML-markør skal billedfilen ikke være større end 32 pixels i bredde og højde. Det skal også designes i et filformat, der tillader gennemsigtighed, så dele af websitet under ubrugte sektioner af markøren er synlige, og markøren vises således ikke som en solid uigennemsigtig blok med et ikon, der er trukket ind i det.
Ikke alle browsere implementerer alle funktioner på samme måde, så ændring af en HTML-markør har ikke altid de samme resultater. Nogle browsere understøtter forskellige navne til forskellige systemmarkører, mens andre kræver en vis kodekode for at få en tilpasset HTML-markør til at vises. Derudover kan operativsystemet, der bruges, og den kontekst, i hvilken browseren kører, også forhindre, at markøren ændres.