KDE/ QT/ Plasma accessibility contributions

Shervin Emami shervin.emami at gmail.com
Sun Oct 14 23:18:28 BST 2018


Nice :-)

Cheers,
Shervin Emami.

On Mon, Oct 15, 2018 at 8:48 AM chrys <chrys at linux-a11y.org> wrote:

> Howdy List,
>
> related to my mail
>
> - desktop icons
>     1. Make them keyboard navigateable (again)
>
> i just found the following:
>
> https://pointieststick.wordpress.com/2018/10/14/this-week-in-usability-productivity-part-40/
>
> Keyboard navigation once again works properly on the desktop
> <https://bugs.kde.org/show_bug.cgi?id=399566> (Eike Hein, KDE Plasma
> 5.14.1)
>
>
> it seems that the keyboard navigation on desktop is fixed again in KDE
> Plasma 5.14.1.
> that already wipes something from the list of todos 8-). Thanks Eike! ;).
>
> cheers chrys
>
> Am 14.10.18 um 21:41 schrieb chrys:
>
> Howdy Federik, Howdy List,
>
> Just use phabricator directly,
>
> ok i will do so.
>
> Getting KWin and the window switcher to work was something we did attempt
> before, it's tricky, even though I think David Edmundsen made good
> progress
> with this in the past. I hope he can update us on the state.
>
> That would be cool :). its very needed.
> I think the gnome world is doing some magic special style handling that
> orca seems to translate this into ATK_STATE_SELECTED state.
>
>
> https://gitlab.gnome.org/GNOME/gnome-shell/commit/7d44c666ff59c437d1e3b7111dc51460f5e33c95
>
>
> I think it would be best for you to find something that almost works, but
> for
> example misses some label, just to get started on something that will be
> rewarding. Getting the workflow, with reviews and everything can be a bit
> intimidating initially. It can also be hard to get things to build and
> work,
> depending on which part we look at. So let's try to start easy.
>
> agree. sadly this was a busy weekend. so i was just able to do some basic
> tests on KDE 5.14.
> Overall I think its good to prio the following elements:
> - Kicker
>     1. application overview: better navigation tab should switch between
> panels, arrowing should go to next element in _current_ panel (blind people
> dont see the visual barriers on the screen, so the keyboard need to respect
> them as well)
>     2. application overview: "apps and documentation" and "Miniprograms"
> don't have an label (maybe this is a good beginner task and example we want
> to do)
>     3. application starter: does not work with orca here (since it is the
> default mode, it would be good if it is accessible))
>     4. application starter: make "bookmark" section keyboard navigable
> - desktop icons
>     1. Make them keyboard navigateable (again)
>     2. Give them an a11y label
> - task switcher (even if it is more complicated - its an basic component
> to use an desktop)
>     1. make it able to speak
>
> because those components are the most basic for desktop to use it. if
> those are working out well. more users will follow to test (and even maybe
> more developers in that area). I would pin the list above (what is not
> already there) down to phabricator if you are fine with.
>
> more "advanced" stuff like tray area, workspace switcher and access to
> individual plasmoids should follow.
> For access to plasmodis i have an cool idea:
> Is there an way to focus an plasmoid via an API? I read about how to get
> all running plasmoids. maybe i can bake out an "plasmoid switcher" where
> you can focus any element on your desktop via an hierarchic menu (maybe
> with some additional information).
> like this:
> pressing an shortcut opens an menu (what represents the containers on the
> desktop) and an search box. if you open an menu entry you get all "child"
> plasmoids. so plasmoids what are embedded int the container):
> [search] (type ahead search for plasmoids)
> [Bottom Panel] -> submenu{kicker, window switcher,workspace switcher, Tray
> -> {TrayIcon1, TrayIcon2}} (whatever is on Top Panel)
> [Top Panel] -> submenu{Clock(12:00 AM), Volume(60 %), Network(WIFI: <SSID>
> signal 50%)}
> [Desktop] -> submenu{Weather(Cloudy, 12 degrees), Clock(12:00 AM).....
> }(what ever is o desktop)
>
> pressing enter will focus the selected element. maybe its even useful for
> non handicapped power uses users.
>
> Yes, that seems to be a common problem, if we can document how to get Orca
> working in general, that would be great!
>
> i can do this. i will register a blog as soon as i figured how (lol) and
> will write it down there.
> special for KDE users is very useful to know that there is an shortcut by
> default to start it ( in fact very awsome!, because it means starting the
> screenreader is just one keyboard stroke away).
>
> cheers chrys
>
> Am 14.10.18 um 10:26 schrieb Frederik Gladhorn:
>
> Hi Chrys,
>
> It's awesome to have you on board, reading your mail makes me very happy
> :)
>
> On fredag 12. oktober 2018 16:06:10 CEST chrys wrote:
>
> Howdy Frederik,
>
> You need a general KDE account that works for everything.
> https://identity.kde.org/index.php?r=registration/index
> is where you should be able to sign up.
>
> Yes, strike! :) worked for me. I registered and can login now.
>
> I think we need to write this up a bit more and then write to the plasma
> mailing list as a first step.
>
> so should i do a more detailed list of keyboard navigation flaws/ needs
> for some basic stuff?should i sent all that stuff to the list? or should
> i write it directly to the phabricator project? what brings me to
> another question: am i allowed to comment/ assign stuff (of course to
> myself) on phabricator? So keep it a little up to date?
>
> Just use phabricator directly, it's much better for tracking purposes and
> to
> have discussions on individual points. Especially with the keyboard stuff
> we
> want to let the plasma developers solve some of the issues since it can be
> quite tricky and they know the code and should review changes anyway.
>
> These should be easy to fix nowadays, maybe we can try to explain how on
> the mailing list. If you have one concrete example, then let's try to do
> it.
>
> ah, thats even a awsome idea! I will search for those an label as soon i
> can turn on my home computer (i m currently still at work).
> as i remember the window switcher/ workspace switcher doesn't talk as
> IMO important parts of the desktop (but i also asume its not a typical
> "missing lable" bug and will require a little more, not sure).
>
> Getting KWin and the window switcher to work was something we did attempt
> before, it's tricky, even though I think David Edmundsen made good
> progress
> with this in the past. I hope he can update us on the state.
>
> I think it would be best for you to find something that almost works, but
> for
> example misses some label, just to get started on something that will be
> rewarding. Getting the workflow, with reviews and everything can be a bit
> intimidating initially. It can also be hard to get things to build and
> work,
> depending on which part we look at. So let's try to start easy.
>
> Not that I know of. It's pretty easy to get a blog registered for
> planet.kde.org, I think many people would be happy about some progress
> reports.
>
> ok so i will register a blog there? maybe something like an "team" blog?
> maybe others wants to blog there as well?
> maybe first thing we should blog should some initial instruction how to
> make orca run on KDE (requirements, shortcuts, what you already did at
> mailing list).
>
> Yes, that seems to be a common problem, if we can document how to get Orca
> working in general, that would be great!
>
> Cheers,
> Frederik
>
> cheers chrys
>
> Am 11.10.18 um 16:53 schrieb Frederik Gladhorn:
>
> Hi Chrys and everyone,
>
> I cut out parts of the mail to focus on what I think is relevant and try
> to
> answer inline below.
>
> On onsdag 10. oktober 2018 23.27.38 CEST chrys at linux-a11y.org wrote:
>
> For me the major issues i see in QT/Plasma:
> 1. bad keyboard navigation (ho to focus panel, embedded widgets, tray
> whatever)
>
> This is something where the Plasma folks have been very helpful, I think
> once we talk to them now, they will be even more receptive to make
> improvements since this comes from users and not just me :)
> I think we need to write this up a bit more and then write to the plasma
> mailing list as a first step.
>
> 2. a lot of missing a11y names, labels roles
>
> These should be easy to fix nowadays, maybe we can try to explain how on
> the mailing list. If you have one concrete example, then let's try to do
> it.>
>
> 3. a11y Performance can be very bad here sometimes
>
> That will be harder to fix, but it's something I can look into, I think
> this requires filing issues on bugs.kde.org to track, with steps how to
> reproduce things. Some things may also be easiest to fix in Orca, let's
> see.>
>
> 4. it also crashes a lot with screenreader enabled ( for sure orca deas
> not
> hanle everything here gracefully, orcas  QT scrips are not as good tested
> as its GTK script)
>
> These I'm interested in, especially if you somehow manage to generate
> backtraces, so that the issues can be fixed in Qt and or KDE.
>
> 5. my nasty ezoom issues lol
>
> I already read some stuff and found the widgets are mostly (all?) weitten
> in qml.
> i understood that quite good because no black magic here :).
> Some useful links to me i want to share because they may help others too:
> http://doc.qt.io/qt-5/qml-qtquick-accessible.html
> http://doc.qt.io/qt-5/qml-qtquick-keynavigation.html
> https://techbase.kde.org/Development/Tutorials/Plasma5/QML2/GettingStarte
> d
>
> I currently play with that.
>
> Awesome! Please let me know when things are unclear, I can update the
> docs.
>
> I think there are some tasks on phabricator which KDE uses for planning.
>
> https://phabricator.kde.org/ is the general website, also used for code
> review.
>
> There is a project for Plasma Accessibility:
> https://phabricator.kde.org/project/view/249/
>
> Yea i already found that and see some stuff like  missing a11y labels or
> keyboard nav here and there. So fits with my observations.
>
> But i see no way to register at this website to comment, create todos or
> send patches? How is the wotkflow here?
>
> You need a general KDE account that works for everything.
> https://identity.kde.org/index.php?r=registration/index
> is where you should be able to sign up.
>
> The same credentials should work for phabricator:
> https://phabricator.kde.org/auth/start/?next=%2F
>
> I hope all of that is accessible!
>
> I think the first thing would be to go through the list and see what is
> current, which tasks need fixing and then of course add all the things
>
> that
>
> don't work.
>
> Yea. will do that. I wanted to take a look in kickers favorite/
> bookmark keyboard nav first. Sounds not so complex as i m a beginner
> in QT/ QML / Plasma world.
>
> Ideally we also manage to blog about this to get some more attention :)
>
> Thats an realy cool idea! Is there already something like a KDE  a11y
> blogging section or category ?
>
> Not that I know of. It's pretty easy to get a blog registered for
> planet.kde.org, I think many people would be happy about some progress
> reports.
>
> It should indeed find more publicity in fact most huge issues for
> blind guys are a oneliner by an good dev :/. So much issues can be
> wiped out when devs know how to care about that. With the nice side
> effect that automated testing works as well :). Even users need to
> know that the situation improves. Thats why many impaired people dont
> use or even try KDE. Because in there brain is still „nothing works
> there for me“ and this is just wrong i think. A lot of great work
> already happend at this sector already.
>
> Yes, we just need a bit more mind-share and pointing out the issues,
> people
> are very willing to help but often just a bit clueless. Let's assume good
> faith, I haven't met anyone in KDE who was opposed to making things more
> accessible.
>
> Cheers,
> Frederik
>
> Cheers, greez from germany
>
> Chrys
>
> Zitat von Frederik Gladhorn <gladhorn at kde.org> <gladhorn at kde.org>:
>
> Hi Chrys,
>
> I'll answer your mail inline, below.
>
> On torsdag 23. august 2018 10.16.15 CEST chrys at linux-a11y.org wrote:
>
> Howdy list,
>
> My name is chrys. I m a visual impaired guy from germany. I m new to
> this list.
> Since Gnome gets more and more crippled i decide to change to KDE/
>
> Plasma.
>
> And it was one of best decisions I did. Plasma is awsome and i wont
> miss it now (lol).
> I use KWins zoom plugin.
>
> Great to hear that the zooming works :)
>
> My girlfrind is blind. She currently switched to Mate for the same
> reason like me. Mate is pretty accessible. But there are a lot of
> stuff missing what we would suspect from an modern desktop (search in
> menu and those stuff).
> Plasma has all that. So i decide to try plasma using Orca.
> My results: Its very slow, unstable and often hard to navigate. But it
> worked at all! thats more that i was suspecting. What tells me that
> the plasma shell already exposes the needed information to the at-spi
> (cool).
> Impressed by that results, I want start fixing up stuff for KDE/
> Plasma/ QT a11y to make work for her (and ohters) one day.
> So i read
> https://community.kde.org/Get_Involved#Accessibility
> and
> https://techbase.kde.org/Development/Tutorials/Accessibility
> what brings me to the point to say hello here in the list :).
>
> Wow, amazing! That means our efforts did pay off. This is really
> exciting
>
> to
>
> read. I hope we can quickly improve things.
>
> Sadly information is very rare in a11y stuff (not only for KDE). Thats
> why i want to find others who maybe already have knowledge to Mentor
> me or wants to work together with me to raise the motivation and fun
>
> :). on my way to get touched with that.
>
> So:
> 1. Is there someone out there who wants to join my effort?
>
> Yes, I've been trying to get things working for a long while, but I
>
> cannot do
>
> this alone (neither time nor energy wise).
>
> 2. Is there someone out there who can Mentor me a bit for my first
>
> steps?
>
> I'm happy to do that, sorry for the late reaction, I was generally busy
> lately.
>
> 3. Is there an effort what already exists what i can maybe join?
>
> I think there are some tasks on phabricator which KDE uses for planning.
>
> https://phabricator.kde.org/ is the general website, also used for code
> review.
>
> There is a project for Plasma Accessibility:
> https://phabricator.kde.org/project/view/249/
>
> I think the first thing would be to go through the list and see what is
> current, which tasks need fixing and then of course add all the things
>
> that
>
> don't work.
>
> Ideally we also manage to blog about this to get some more attention :)
>
> Cheers,
> Frederik
>
> cheers chrys
>
>
>
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-accessibility/attachments/20181015/9d251669/attachment-0001.html>


More information about the kde-accessibility mailing list