Coming across this handy CSS Cursor tool I wondered: why are the CSS cursor types other than default
, pointer
and text
so rare on the web? Even most web applications don't go further than these three plus perhaps cursors for moving and grabbing.
4 Answers
I think you've answered your own question.
The special cursors demonstrated on that web site are rarely needed, whether in a browser or outside of one. Of the 31 cursors, 14 of them are for resizing elements, which isn't really a common task.
-
2The lifehacker network of sites uses
crosshair
when hovering images. I'm not so sure I like that decision but hey, what do I know.– Mike GDec 14, 2015 at 22:04 -
@mikeTheLiar That's caused by their image-commenting plugin (I don't know its name), so that the crosshair is for aiming at the exact point in which you insert your comment. I always intended it like this, anyway Dec 15, 2015 at 11:03
I see Progress and Help used fairly regularly.
Other than that, the rest of them are mostly situational... there's no need to use them out of specific tasks and environments.
Using cursors where not absolutely necessary violates the rule of don't confuse your users, ever. If you can use a normal cursor, do.
"Default", "Pointer" and "Text" are defaults in browsers.
Others we forget to specify for developer — because we paint static images. But if we work with interaction our-self, we will remember to use "Not available" cursor for disabled elements for example.
In most cases the cursor primarily is to SELECT, POINT or CLICK. Extra actions such as GRAB, CROSSHAIRS are handy for other more specific type applications like picture uploads, crop and resizing.
cursor
property. CSS UI 3 has more, including potentially usefulzoom-in
/zoom-out
, but no ‘zoom-fullscreen’ or ‘zoom-originalsize’ or ‘pointer-opensnewtaborwindow’.