CSS 2.1: auto | crosshair | default | pointer | move | e-resize | ne-resize | nw-resize | n-resize | se-resize | sw-resize | s-resize | w-resize | text | wait | help | progress | inherit | <URI>
CSS 3: copy | alias | context-menu | cell | all-scroll | col-resize | row-resize | no-drop | not-allowed | vertical-text | zoom-in | zoom-out | grab | grabbing
Proprietary: -moz-grab and -webkit-grab, -moz-grabbing and -webkit-grabbing, selected text drag, copy, drop, count-up, count-down, count-up-down, dynamiczoom, PDF link
Custom: Mozilla bookmark dragging (2), Mozilla bookmark dragging no drop (2), Horizontal frame (or pane) splitter/divider resizing, Vertical frame (or pane) splitter/divider resizing, link opening a blank window, link with a href="mailto:UserName@domainName.xxx"
, link with a href="path/filename.exe"
triggering a download
Additional references: W3C, MSDN, for MacIntosch, test suites, bugzilla bugfiles
Testing all-scroll cursors for related bugfiles
Cursor property name | Browser support | CSS versions | Notes |
---|---|---|---|
auto | ![]() ![]() ![]() ![]() ![]() ![]() | CSS 2.1 | |
crosshair | ![]() ![]() ![]() ![]() ![]() ![]() | CSS 2.1 | |
default | ![]() ![]() ![]() ![]() ![]() ![]() | CSS 2.1 | |
pointer | ![]() ![]() ![]() ![]() ![]() ![]() | CSS 2.1 | and hand for MSIE |
move | ![]() ![]() ![]() ![]() ![]() ![]() | CSS 2.1 | |
e-resize | ![]() ![]() ![]() ![]() ![]() ![]() | CSS 2.1 | |
ne-resize | ![]() ![]() ![]() ![]() ![]() ![]() | CSS 2.1 | |
nw-resize | ![]() ![]() ![]() ![]() ![]() ![]() | CSS 2.1 | |
n-resize | ![]() ![]() ![]() ![]() ![]() ![]() | CSS 2.1 | |
se-resize | ![]() ![]() ![]() ![]() ![]() ![]() | CSS 2.1 | |
sw-resize | ![]() ![]() ![]() ![]() ![]() ![]() | CSS 2.1 | |
s-resize | ![]() ![]() ![]() ![]() ![]() ![]() | CSS 2.1 | |
w-resize | ![]() ![]() ![]() ![]() ![]() ![]() | CSS 2.1 | |
text | ![]() ![]() ![]() ![]() ![]() ![]() | CSS 2.1 | |
wait | ![]() ![]() ![]() ![]() ![]() ![]() | CSS 2.1 | |
help | ![]() ![]() ![]() ![]() ![]() ![]() | CSS 2.1 | The arrow of the help cursor is a bit smaller than the one in other cursors on Windows |
progress | ![]() ![]() ![]() ![]() ![]() ![]() | CSS 2.1 | ![]() |
inherit | ![]() ![]() ![]() ![]() ![]() ![]() | CSS 2.1 | |
<URI> | ![]() ![]() ![]() ![]() | CSS 2.1 | MSIE supports file types but not .csr; MSIE 6 also supports .ani file type but only locally due to a security flaw; Mozilla 1.8b2 and higher supports .cur, .png and .gif file types |
Cursor property name | Browser support | CSS versions | Notes |
copy | ![]() ![]() | CSS 3 | ![]() |
alias | ![]() ![]() | CSS 3 | ![]() |
cell | CSS 3 | ![]() | |
context-menu | ![]() ![]() | CSS 3 | Mac and Linux only![]() |
col-resize | ![]() ![]() ![]() ![]() ![]() | CSS 3 | ![]() ![]() ![]() |
row-resize | ![]() ![]() ![]() ![]() ![]() | CSS 3 | ![]() |
not-allowed | ![]() ![]() ![]() | CSS 3 | ![]() |
no-drop | ![]() | CSS 3 | ![]() |
vertical-text | ![]() ![]() ![]() ![]() | CSS 3 | ![]() |
all-scroll | ![]() ![]() ![]() ![]() ![]() ![]() | CSS 3 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Bug 275174: CSS3 cursor all-scroll support Bug 309537: When autoscrolling, cursor should indicate current scrolling direction |
zoom-in | ![]() ![]() | CSS 3 | zoom-in![]() |
zoom-out | ![]() ![]() | CSS 3 | zoom-out![]() |
grab | ![]() | CSS 3 | grab![]() |
grabbing | ![]() | CSS 3 | grabbing![]() |
Cursor property name | Browser support | CSS version or type | Notes |
-moz-grab and -webkit-grab | ![]() ![]() | Proprietary | -moz-grab and -webkit-grab![]() |
-moz-grabbing and -webkit-grabbing | ![]() ![]() | Proprietary | -moz-grabbing and -webkit-grabbing![]() |
Selected text drag | ![]() | Native cursor in Windows platforms | ![]() bookmark or a favorite on personal bookmark toolbar or Links toolbar in Windows-based browsers and when dragging a selected text in Win32 platforms |
copy | ![]() | Opera extension | copy ![]() on the personal bar |
drop | ![]() | Opera extension | drop ![]() on the personal bar |
count-up | Mozilla extension | -moz-count-up ![]() Asynchronous progress indicator in the application is now the recommended replacement for such cursor | |
count-down | Mozilla extension | -moz-count-down ![]() Asynchronous progress indicator in the application is now the recommended replacement for such cursor | |
count-up-down | Mozilla extension | -moz-count-up-down ![]() Asynchronous progress indicator in the application is now the recommended replacement for such cursor | |
dynamic zoom | Adobe extension | dynamiczoom![]() ![]() ![]() | |
PDF link | PDF file type icon | Cursor: ![]() Bug 246481 | |
Cursor property name if any | Browser support | CSS version or type | Notes |
Mozilla bookmark dragging | Custom | ![]() | |
Mozilla bookmark dragging 2 | Custom | ![]() | |
Mozilla bookmark dragging no drop | Custom | ![]() | |
Mozilla bookmark dragging no drop 2 | Custom | ![]() | |
Large vertical frame resizer | Custom Simply Web 2000 ext. | ![]() | |
Medium vertical frame resizer | Custom Simply Web 2000 ext. | ![]() | |
Medium horizontal frame resizer | Custom Simply Web 2000 ext.; Windows' regedit pane resizer cursor | ![]() | |
Link opening a new window thanks to target="_blank" | ![]() | Custom (www.draig.de/LinkBar/) | ![]() |
Link with a mailto: | ![]() | Custom (www.draig.de/LinkBar/) | ![]() |
Link triggering a download of an .exe file | ![]() | Custom (www.draig.de/LinkBar/) | ![]() |
Cursor property name if any | Browser support | CSS version or type | Notes |
Additional references:
CSS 2.1 cursors at W3C
CSS 3 cursors at W3C
Cursor property at MSDN
Original testcase for bug 163174
Mac cursors
Bug 90213: Specific mousepointer when hovering mouse over a mailto: link
Bug 169678: Cursor should reflect type of link (pop-up, download, mailto)
Bug 230337: Proper cursors for bookmark dragging
Bug 246481: Customized cursor when hovering a .pdf link
Bug 275173: Cursor glyph for CSS3 'no-drop' is the same as for 'not-allowed'
Bug 275174: Cursor glyph for CSS3 'all-scroll' is the same as for 'move'
Bug 280331: Mozilla's special application cursors and CSS3 cursors should fit to the underlying OS cursor theme
Bug 309537: When autoscrolling, cursor should indicate current scrolling direction
Apple Standard Cursors in Mac OS X
Mac OS X NSCursor Class Reference Overview
CSS 3 User Interface support in Opera (Presto 2.10)