Che cos'è un cursore HTML?
Un cursore HyperText Markup Language (HTML) si riferisce all'aspetto del puntatore del mouse così come è rappresentato sullo schermo. Sebbene il cursore abbia una serie di aspetti e comportamenti predefiniti controllati sia dal sistema operativo su un computer sia dal programma di navigazione Web stesso, questi possono essere entrambi modificati in un documento HTML. La modifica della forma di un cursore può essere puramente a fini estetici o di design, oppure può essere utile per enfatizzare l'utilità di un componente del sito Web. Oltre a poter cambiare il cursore in uno dei moduli predefiniti del sistema, può anche essere cambiato in un'immagine personalizzata. Esistono alcuni problemi con l'utilizzo di un cursore HTML, tuttavia, la maggior parte di essi deriva da implementazioni incomplete del browser relative alla lingua o alle restrizioni del sistema operativo.
La capacità di modificare lo stato e l'immagine di un cursore HTML era quasi sempre una funzione che poteva essere raggiunta online mediante l'uso di alcuni script o plug-in molto lunghi e incoerenti, ma l'introduzione della seconda versione di Cascading Style Sheets ( CSS) in HTML ha reso il processo molto più semplice e molto più coerente. Modificando la proprietà del cursore DOM (Document Object Model), è possibile modificare il cursore così come appare nella finestra di visualizzazione del browser. La funzionalità effettiva del mouse, per quanto riguarda il clic e il trascinamento, non può essere modificata in questo modo.
Il cursore HTML può essere modificato in uno qualsiasi di un numero di forme predefinite. La maggior parte di queste forme viene utilizzata dal sistema operativo durante l'uso normale e include la freccia di puntamento standard, il mirino, un'icona di attesa o le frecce utilizzate quando si ridimensionano le finestre in direzioni diverse. C'è anche la possibilità di specificare un'immagine personalizzata da utilizzare al posto del cursore. Per specificare un cursore HTML del cliente, il file di immagine non deve essere più grande di 32 pixel in larghezza e altezza. Dovrebbe inoltre essere progettato in un formato di file che consenta la trasparenza in modo che parti del sito Web al di sotto delle sezioni non utilizzate del cursore siano visibili e che quindi il cursore stesso non appaia come un solido blocco opaco con un'icona disegnata al suo interno.
Non tutti i browser implementano tutte le funzionalità allo stesso modo, quindi la modifica di un cursore HTML non ha sempre gli stessi risultati. Alcuni browser supportano nomi diversi per cursori di sistema diversi, mentre altri richiedono alcune modifiche al codice per visualizzare un cursore HTML personalizzato. Inoltre, anche il sistema operativo in uso e il contesto in cui è in esecuzione il browser possono impedire la modifica del cursore.