Download it now!
Bug 118418 - Should implemented scrollto, scrolltopoint, scrollsubstringto, scrollsubstringtopoint
Summary: Should implemented scrollto, scrolltopoint, scrollsubstringto, scrollsubstrin...
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: sdk (show other bugs)
(earliest affected)
Inherited From OOo
Hardware: All All
: medium enhancement
Assignee: Not Assigned
Keywords: accessibility
Depends on:
Blocks: a11y
  Show dependency treegraph
Reported: 2018-06-27 15:52 UTC by Samuel Thibault
Modified: 2019-07-05 13:14 UTC (History)
2 users (show)

See Also:
Crash report or crash signature:


Note You need to log in before you can comment on or make changes to this bug.
Description Samuel Thibault 2018-06-27 15:52:59 UTC
For better accessibility, libreoffice should implement the scroll*to* accessibility calls, which allow the screen reader to fix what is shown, so that a blind user and a sighted user can understand each other when they are working together on a document.

Actual Results:
iaccessible2 and atspi scrollto calls have no effect

Expected Results:
iaccessible2 and atspi scrollto calls should scroll the document

Reproducible: Always

User Profile Reset: No

Additional Info:
More precisely, for instance winaccessibility/source/UAccCOM/MAccessible.cxx reads:

STDMETHODIMP CMAccessible:: scrollTo(enum IA2ScrollType)
    return E_NOTIMPL;

It should support the requested scroll instead :)
(and similar for scrollToPoint, and in winaccessibility/source/UAccCOM/AccTextBase.cxx for scrollSubstringTo and scrollSubstringToPoint)

The code mentioned above is for Windows, Linux' atspi2 has just gotten scrollTo and scrollToPoint in atk 2.29.1, and scrollSubstringTo and scrollSubstringToPoint will probably be added before 2.30 too.