As stated in https://bugzilla.gnome.org/show_bug.cgi?id=651343, a number of new ATK Roles are highly desired (and subsequently have been added to ATK and AT-SPI2): > * ATK_ROLE_TABLE_ROW > * ATK_ROLE_TREE_ITEM > * ATK_ROLE_DOCUMENT_SPREADSHEET > * ATK_ROLE_DOCUMENT_PRESENTATION > * ATK_ROLE_DOCUMENT_TEXT > * ATK_ROLE_DOCUMENT_WEB > * ATK_ROLE_DOCUMENT_EMAIL > * ATK_ROLE_LIST_BOX > * ATK_ROLE_GROUPING (a group of widgets, can have a title) > * ATK_ROLE_IMAGE_MAP > * ATK_ROLE_NOTIFICATION > * ATK_ROLE_COMMENT (e.g. OOo/LibreOffice Writer or Calc: Insert->Comment) Many of the above apply to LibreOffice. Implementing them (along with the other ATK_ROLE bugs blocking bug 36549) is one of the things needed in order for us to be able to properly implement structural navigation in Orca.
No Master Bug, limitation has always been that way. No Regression
[This is an automated message.] This bug was filed before the changes to Bugzilla on 2011-10-16. Thus it started right out as NEW without ever being explicitly confirmed. The bug is changed to state NEEDINFO for this reason. To move this bug from NEEDINFO back to NEW please check if the bug still persists with the 3.5.0 beta1 or beta2 prereleases. Details on how to test the 3.5.0 beta1 can be found at: http://wiki.documentfoundation.org/QA/BugHunting_Session_3.5.0.-1 more detail on this bulk operation: http://nabble.documentfoundation.org/RFC-Operation-Spamzilla-tp3607474p3607474.html
Thanks for bugreport Please, verify: in last version of LibreOffice problem remains?
Dear bug submitter! Due to the fact, that there are a lot of NEEDINFO bugs with no answer within the last six months, we close all of these bugs. To keep this message short, more infos are available @ https://wiki.documentfoundation.org/QA/NeedinfoClosure#Statement Thanks for understanding and hopefully updating your bug, so that everything is prepared for developers to fix your problem. Yours! Florian
I don't know how I missed the bugmail, but this was never addressed.
Would you please answer questio of comment 2
Hi Joanmarie ! great to see you at GUADEC :-) So - implementing new roles in LibreOffice is reasonably easy; let me give you some code pointers; if you see the array here: http://cgit.freedesktop.org/libreoffice/core/tree/vcl/unx/gtk/a11y/atkwrapper.cxx#n195 this maps the UNO a11y roles to ATK ones; in some cases we loose information as you can see; patches for that much appreciated. The equivalent UNO a11y roles are here: http://cgit.freedesktop.org/libreoffice/core/tree/offapi/com/sun/star/accessibility/AccessibleRole.idl#n57 The first step might be to improve this mapping with a simple patch; if that doesn't go all the way and more annotation is needed a quick grep for AccessibleRole:: should help. Is that helpful ? :-) patches most gratefully received.
adding LibreOffice developer list as CC to unresolved EasyHacks for better visibility. see e.g. http://nabble.documentfoundation.org/minutes-of-ESC-call-td4076214.html for details
Removing comma from whiteboard (please use a space to delimit values in this field) https://wiki.documentfoundation.org/QA/Bugzilla/Fields/Whiteboard#Getting_Started
With some changes to atkwrapper.cxx, we would adopt some new roles: * UNO role GROUP_BOX was not mapped to any ATK role, we could use ATK_ROLE_GROUPING. * UNO role COMMENT was mapped to ATK_ROLE_SCROLL_PANE, we could replace it with ATK_ROLE_COMMENT. For the ATK_ROLE_DOCUMENT_* roles, we would have to create new UNO roles because it only has the DOCUMENT role.
Pushed the patch for DOCUMENT_* roles to code review: https://gerrit.libreoffice.org/7847 I have scheduled a bot build to run the tests in MacOS and Windows. Once built and pushed to master, we would be able to use the daily builds to run the application in those systems and check if the document roles are behaving like they used to.
Jacobo Aragunde Perez committed a patch related to this issue. It has been pushed to "master": http://cgit.freedesktop.org/libreoffice/core/commit/?id=2bb87dd6596f8e961f5618d8e7686fa12c64e2cf fdo#39944: Add DOCUMENT_* accessibility UNO roles The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
adding to the meta bugs for OS X and Windows -- these additional UNO API role associations will need QA and functional testing there as well as for the ATK implementation.
Jacobo Aragunde Perez committed a patch related to this issue. It has been pushed to "master": http://cgit.freedesktop.org/libreoffice/core/commit/?id=c482da1cf440beb1464b9ae1b992e3d0e7a4ab8d fdo#39944: fallback for DOCUMENT_* roles in ATK < 2.1.0 The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Jacobo Aragunde Perez committed a patch related to this issue. It has been pushed to "master": http://cgit.freedesktop.org/libreoffice/core/commit/?id=e031c8ae1ac046fcf165213d80e83311d80a71f5 fdo#39944: improve mapping between ATK and UNO roles The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Jacobo Aragunde Perez committed a patch related to this issue. It has been pushed to "libreoffice-4-2": http://cgit.freedesktop.org/libreoffice/core/commit/?id=67dab7c4b851573747e41def560e26dacdb8ceac&h=libreoffice-4-2 fdo#39944: improve mapping between ATK and UNO roles It will be available in LibreOffice 4.2.5. The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Fixed mapping for EDIT_BAR, EMBEDDED_OBJECT and HYPER_LINK roles and opened a bug in ATK about the five roles that still use atk_register_role: https://bugzilla.gnome.org/show_bug.cgi?id=732702
Jacobo Aragunde Perez committed a patch related to this issue. It has been pushed to "master": http://cgit.freedesktop.org/libreoffice/core/commit/?id=7c37cd7bb26b91bda5e57d7bd0cecdbc9d1ebb22 fdo#39944: Fix mapping for some a11y roles to ATK The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Jacobo Aragunde Perez committed a patch related to this issue. It has been pushed to "libreoffice-4-2": http://cgit.freedesktop.org/libreoffice/core/commit/?id=47d7fb9bf61166cf8fadaa89a56183623e61f963&h=libreoffice-4-2 fdo#39944: Fix mapping for some a11y roles to ATK It will be available in LibreOffice 4.2.6. The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Jacobo Aragunde Perez committed a patch related to this issue. It has been pushed to "libreoffice-4-3": http://cgit.freedesktop.org/libreoffice/core/commit/?id=2c7786a6bcb0b2628fce8fb2e3cd51fb8f4304fc&h=libreoffice-4-3 fdo#39944: Fix mapping for some a11y roles to ATK It will be available in LibreOffice 4.3.1. The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Jacobo Aragunde Perez committed a patch related to this issue. It has been pushed to "libreoffice-4-3-0": http://cgit.freedesktop.org/libreoffice/core/commit/?id=2a356a1a3fb89fb737ad02d7f864e521cb954a8a&h=libreoffice-4-3-0 fdo#39944: Fix mapping for some a11y roles to ATK It will be available already in LibreOffice 4.3.0. The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Migrating Whiteboard tags to Keywords: (EasyHack DifficultyInteresting SkillCpp) [NinjaEdit]
pasqual milvaques committed a patch related to this issue. It has been pushed to "master": http://cgit.freedesktop.org/libreoffice/core/commit/?id=4c4f096a81e1643646f72cab17fb94610a346961 tdf#39944: Fix mapping additional a11y roles to ATK It will be available in 5.2.0. The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Cherry-picked for 5.1, reviews welcome: https://gerrit.libreoffice.org/#/c/20985/ When this is merged, we can consider this old task finally done :)
pasqual milvaques committed a patch related to this issue. It has been pushed to "libreoffice-5-1": http://cgit.freedesktop.org/libreoffice/core/commit/?id=fe2c3a01f55afd48149ff801b0f1acec7a7f6856&h=libreoffice-5-1 tdf#39944: Fix mapping additional a11y roles to ATK It will be available in 5.1.0.2. The patch should be included in the daily builds available at http://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: http://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Remove LibreOffice Dev List from CC on EasyHacks (curtailing excessive email to list) [NinjaEdit]