I'm creating a screen-reader accessible form, and was dismayed to realize that--for buttons--JAWS doesn't read anything but the button caption.
This is particularly devastating with the add/delete row buttons. I have set both the Tool Tip and Custom Screen Reader Text, and even defined the precedence, but JAWS still only reads caption, "+". It needs to read "Add a new row below this one", etc. As things stand, these buttons will be completely useless for my visually-impaired users. Note: if you delete the button's caption and leave it visually-blank, then JAWS can read the tool tip/custom reader text. But that's not helpful at all.
It looks like this was an issue as far back as 2010, which is mind-boggling to me. Does anyone know a workaround for this issue?
One step is missing in this explanation--you also need to type the full button description into the "Tool Tip" field on the Accessibility tab. That will give JAWS the right description to read (and it works, once the button's caption is deleted!).
I was even able to do this in a table by wrapping a table cell in a Subform set to "position", and layering an invisible button over the top of a plus button image within that cell.
I'm still figuring out how to give the impression the button has been pushed on the click, though. I'll post that solution here if I find it.