https://bugs.documentfoundation.org/show_bug.cgi?id=135386
Michael Weghorn <m.wegh...@posteo.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks|102495 |145734 --- Comment #5 from Michael Weghorn <m.wegh...@posteo.de> --- qt5/qt6/kf5 are still not usable with a screen reader as of now, but some work on a11y of the Qt-based VCL plugins has been done (and is going on), s. e.g. the commits below. (I also have a WIP branch where Orca *sometimes" speaks with the qt6 VCL plugin.) Making this work properly also requires changes to the Qt library and Orca. Since the corresponding Qt changes will only be in Qt 6, not Qt 5, I'm moving this from the kf5 to the qt6 meta bug. Related Orca commits: 75c433b3d Don't use text offset of 1 for empty text d348621b9 Consider alerts as dialogs in 'frameAndDialog' Related qtbase commits: 5145d3899d a11y atspi: Support AT-SPI table cell interface f350956548 a11y atspi: Forward change of focused state e97b9ddcb0 a11y atspi: Drop unused forward-declaration QSpiAccessibleInterface ee35afc117 a11y atspi: Drop 'if (0)' branch 7594e8ca4d a11y atspi: Send D-Bus reply for "GetCaption" in expected format a32a3aa388 a11y atspi: Add support for ATSPI_COORD_TYPE_PARENT fa0e24b641 a11y atspi: translate coords for GetOffsetAtPoint the right way 49c966bc85 a11y atspi: Take dialog into account as top-level window d40dacf5f4 a11y atspi: Fix incorrect use of x instead of y position Some LO Commits: 04af1b4e1ce5 qt a11y: Drop duplicate nullptr check f2371a7d9b30 qt a11y: Clear QtXAccessible's ref to XAccessible once passed on a65719ec6752 qt a11y: Clear XAccessible reference when disposing 48baddac8f17 qt a11y: Drop QtAccessibleEventListener's XAccessible reference a3f3453c00f7 qt a11y: Implement QtAccessibleWidget::indexOfChild f29e3dbe0155 qt a11y: Replace dynamic_cast with static_cast 2de74491a5a7 qt a11y: Use correct coord system in QtAccessibleWidget::childAt 38289a8abed7 qt a11y: Implement QtAccessibleWidget::text{After,Before}Offset 69ecff82d0e5 qt a11y: Check range for offset passed to text methods 892bd0dfc1b1 qt a11y: Return actual range of text with same attributes 3cf7b358799d qt a11y: Implement QtAccessibleWidget::offsetAtPoint 12f96c3d0f61 qt a11y: implement QtAccessibleWidget::{row,column}HeaderCells c03a262c477b qt a11y: Implement QtAccessibleWidget::selectedCell{s,Count} 7f5cab0cf4aa qt a11y: Map BUTTON_{DROPDOWN,MENU} to Qt equivalents ba31e1bfdbcb qt a11y: Map AccessibleRole::FILE_CHOOSER dcefd68f6df3 qt a11y: Drop extra empty lines in switch/case 0b15b7f589b1 qt a11y: Drop obsolete and misleading comment 99640693d28c qt a11y: Implement QtAccessibleWidget::window 2690b0079c16 qt a11y: Consider QObject hierarchy to find parent 35be93f83ac8 qt a11y: Implement QtAccessibleWidget::characterRect e4066a41406b qt a11y: Implement QtAccessibleWidget::table 3a9d36d49d1f qt a11y: Only return actually supported a11y interfaces 1a8132515bab tdf#149816 qt a11y: Report position in screen coordinates 85c564285036 qt a11y: Handle special value of -1 for text offset 8c3e8af0e608 qt a11y: Forward STATE_CHANGED event as such 9ee8b709594d qt a11y: Handle TABLE_MODEL_CHANGED event 6ec960fe0be9 qt a11y: Handle HYPERTEXT_CHANGED event ab925e1d8d92 qt a11y: Handle VALUE_CHANGED event fe9206b47446 qt a11y: Better handle TEXT_CHANGED event dc6eb44e625c qt a11y: Map CARET_CHANGED event to Qt equivalent 91798635258c qt5 a11y: Implement Qt5AccessibleWidget::is{Column,Row}Selected 6735a37747a3 qt5 a11y: Implement QAccessibleTableCellInterface 0ae1c36f319b qt5 a11y: Drop Qt5AccessibleWidget::{text,value}Interface f62cbfed5509 qt5 a11y: Implement Qt5AccessibleWidget::minimumStepSize 0f15f1ec7c7b qt5 a11y: Always query the XAccessibleContext for a11y interfaces b216a87d7a09 qt5 a11y: Improve Qt5AccessibleWidget::attributes bdf14fd8ea18 qt5 a11y: Implement Qt5AccessibleWidget::cursorPosition 96869931e35f qt5 a11y: Implement Qt5AccessibleWidget::textAtOffset add4f7732840 qt5 a11y: Handle AccessibleStateType::MULTI_LINE 7be0f62de07a qt5 a11y: Handle AccessibleStateType::MOVEABLE 6c8824490840 qt5 a11y: Skip attributes without value a440bea2f96f qt5 a11y: Adapt loop for string construction here a bit ddbc11155560 qt5 a11y: Set proper a11y states Referenced Bugs: https://bugs.documentfoundation.org/show_bug.cgi?id=102495 [Bug 102495] [META] KDE VCL backend bugs and enhancements https://bugs.documentfoundation.org/show_bug.cgi?id=145734 [Bug 145734] [META] Qt6 VCL plugin bugs and enhancements -- You are receiving this mail because: You are the assignee for the bug.