Wat is een HTML-cursor?
Een HyperText Markup Language-cursor (HTML) verwijst naar het uiterlijk van de muisaanwijzer zoals deze op het scherm wordt weergegeven. Hoewel de cursor een aantal standaardoptredens en -gedrag heeft die worden bestuurd door zowel het besturingssysteem op een computer als het webbrowserprogramma zelf, kunnen deze beide binnen een HTML-document worden gewijzigd. De verandering in de vorm van een cursor kan puur voor esthetische of ontwerpdoeleinden zijn, of het kan helpen om het nut van een onderdeel van de website te benadrukken. Naast de mogelijkheid om de cursor te wijzigen in een van de vooraf gedefinieerde vormen van het systeem, kan deze ook worden gewijzigd in een aangepaste afbeelding. Er zijn enkele problemen met het gebruik van een HTML-cursor, maar de meeste komen voort uit onvolledige browserimplementaties van de taal of beperkingen van het besturingssysteem.
De mogelijkheid om de status en afbeelding van een HTML-cursor te wijzigen was bijna altijd een functie die online kon worden bereikt door het gebruik van een aantal zeer lange en inconsistent uitvoeren van scripts of plug-ins, maar de introductie van de tweede versie van Cascading Style Sheets ( CSS) in HTML maakte het proces veel eenvoudiger en veel consistenter. Door de cursoreigenschap van het documentobjectmodel (DOM) te wijzigen, kan de cursor zoals deze wordt weergegeven in het weergavevenster van de browser worden gewijzigd. De daadwerkelijke functionaliteit van de muis, voor zover klikken en slepen, kan op deze manier niet worden gewijzigd.
De HTML-cursor kan worden gewijzigd in een van een aantal vooraf gedefinieerde vormen. De meeste van deze vormen worden door het besturingssysteem gebruikt tijdens normaal gebruik en omvatten de standaard wijzende pijl, dradenkruis, een wachtpictogram of pijlen die worden gebruikt bij het wijzigen van de grootte van vensters in verschillende richtingen. Er is ook de mogelijkheid om een aangepaste afbeelding op te geven die moet worden gebruikt in plaats van de cursor. Om een HTML-cursor van een klant op te geven, mag het afbeeldingsbestand niet groter zijn dan 32 pixels in breedte en hoogte. Het moet ook worden ontworpen in een bestandsindeling die transparantie toestaat, zodat delen van de website onder ongebruikte delen van de cursor zichtbaar zijn, en dus de cursor zelf niet verschijnt als een solide ondoorzichtig blok met een pictogram erin getekend.
Niet alle browsers implementeren alle functies op dezelfde manier, dus het wijzigen van een HTML-cursor heeft niet altijd dezelfde resultaten. Sommige browsers ondersteunen verschillende namen voor verschillende systeemcursors, terwijl andere een aantal codewijzigingen vereisen om een aangepaste HTML-cursor te krijgen. Bovendien kan het besturingssysteem dat wordt gebruikt en de context waarin de browser wordt uitgevoerd, ook voorkomen dat de cursor wordt gewijzigd.