nvaccess / nvda

NVDA, the free and open source Screen Reader for Microsoft Windows
Other
2.02k stars 623 forks source link

Unknown cursor is announced whenthe mouse pointer chagnestohand ona link. #3519

Open nvaccessAuto opened 10 years ago

nvaccessAuto commented 10 years ago

Reported by sumandogra on 2013-09-12 08:03 When report mouse shape changes check box is selected in the mouse settings dialog, on using NVDA+NUMPAD DEVIDE on a link, unknown cursor is announced. In other words, if a mouse pointer is taken to a link; unknown cursor is announced when the cursor changes to a hand on a link.

Steps to reproduce:

  1. Go to NVDA menu>Preferences>mouse settings dialog.
  2. Select the check box- report the mouse shape changes.
  3. Open a web page with links.
  4. Move to a link.
  5. Press NVDA+NUMPADDEVIDE.
  6. NVDA reads the linked text and then announces unknown cursor.
LeonarddeR commented 7 years ago

Thanks for the clear str, this can still be reproduced easily.

Adriani90 commented 5 years ago

I can reproduce it either. But I don't know exactly what NVDA should actually report. I guess there are names or descriptions for shapes of mouse cursor which are not delivered by the accessibility API. I wander if NVDA reports shapes when using this in MS Word with UIA enabled?

Adriani90 commented 5 years ago

the only cursor shape which is properly reported by NVDA is standard cursor.

Adriani90 commented 5 years ago

@Qchristensen I feel like this could be already covered in the issue #5836. Maybe the mouse shapes are defined in Windows and are standardized for every application. So I guess this is the same issue we see in MS Word. Enablind UIA in MS Word also reports unknown on mouse shapes. Right?

Qchristensen commented 5 years ago

The two issues are similar, but possibly slightly different:

So, they might be the same, or they might not be. Because this one involves a standard Windows cursor and the other issue involves a custom Word cursor, I'm inclined to leave both open, until we confirm what causes each.

Adriani90 commented 7 months ago

@Qchristensen as a sighted person, is it usual to use these different mouse shapes in the day to day work with a computer? I am not sure most people know what they mean at all. Or is it very obvious from a visual point of view? If there is an use case for them to be interpreted, then I think we should let both issues open. Otherwise i would question if this setting in NVDA makes sense at all?

Qchristensen commented 7 months ago

The mouse cursor does often change shape and this is useful for sighted users. The most common example is probably that while the standard mouse pointer (arrow) is generally used, when the mouse is over an edit field (like this comment edit box), it changes to an i-beam shape (and NVDA reports "Edit cursor". If the mouse is over say the edge of a (non-full screen) window then the mouse pointer changes accordingly to indicate that is possible (and NVDA reports this correctly currently as well). So yes, for sighted users, these visual indicators are useful.

So, the question is when and where are these useful for an NVDA user? It will vary between users, probably the most likely situation is for users with some sight who use both NVDA and the mouse still. For non-mouse using users, the only thing I can think of is if you are moving the mouse pointer, maybe with Golden Cursor or mouse keys, to something which can only be accessed with the mouse, and where hovering over that control will change the mouse pointer.

Back to this issue, the question would still be whether NVDA can determine WHAT the new cursor shape is. NVDA seems to be able to determine many of the standard cursor shapes, so I'm not sure why the link select cursor isn't correctly reported.