siblingpastry, (edited ) fyi. Sonoma 14.5 includes some changes to the QuickNav feature in VoiceOver, and after I updated, it was turned on by default.
Some hours of confusedly testing why none of my JS key handling scripts are working anymore, turned out to be that -- unmodified arrows and navigation keys aren't passed through to JavaScript when QuickNav is on.
(You have to hold Option. I don't know if that was always the case, I didn't know about QuickNav until today.)
Add comment