My new favourite #VoiceOver bug in #macOS 14: the #screenReader's actual audible output being different if the last spoken phrase is being polled via #AppleScript. WTF?
@miki As an example: without polling, navigating to an item in an ARIA menu will only cause VO to read the item's name. While polling, it says the name, plus the string "menu item" (i.e. the role). Not sure about frequency, I'll have to try changing it.
macOS VoiceOver Typescript interface and CLI. Latest version: 0.5.7, last published: a year ago. Start using @accesslint/voiceover in your project by running `npm i @accesslint/voiceover`.
@miki Seems like your spoon polls every 100ms, as does our app. Any chance you could please try opening the menu on this page, and arrowing through the items without quick nav enabled, to see if the output differs with and without history monitoring? w3.org/WAI/ARIA/apg/patterns/m…
I cannot repro this on 14.5, I get "menu item" when using the VO cursor and no "menu item" when using the arrow keys, regardless of whether HS is running
Unless there's something else running that uses Applescript and affects VO, but I don't think there should be. I tried quitting TC just in case, and the behavior didn't change.
@miki I’m on the beta here. This page, when pressing actions button and navigating both with arrow keys and VoiceOver commands, says the words menu item. I don’t use the history spoon or any other app that might be polling speech history as far as I know. I just quit hammer spoon to try again, and it still says menu item after the options in Safari each time no matter how I navigate it.
@miki Could it be that this has something to do with how caret browsing works using VoiceOver in Safari and that fighting with the keyboard handler of the menu?
@miki I have now installed the speech history Hammerspoon and while it still says menu item in both cases, now I’m able to arrow outside past the menu where this didn’t happen before.
Mikołaj Hołysz
in reply to James Scholes • • •James Scholes
in reply to Mikołaj Hołysz • • •Mikołaj Hołysz
in reply to James Scholes • • •James Scholes
in reply to Mikołaj Hołysz • • •@accesslint/voiceover
npmJames Scholes
in reply to James Scholes • • •Actions Menu Button Example Using aria-activedescendant
W3C Web Accessibility Initiative (WAI) (Web Accessibility Initiative (WAI))Mikołaj Hołysz
in reply to James Scholes • • •James Scholes
in reply to Mikołaj Hołysz • • •Mikołaj Hołysz
in reply to James Scholes • • •Mikołaj Hołysz
in reply to James Scholes • • •Talon
in reply to James Scholes • • •Talon
in reply to Talon • • •Talon
in reply to Talon • • •