arduino / arduino/Arduino

[Preferences] Button problem in Preferences

Open
#9,185 2 comments 0 reactions 0 assignees View on GitHub
accessibility Component: IDE user interface Type: Bug
Dominant language
Java
Stars
14.6k
Forks
7k
PR merge metrics
No merged PRs in 30d

Description

From Ken

> Button problem in Preferences
>
> The new window button is miss labeled for accessibility. When you pres the new window button it opens the add boards edit box into a new window. Of course until I push the button I have no idea what new window button does. Maybe it should be changed. For example
>
> You should be able to read the edit box in the preferences but if you want to add boards you have to push the add button to open the dialog. As it is now you can add it in the menu or after you press the button. What do you think?
>
> I am confused why there is both.

My take on this

Even as a sighted user that button isn't very intuitive.

Here's my take on it. In the Additional Boards Manager URLs edit box you can add text to specify a single URL to be used by the board manager. But if you want to add multiple URLs you need to use the dialog box so that you can enter each URL on a single line. Makes sense, I guess.

But the button is awful! It is an image button that opens up to the dialog box (I'd call it a dialog box, not a window). From the image it is not clear to me what the button does. And the screen reader description isn't any clearer.

I agree the button needs to be fixed for the screen reader. But it needs to be fixed for the sighted user, too!

Contributor guide

Open the contributing guide

Research direction

Start by locating the Preferences UI and the Additional Boards Manager URLs control in the Arduino IDE. Inspect the image button's visible label and screen-reader description, then manually open the dialog to confirm that its purpose is clear to both sighted users and screen readers.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
accessibility, desktop
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.