Plasma Accessibility: Kickoff Application starter and Focus handling

chrys chrys at linux-a11y.org
Fri Nov 16 21:48:24 GMT 2018


Howdy Plasma List,

My name is chrys and I m very new here. I currently started with 
Frederik (my mentor) some work on Plasma Accessibility. We try to bring 
an Accessibility team back on rail and try improve the situation here. 
We already make some progress here and continue our work in that area.

First of all, thanks for those an wonderful desktop environment.

Our first goal is to make next plasma release initial "useful" for bind 
people. that means we want to be able to do basic tasks.

1. be able to use the desktop

2. Launch an application

3. Switch between applications and windows.

point 1. and 3. are already done :) yay!

I currently work to make the default application launcher "kickoff" 
accessible. I already have an local patch floating around to add the 
missing A11y Name/ Role to the entries. While i did my tests I 
recognized that the focus handling of that the focus handling of Kickoff 
is completely broken. In fact the highlighted area what represents the 
current selected item is just an colorful overlay (some kind of fake 
focus), but the real focus is always set to the search field. The 
problem is that screen readers need to know what widget or item 
currently has the focus to present it properly. if the focus never 
changes, like in this case it never go away from the search entry, the 
screen reader does not see the fake focus. so it never knows that you 
change the item.

I have 3 efforts here:

1. i want to sensitize that proper focus handling is important, because 
i see this behave in other areas too (i.e. clipboard manager plasmoid in 
panel) and want to start an discussion how to avoid this behave in futur 
since it is just wrong...

2. i tried to fix the kickoff focus issue. but i failed badly. is there 
someone out there, with deeper knowledge of kickoffs structure, who can 
help me out fixing the keyboard and focus handling?

3. we should also consider checking the other widgets and fix those if 
needed. I currently evaluate what else is affected by this issue. what 
do you think?

for questions or feedback just let me know.

so greetings from your new Accessibility Team :)

chrys



More information about the Plasma-devel mailing list