[Interest] Accessibility bug — NVDA reads previous line instead of "blank" on empty lines in multiline text edit — unable to file via bugreports.qt.io

Shawn Rutledge Shawn.Rutledge at qt.io
Thu Jul 30 07:39:31 CEST 2026



> On Jul 30, 2026, at 01:41, Aaron Zschauer via Interest <interest at qt-project.org> wrote:
> 
> Hi,
> I'd like to report an accessibility bug, but I haven't been able to file it directly on bugreports.qt.io (my account has no "Create Issue" permission on the relevant project) or via the forum (my post was flagged as spam and deleted). Filing here instead — apologies if this isn't the ideal list, but I couldn't find a more specific channel.
> Component: Widgets — multiline text edit (QPlainTextEdit / QTextEdit)
> Assistive tech: NVDA
> Issue: When navigating a multiline text edit field with the cursor (e.g. arrow-key line navigation) and the cursor lands on a blank line, NVDA announces the content of the line above instead of announcing "blank." This makes it impossible to reliably tell that a line is empty while reviewing or editing text.
> Steps to reproduce:
> 1. Open any Qt application with a multiline text edit control (QPlainTextEdit or QTextEdit)
> 2. Enter several lines of text with at least one blank line in between
> 3. Using NVDA, navigate line-by-line (Down/Up arrow) until the cursor reaches the blank line
> Expected result: NVDA announces "blank" (or equivalent) when the cursor is on an empty line.
> Actual result: NVDA re-announces the text of the previous non-empty line instead.
> Additional context: This is not fixable on the NVDA side — NV Access has indicated the issue originates from how Qt exposes caret/line position via the accessibility API (likely a missing or incorrect line-boundary/text-offset report to the platform accessibility layer), not from NVDA's line-reading logic.
> Could someone either file this in the tracker on my behalf, or let me know how to resolve the permission issue so I can file directly?
> Thanks,
> Aaron Zschauer

Thanks for the report. Filed as https://qt-project.atlassian.net/browse/QTBUG-148651

You didn’t say which Qt version; 6.11?


More information about the Interest mailing list