[orca-list] Accessibility in Plasmas new notification system, QAccessible doesnt provide "NOTIFICATION"

chrys at linux-a11y.org chrys at linux-a11y.org
Thu Jun 6 15:05:35 BST 2019


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 at 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 at 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 at 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 at 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 at 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 at 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 at 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
>>
>>
>>
>>





More information about the kde-accessibility mailing list