macos app using VoiceOver HotSpots fails to jump to correct hotspot

I'm trying to validate my app's handling of voiceover accessibility when using VoiceOver hotspots.

What I'm doing:

  1. Set a hotspot
  2. Validate hotspot references correct control within the hotspot chooser
  3. set another hotspot
  4. Validate hotspot references both correct controls within the hotspot chooser
  5. Try to use one of the hotspots

Result: The hotspot has changed to some other control in the app (usually one of the window buttoms (close, minimze, full screen) but at other times are one of the menus or a completely different control in the window.

My question is how I can debug what might be going on in the app when the hotspots are resolved and invoked. I'm assuming I have some accessibility property set improperly for these controls that are causing incorrect resolution of the hotspots.

Hey there! Sounds like there might be a bug with VoiceOver hot spots. If you could reproduce the issue and then gather system diagnostics following the instructions on the Feedback Request form, I'll have the team review logs from your Mac and see what's going on. A screen recording will help a ton, too!

https://developer.apple.com/bug-reporting/

After you create your report, reply here with the Feedback ID so I can take a look

macos app using VoiceOver HotSpots fails to jump to correct hotspot
 
 
Q