RFR: 8348936: [Accessibility,macOS,VoiceOver] VoiceOver doesn't announce untick on toggling the checkbox with "space" key on macOS [v3]
Abhishek Kumar
abhiscxk at openjdk.org
Fri Feb 14 04:32:54 UTC 2025
On Wed, 12 Feb 2025 17:41:46 GMT, Alexey Ivanov <aivanov at openjdk.org> wrote:
>> Are you suggesting to change entire instruction set with HTML formatting ?
>>
>> I would appreciate if you add some sample changes. you are referring
>
> Here's the sample that I used:
>
> <details>
> <summary>HTML code for instructions</summary>
>
>
> String INSTRUCTIONS = """
> <html><body>
> <p><b>Testing with VoiceOver</b></p>
>
> <ol>
> <li>Start the VoiceOver application
> (Press <kbd>Command</kbd> + <kbd>F5</kbd>)
> <li>Click on the <i>Frame with CheckBox and ToggleButton</i>
> window to move focus
> <li>Press <kbd>Spacebar</kbd>
> <li>VO should announce the checked state
> <li>Press <kbd>Spacebar</kbd> again
> <li>VO should announce the unchecked state
> <li>Press <kbd>Tab</kbd> to move focus to <i>ToggleButton</i>
> <li>Repeat steps 3 to 6 and listen the announcement
> <li>If announcements are incorrect, press <b>Fail</b>
> <li>Stop the VoiceOver application
> (Press <kbd>Command</kbd> + <kbd>F5</kbd> again)
> </ol>
>
> <p><b>Testing with Screen Magnifier</b></p>
> <ol style="margin-bottom: 0">
> <li>Enable Screen magnifier on the Mac:
> <b>System Settings</b> -> <b>Accessibility</b> ->
> <b>Hover Text</b> -> <b>Enable Hover Text</b><br>
> Default Hover Text Activation Modifier is <kbd>Command</kbd> key.
> <li>Move focus back to test application
>
> <ul style="margin-bottom: 0">
> <li>Test <i>CheckBox</i> states with Screen Magnifier
> <ol style="list-style-type: lower-alpha; margin-top: 0; margin-bottom: 0">
> <li>Click on <i>CheckBox</i> to select it
> <li>Press the <kbd>Command</kbd> key and
> hover mouse over <i>CheckBox</i>
> <li>CheckBox ticked state along with its label should be magnified
> <li>Keep the <kbd>Command</kbd> key pressed and
> click <i>CheckBox</i> to deselect it
> <li>CheckBox unticked state along with its label should be magnified
> <li>Release the <kbd>Command</kbd> key
> <li>If Screen Magnifier behaviour is incorrect, press <b>Fail</b>
> </ol>
> <li>Test <i>ToggleButton</i> states with Screen Magnifier
> ...
Updated test instructions for HTML style formatting. Thanks for the code snippet @aivanov-jdk
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/23436#discussion_r1955540492
More information about the client-libs-dev
mailing list