RFR: 8350316: Create implementation of NSAccessibilityProgressIndicator protocol

Alexander Zuev kizune at openjdk.org
Wed Apr 30 15:39:55 UTC 2025


On Mon, 28 Apr 2025 21:25:06 GMT, Andy Goryachev <angorya at openjdk.org> wrote:

> Are these changes testable? If so, could you please describe what we are supposed to see during the testing?

This fix covers two controls - ProgressBar and ProgressIndicator, i used Ensemble, it has pages for both with values and just "Busy" so navigating these components with the a11y shortcut keys you should be able to put the a11y cursor on them to read the type and value of each. Unfortunately mac does not have separate a11y representation for progress bar so in both cases voiceover should read "Busy Progress Indicator" for the busy progress bar and progress indicator and "Progress Indicator, x%" for the rest. The behavior should be the same for old and new implementation although i am thinking on enhancing it - for example the indicator that is completed and has "Done" set as a label i want to add that label to the VO output so it reads "Progress indicator, 100%, Done" or something like it.

-------------

PR Comment: https://git.openjdk.org/jfx/pull/1796#issuecomment-2842410861


More information about the openjfx-dev mailing list