An issue reported in AskLibreOffice zh_TW" https://ask.libreoffice.org/zh-tw/question/190388/calc-ru-he-jie-jue-shi-yong-yu-yin-fu-zhu-ji-shu-wu-fa-du-chu-he-bing-chu-cun-ge-zuo-biao/ OS: Windows 6.1.7601 service pack 1 LibreOffice: 6.1.2.1 NVDA: 2019.1 The user merged cell A1-A3. When NVDA read the spreadsheet it read A1 only, instead of read A1-A3. The user tried to report the issue to NVDA developers: https://github.com/nvaccess/nvda/issues/9310 The developers replied: LibreOffice Table Cells don't implement IAccessibleTableCell, and therefore there's no way to get the row and column span. LibreOffice itself also does not expose the merged state in the accessible name of the cell.
Alex, can you confirm this issue?
This is a very good effort to share an easy way for office work. I would like to try this for my https://assignmentjunkie.co.uk/write-my-homework-for-me assignments as well. You always share something new on your page that is so amazing. Good job done.thank you so much.
I am an NVDA user, using NVDA 2020.1 and Libre Office 6.4.4.2, this issue is reproducible. The same behavior is also in Open Office Calc 4.1.7. Would be very appreciated to see some improvements in Libreoffice regarding to accessibility in general, including also reporting of merged cells.
@V Stuart Any change to check if this a regression
It is not a regression, rather we chose to not implement the IA2 IAccessibleTableCell. It is mapped back to ACC "system" Table_Cell No help for the Windows IA2 based AT. ATK role seems better behaved, but even there have issue of bug 87680 where the accessible events (e.g. caret movements) and role changes needed by the AT, are masked by other GUI events.
Michael Weghorn committed a patch related to this issue. It has been pushed to "master": https://git.libreoffice.org/core/commit/839dbf9ecf9f8fbec7de983d1a2e16d7de6f868c tdf#100086 tdf#124832 wina11y: Implement IAccessibleTable2 It will be available in 7.3.0. The patch should be included in the daily builds available at https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: https://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
Michael Weghorn committed a patch related to this issue. It has been pushed to "master": https://git.libreoffice.org/core/commit/97a88e30e2e084ab860635ff4e0a03442d8a12af tdf#100086 tdf#124832 wina11y: Implement IAccessibleTableCell It will be available in 7.3.0. The patch should be included in the daily builds available at https://dev-builds.libreoffice.org/daily/ in the next 24-48 hours. More information about daily builds can be found at: https://wiki.documentfoundation.org/Testing_Daily_Builds Affected users are encouraged to test the fix and report feedback.
(In reply to Franklin Weng from comment #0) > The user tried to report the issue to NVDA developers: > > https://github.com/nvaccess/nvda/issues/9310 > > The developers replied: > LibreOffice Table Cells don't implement IAccessibleTableCell, and therefore > there's no way to get the row and column span. LibreOffice itself also does > not expose the merged state in the accessible name of the cell. With the commits from comments 6 and 7, LibreOffice implements the IAccessibleTableCell interface now. I'll leave a comment in the corresponding NVDA issue [1] as well. [1] https://github.com/nvaccess/nvda/issues/9310
Some further discussion currently going on in this NVDA issue: https://github.com/nvaccess/nvda/issues/9310 It works with LO master and a current draft NVDA pull request by Leonard de Ruijter: https://github.com/nvaccess/nvda/pull/12849
(In reply to Michael Weghorn from comment #9) > Some further discussion currently going on in this NVDA issue: > https://github.com/nvaccess/nvda/issues/9310 > > It works with LO master and a current draft NVDA pull request by Leonard de > Ruijter: https://github.com/nvaccess/nvda/pull/12849 The NVDA PR is now scheduled to be merged for NVDA 2022.1. I'm closing this, since the LO side has already been merged and will be available from LO 7.3 on.