Description: When text cursor navigates to a paragraph which has heading style applied, JAWS screen reader should narrate the heading style name followed by the text. Steps to Reproduce: 1. Create several paragraphs with some of them having a heading style applied. 2. Turn on JAWS screen reader. 3. Navigate to some of the headings using arrow keys. Actual Results: JAWS narrates only the text that the text cursor has been navigated to. Expected Results: JAWS should narrate the heading applied to the text that the text cursor has been navigated to followed by the text. Reproducible: Always User Profile Reset: No Additional Info: Bug created on behalf of Adam Samec.
versions: LibreOffice 25.2.3.2 (X86_64). JAWS 2025.2504.56. Windows 11, 24H2 (OS Build 26100.3775)
Created attachment 200763 [details] Sample document
I can reproduce with the attached sample document, attachment 200763 [details]. However, this works perfectly fine with NVDA, and at least from what I can see, the paragraph object does report the heading role and "level" object attribute for the heading via IAccessible2 as it should. From the interactive NVDA Python console for the first heading in the sample doc: >>> obj = focus.IAccessibleObject >>> obj.attributes 'level:1;text-align:left;text-indent:0mm;' >>> focus.role <Role.HEADING: 40> So I tend to think making this work would likely require work in JAWS rather than in LibreOffice. I'll forward to Vispero support and will give an update here once I get feedback. JAWS 2025.2505.40 BETA NVDA 2024.4.2.35031 Version: 25.8.0.0.alpha1+ (X86_64) / LibreOffice Community Build ID: af762d820294e891869a32b5ff138e0773d30508 CPU threads: 12; OS: Windows 11 X86_64 (build 26100); UI render: Skia/Raster; VCL: win Locale: en-US (en_DE); UI: en-US Calc: threaded
(In reply to Michael Weghorn from comment #3) > I'll forward to Vispero support and will give an update here once I get > feedback. I got feedback that this is now tracked in the JAWS issue tracker (issue number 119491 in their internal issue tracker). -> Closing as NOTOURBUG for now, but it can of course be reopened if it should turn out that something is missing on LO side.