David, Alex Unfortunately, it is what we have to work with. One of the devs, Andras Timar put together the check box feature on the Windows installer, in response to FDO Bugzilla enhancement 39833 - Add "Support assistive technology tools" option to installation process [accessibility] found here: https://bugs.freedesktop.org/show_bug.cgi?id=39833
It is a bit of an improvement, but has not been as reliable as is needed. The checkbox during installation creates a Windows system variable "SAL_ACCESSIBILITY_ENABLED", which has an unpublished dependency on a working Java Runtime Environment with Java Access Bridge enabled. If it all functions correctly, the result is reliable setting of the "Use a Java Runtime Environment" and "Support assistive technology tools" for all users of LibreOffice -- but it will hiccup if more than one system JRE is found. Running a command line installation with MSIEXEC.EXE and disabling global install with an ALLUSERS=0 flag makes the installation just for the current user. The SAL_ACCESSIBILITY_ENABLED variable is processed for each user only when LibreOffice is initially started, and it generates a stanza in the LibreOffice configuration file -- registrymodifications.xcu The stanza inserted is: <item oor:path="/org.openoffice.VCL/Settings/org.openoffice.VCL:ConfigurableSettings['Accessibility']"> <prop oor:name="EnableATToolSupport" oor:op="fuse" oor:type="xs:string"><value>[true|false]</value></prop> </item> Value is set true on creation. But, we've had trouble getting this to reliably assert, and as I said it has an unpublished requirement for a JRE with Java Access Bridge enabled. The Windows registry .REG file I posted generates the same registrymodifications.xcu stanza, but can be used to toggle it true or false bit just for just the current user. It is our traditional method -- carried over with OpenOffice source, and now also used by Apache OpenOffice What changed at the 4.1.0.4 and now 4.0.5.2 builds was inclusion of code needed for the Java 7 JREs to more correctly handle focus event notifications that were changed slightly by Oracle with Java 7. James and Mic have worked hard to make NVDA functional with the limitations of the UNO Accessibility API that the Java JRE and JAB uses in Windows. Your issues with Calc cell contents are limitations in what is implemented and passed to the JAB for the Windows users. Apache OpenOffice has been working of a branch implementing the IAccessible2 (1.2) spec based on work IBM did originally for Symphony. We've had a chance to work with a couple of builds--but we've been on hold while AOO got their 4.0.0 build out the door. IAccessibile2 will replace the Java Access Bridge rendering of UNO Accessibility API events with a native Accessibility/Instrumentation bridge for Windows use. But there will also need to be some redesign and hopefully improvements of the core UNO Accessibility API--and because that will likely affect NSAccessibility on OS X and ATK - AT/SPI on Linux it could be some time yet before a LibreOffice implementation of IAccessibile2 is available. Stuart -- To unsubscribe e-mail to: [email protected] Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/ Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette List archive: http://listarchives.libreoffice.org/global/accessibility/ All messages sent to this list will be publicly archived and cannot be deleted
