Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MacOS: VoiceOver Utility - "Verbosity -> Hints -> Speak instructions" enabled by default #82

Open
nmerget opened this issue Apr 24, 2024 · 3 comments

Comments

@nmerget
Copy link

nmerget commented Apr 24, 2024

"Verbosity -> Hints -> Speak instructions" enabled by default

Setup:

  • NPM version: all
  • OS Platform: macos
  • OS Release: latest (CI)

Details

@cmorten @jlp-craigmorten, first of all, thanks for your work :)

We are testing guidepup and there is some option for voiceOver which might be a little bit annoying.
You can see it here the output is:

["Label. You are currently on a text element, inside of web content. To exit this web area, press Control-Option-Shift-Up Arrow.","Label (Default) Basic edit text. You are currently on a text field, inside of web content. To enter text in this field, type. To exit this web area, press Control-Option-Shift-Up Arrow."]

The default voiceOver config enables speak instructions for items ("You are currently on a text element, inside of web content. To exit this web area, press Control-Option-Shift-Up Arrow"). It would be great if we could optin/out the checkbox under VoiceOver Utility - "Verbosity -> Hints -> Speak instructions" on our CI, maybe like this:

      - name: 🦮 Guidepup Setup
        uses: guidepup/[email protected]
        with:
          enableSpeakInstructions: false
@jlp-craigmorten
Copy link
Contributor

jlp-craigmorten commented Apr 24, 2024

Hey @nmerget 👋

I'm tempted to suggest this is more something for the https://github.com/guidepup/guidepup project - hope for setup is that it is a minimal environment setup to allow for automation, but otherwise all AT settings eventually should be configurable as part of the core guidepup package (appreciate some stuff is currently done by this package - one to look to change IMO).

To potentially unblock you for now, have you tried using the capture: "initial" option for the voiceOver.start({ ... }) command?

REF: https://www.guidepup.dev/docs/api/class-command-options#command-options-capture

Setting this verbosity setting feels relevant to #75 where it would be good to expose the ability to fully configure your AT as required.

@nmerget
Copy link
Author

nmerget commented Apr 24, 2024

I will try it with capture: "initial". Thank you

For now, it's fine, I will add a workaround to filter the snapshot output in the CI.

It makes sense to add it to add a config for the screen readers.
A "config" will execute commands in the shell like this right?

@jlp-craigmorten
Copy link
Contributor

jlp-craigmorten commented Apr 24, 2024

A "config" will execute commands in the shell like this right?

Yeah that kind of thing - see https://github.com/guidepup/guidepup/blob/main/src/macOS/VoiceOver/configureSettings.ts which is probably what would look to consolidate on, and then expose the ability to configure rather than have this hardcoded.

@jlp-craigmorten jlp-craigmorten transferred this issue from guidepup/setup Jul 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants