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: 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 | 1.8b+ |
| 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 |
| 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 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 | ||
| 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" | add-on | Custom (www.draig.de/LinkBar/) | |
| Link with a mailto: | add-on | Custom (www.draig.de/LinkBar/) | |
| Link triggering a download of an .exe file | add-on | 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)