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 | Demo in 1.8b+ | |
row-resize | CSS 3 | ||
not-allowed | CSS 3 | ||
no-drop | CSS 3 | Bug 275173: CSS3 cursor no-drop support | |
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 | happening when dragging a 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 moving bookmark on the personal bar | |
drop | Opera extension | drop moving bookmark 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 Demo in and 1.8b2+ | |
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 | Bug 230337 | |
Mozilla bookmark dragging 2 | Custom | Bug 230337 | |
Mozilla bookmark dragging no drop | Custom | Bug 230337 | |
Mozilla bookmark dragging no drop 2 | Custom | Bug 230337 | |
Large vertical frame resizer | Custom Simply Web 2000 ext. | Bug 18958 or bug 230081 | |
Medium vertical frame resizer | Custom Simply Web 2000 ext. | Bug 18958 or bug 230081 | |
Medium horizontal frame resizer | Custom Simply Web 2000 ext.; Windows' regedit pane resizer cursor | Bug 18958 or bug 230081 | |
Link opening a new window thanks to target="_blank" | add-on | Custom (www.draig.de/LinkBar/) | Bug 169678 |
Link with a mailto: | add-on | Custom (www.draig.de/LinkBar/) | Bug 169678 |
Link triggering a download of an .exe file | add-on | Custom (www.draig.de/LinkBar/) | Bug 169678 |
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)