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

[JEWEL-756] Investigate a11y limitations and missing features #2928

Open
wants to merge 12 commits into
base: master
Choose a base branch
from

Conversation

hamen
Copy link
Collaborator

@hamen hamen commented Jan 23, 2025

Please, review and merge only after #2921

Reference JetBrains/jewel#756

@hamen hamen changed the title [JEWEL-756] Investigate issues with screen readers on Windows and macOS [JEWEL-756] Investigate a11y limitations and missing features Jan 28, 2025
@rock3r rock3r added the jewel label Feb 11, 2025
@rock3r
Copy link
Collaborator

rock3r commented Feb 11, 2025

@hamen this needs rebasing. I'd recommend squashing all the commits into one, it's easier to keep up to date that way.

We need this merged ASAP.

fix a couple of parameters list order in Tabs

replace thenIf in ComboBox

remove Role.Button from MenuItem

iterate on Checkbox

add more semantics to RadioButton

add some KDOC to SegmentedControl

change SegmentedControlButton a11y role

iterate on Dropdown a11y

iterate on Banners a11y

Add Explicit API mode to JPS build

reference JetBrains#2926 (comment)

Clean up Jewel dialogs in IDE

reference JetBrains/jewel#754

Add missing JPS setup

make the linter happy

add Copyright to a bunch of files

extract Tooltips

extract TextFields

extract TextAreas

extract Tabs

extract SplitLayouts

extract Sliders

extract SegmentedControls

extract Scrollbars

extract RadioButtons

extract ProgressBar

extract Links

extract Icons

extract Dropdowns

extract Chips and Tree

extract Checkboxes

extract Buttons

extract Borders

extract Banners
@hamen hamen marked this pull request as ready for review February 17, 2025 11:10
@hamen hamen requested a review from rock3r February 17, 2025 11:10
Copy link
Collaborator

@rock3r rock3r left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have a lot of questions on a lot of these changes... I don't know if I misunderstood how the content description should be used, or you've just been overzealously filling them in without considering where it's actually needed and where it isn't. Either way, I'd like to get confirmation before we proceed, to dispel my misunderstanding (which I'd be happy to learn) or to avoid unnecessarily verbose screen reader behaviour

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants