w3c / aria-at

Assistive Technology ARIA Experience Assessment
https://aria-at.netlify.app
Other
154 stars 28 forks source link

Prototype to automate ARIA AT tests in NVDA #321

Open zcorpan opened 4 years ago

zcorpan commented 4 years ago

I'd like to give the group a heads-up that I've started to work this week on a prototype to automate ARIA AT tests in NVDA.

zcorpan commented 3 years ago

Status update:

For NVDA/aria-at integration, the idea is to have the tests in this repo be directly consumable for automation in NVDA's CI. This might need some changes to how tests are written/represented in this repository, since the steps and assertions are currently written to be understandable for a human, not necessarily for a script.

cc @feerrenrut , @WestonThayer

Adding Agenda+ to discuss in the telecon on Thursday.

zcorpan commented 3 years ago

Status update:

mfairchild365 commented 3 years ago

@zcorpan I stumbled across this project which automates VoiceOver to a degree. https://github.com/ckundo/auto-vo

WestonThayer commented 3 years ago

I also discovered VoiceOver's AppleScript API via https://apple.stackexchange.com/questions/46521/how-do-i-find-out-the-applescript-commands-available-for-a-particular-app/46523#46523

MacOS does appear to support 3rd party speech synths, but I haven't discovered any API docs. Luckily VoiceOver's AppleScript API includes a way to get the speech string.

jscholes commented 3 years ago

Also potentially helpful: https://github.com/phenomnomnominal/screen-reader-reader/blob/fc55d1dd01862c11c148a28a4ee05fa79343baee/scripts/voiceover/get-voiceover-text.js#L10

jscholes commented 3 years ago

Well, more generally: https://github.com/phenomnomnominal/screen-reader-reader/

zcorpan commented 3 years ago

cc @s3ththompson @jugglinmike @mzgoddard