Qu'est-ce qu'un curseur HTML?
Un curseur HTML (HyperText Markup Language) fait référence à l'apparence du pointeur de la souris tel qu'il est représenté à l'écran. Bien que le curseur ait un ensemble d’apparences et de comportements par défaut contrôlés à la fois par le système d’exploitation d’un ordinateur et par le programme de navigation Web lui-même, ils peuvent tous deux être modifiés dans un document HTML. La modification de la forme d'un curseur peut être uniquement à des fins esthétiques ou de conception, ou bien contribuer à souligner l'utilité d'un composant du site Web. En plus de pouvoir changer le curseur en l'un des formulaires prédéfinis du système, il peut également être changé en une image personnalisée. L'utilisation d'un curseur HTML pose quelques problèmes, la plupart d'entre eux étant dus à des implémentations incomplètes du navigateur dans la langue ou aux restrictions du système d'exploitation.
La possibilité de modifier l’état et l’image d’un curseur HTML était presque toujours une fonction réalisable en ligne grâce à l’utilisation de scripts ou de plug-ins très longs et incohérents, mais avec l’introduction de la deuxième version de Cascading Style Sheets ( CSS) en HTML a rendu le processus beaucoup plus facile et beaucoup plus cohérent. En modifiant la propriété de curseur du modèle d'objet de document (DOM), le curseur tel qu'il apparaît dans la fenêtre d'affichage du navigateur peut être modifié. La fonctionnalité réelle de la souris, dans la mesure où cliquer et glisser, ne peut pas être modifiée de cette manière.
Le curseur HTML peut être remplacé par l'une des nombreuses formes prédéfinies. La plupart de ces formes sont utilisées par le système d'exploitation lors d'une utilisation normale et incluent la flèche de pointage standard, le réticule, une icône d'attente ou des flèches utilisées lors du redimensionnement des fenêtres dans différentes directions. Il est également possible de spécifier une image personnalisée à utiliser à la place du curseur. Pour spécifier un curseur HTML client, la largeur et la hauteur du fichier image ne doivent pas dépasser 32 pixels. Il doit également être conçu dans un format de fichier qui permette la transparence afin que les parties du site Web situées sous les parties inutilisées du curseur soient visibles, de sorte que le curseur lui-même n'apparaisse pas sous la forme d'un bloc opaque solide comportant une icône.
Tous les navigateurs n'implémentent pas toutes les fonctionnalités de la même manière. Par conséquent, le fait de modifier un curseur HTML n'a pas toujours les mêmes résultats. Certains navigateurs prennent en charge différents noms pour différents curseurs système, tandis que d'autres nécessitent des modifications de code pour permettre l'affichage d'un curseur HTML personnalisé. De plus, le système d'exploitation utilisé et le contexte dans lequel le navigateur est exécuté peuvent également empêcher le curseur de changer.