[Libreoffice-bugs] [Bug 108582] NVDA Screen Review mode dropping letters and running together words when sounding , Object Review mode correctly sounds words

bugzilla-daemon at bugs.documentfoundation.org bugzilla-daemon at bugs.documentfoundation.org
Fri Apr 27 04:04:00 UTC 2018


https://bugs.documentfoundation.org/show_bug.cgi?id=108582

--- Comment #24 from V Stuart Foote <vstuart.foote at utsa.edu> ---
(In reply to zahra from comment #23)
> (In reply to V Stuart Foote from comment #22)
> > Sorry Zahra, you were correct with your observation of dropped characters
> > and run together strings. ...

> 
> i am not familiar with technical expressions, but
> is the issue realy because of openGL?

Actually no--OpenGL is not involved because the DirectWrite text rendering
paths it uses do not seem to pass text strings to NVDA's IAccessible module for
Screen review. Instead it simply does not respond--that problems is with NVDA
screen review.  

That contrasts to Object review mode using OpenGL rendering--there the
LibreOffice accessible events provided are exposed and correctly sounded by
IAccessible module. Anything not sounding is because no event is
provided--there are a lot and those are bugs.

The third mode of NVDA support (not affected by Default or OpenGL rendering) is
using Windows graphics API calls on mouse over "screen scrapping" in a
different NVDA module that is near flawless in the LibreOffice dialogs that
Screen review garbles. But it requires mouse driven use, so a bit of a
challenge for accessibility, though it fills in holes in Object navigation.

Disabling OpenGL rendering to use "Default" GDI rendering (or as enabled by
default on older Windows builds with unsupported graphics) does expose
LibreOffice GUI elements to NVDA IAccessible module Screen review. 

And of course then the Object review of LibreOffice Accessible events is pretty
good--this is your default situation when installing on Windows XP. You are
limited to "Default" mode.

> my graphic card is very old and i believe that it does not support openGL.

Correct, there is no functional OpenGL rendering in LibreOffice with Windows XP
drivers.

> with my favorite version of libreoffice, reading dialogs works as expected
> without any problem in screen review.
> 
> Version: 5.3.4.2
> Build ID: f82d347ccc0be322489bf7da61d7e4ad13fe2ff3
> CPU Threads: 2; OS Version: Windows 5.1; UI Render: default; Layout Engine:
> old; 
> Locale: fa-IR (fa_IR); Calc: single
> i should mention that the user interface of my libreoffice is enUS.

Actually you should probably be on the 5.3.7.2 build. 

Anyhow, your clip indicates you are using the legacy GDI based rendering that
was being reworked by Khaled to use HarfBuzz for both "default" GDI rendering
and OpenGL rendering.

Here is the link to the build Archive:
http://downloadarchive.documentfoundation.org/libreoffice/old/

Hope you understand that the ability to use the legacy GDI calls was removed at
the 5.4.0 LibreOffice release as the mixed GDI and Direct3D DirectWrite
replacements are more functional for their intended use of cross platform text
rendering to document canvas.

While concentrating on UIA and emerging Windows 10 enhancments, believe the
NVDA devs are building up technical debt in the Symphony and IAccessible module
support of IA2 based applications.

This really is NOT OUR BUG to LibreOffice and the issue is with NVDA in Screen
review mode--not sure if it is mishandling the language change, or the COM
error thrown in get_IA2_attributes that drops the characters and runs the
string together.  I hope the see also NVDA issue #8197 I opened will get some
attention.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libreoffice-bugs/attachments/20180427/22334946/attachment.html>


More information about the Libreoffice-bugs mailing list