[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-accessibility
Subject:    Re: [orca-list] Accessibility in Plasmas new notification system, QAccessible doesnt provide "NOTIFI
From:       chrys () linux-a11y ! org
Date:       2019-06-06 14:05:35
Message-ID: 20190606160535.Horde.bz1_vanXwUz2ZPqv_xYsUQ1 () webmail ! df ! eu
[Download RAW message or body]

Howdy Joanie,

i found it in this file:
https://github.com/qt/qtbase/blob/1269f9cd16485d0081f5027ffec914bcb696f658/src/platformsupport/linuxaccessibility/bridge.cpp


cheers chrys
Zitat von Joanmarie Diggs <jdiggs@igalia.com>:

> Hey Chrys, Frederik.
> 
> Related question: Where are the mappings from QAccessible::Role to
> ATK/AT-SPI2 roles? For instance, there's no such role as HelpBalloon in
> ATK/AT-SPI2. So if that gets used, what is exposed to Orca for the role?
> 
> --joanie
> 
> On 6/6/19 9:52 AM, chrys@linux-a11y.org wrote:
> > Howdy Joanie, Howdy Frederik,
> > 
> > this is an biggier issue then initial thought. There is currently no
> > notification role for QT.
> > would it be possible to add an temp workaround? maybe one of those?
> > - QAccessible::ProgressBar
> > - QAccessible::PopupMenu
> > - QAccessible::LayeredPane
> > - QAccessible::HelpBalloon
> > - QAccessible::AlertMessage
> > 
> > https://doc.qt.io/qt-5/qaccessible.html#Role-enum
> > until we get the right role in place for next QT version? (then the
> > workaround could be removed?)
> > 
> > @frederik: would you add the role "ATK:NOTIFICATION" to QT for me? we
> > want to implement it into the new notification system.
> > Is there an way to add an "generic API" we could use for add custom
> > roles to the QAccessible enum? so we could use this until a bug is fixed
> > or for very rare or custom usecases?
> > 
> > cheers chrys
> > 
> > Zitat von chrys@linux-a11y.org:
> > 
> > > Howdy Joanie,
> > > 
> > > oh this is pritty awsome! thanks for this information.
> > > I will forward it to plasma-devel and kbroulik. fore sure they will
> > > like your answer!
> > > 
> > > mercy,
> > > 
> > > cheers chrys
> > > Zitat von Joanmarie Diggs <jdiggs@igalia.com>:
> > > 
> > > > Hey Chrys.
> > > > 
> > > > Regarding notifications, it should be pretty simple:
> > > > 
> > > > 1. Give it ROLE_NOTIFICATION
> > > > 2. Be sure it emits an object:state-changed:showing event
> > > > 3. Be sure the displayed text is exposed via the accessible text
> > > > interface, either on the notification itself or in the accessible
> > > > children of the notification
> > > > 
> > > > In theory, that should do it. Orca's looking for notifications that
> > > > announce their appearance because, like you stated, they don't get
> > > > focus.
> > > > 
> > > > Hope this helps. BTW, I'm not subscribed to plasma-devel, so I'm not
> > > > sure if my CCing them will be sufficient. If it's not, and if they need
> > > > what I've stated above, please forward it to them.
> > > > 
> > > > Thanks again for all your work on this!
> > > > --joanie
> > > > 
> > > > On 6/6/19 7:45 AM, chrys@linux-a11y.org wrote:
> > > > > 
> > > > > Howdy Joanie,
> > > > > 
> > > > > I just give an talk to kbroulik ( the creator of Plasmas new awsome
> > > > > notification system).
> > > > > see here:
> > > > > https://blog.broulik.de/2019/05/next-generation-plasma-notifications/
> > > > > 
> > > > > He told me that accessibility is not yet implemented. But I see
> > > > > notifications are an very importaint part of an desktop system. Problem
> > > > > for make it accessible is, that it currently doesnt get the focus at
> > > > > any
> > > > > time.
> > > > > Is there a best practice to implement this?
> > > > > how does gnome do this? how is orca awaiting for incomming
> > > > > notifications? do you know how we can make this happen?
> > > > > Sorry for bother you with so basic stuff but you are the only one
> > > > > person
> > > > > I know what can answer those issues properly.
> > > > > 
> > > > > maybe a nice side notice for you (and others). We currently work on an
> > > > > accessibility HIG for KDE.
> > > > > https://hig.kde.org/accessibility/index.html
> > > > > Still a WIP, but if someone wants to add some good content just
> > > > > contact me.
> > > > > It should contain:
> > > > > - Keyboard navigation
> > > > > - Focus handling
> > > > > - Set A11y Lables/ Descriptions/ roles
> > > > > - howto test for good a11y
> > > > > 
> > > > > cheers chrys
> > > > > 
> > > > > _______________________________________________
> > > > > orca-list mailing list
> > > > > orca-list@gnome.org
> > > > > https://mail.gnome.org/mailman/listinfo/orca-list
> > > > > Orca wiki: https://wiki.gnome.org/Projects/Orca
> > > > > Orca documentation: https://help.gnome.org/users/orca/stable/
> > > > > GNOME Universal Access guide:
> > > > > https://help.gnome.org/users/gnome-help/stable/a11y.html
> > > > > 
> > > 
> > > 
> > > 
> > > _______________________________________________
> > > orca-list mailing list
> > > orca-list@gnome.org
> > > https://mail.gnome.org/mailman/listinfo/orca-list
> > > Orca wiki: https://wiki.gnome.org/Projects/Orca
> > > Orca documentation: https://help.gnome.org/users/orca/stable/
> > > GNOME Universal Access guide:
> > > https://help.gnome.org/users/gnome-help/stable/a11y.html
> > 
> > 
> > 
> > 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic