Bug 77679 - [ACCESSIBILITY] Accessibility support for replaced objects is incomplete
Summary: [ACCESSIBILITY] Accessibility support for replaced objects is incomplete
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: UI (show other bugs)
Version:
(earliest affected)
unspecified
Hardware: Other Linux (All)
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords: accessibility
Depends on: 35107
Blocks: a11y-Linux
  Show dependency treegraph
 
Reported: 2014-04-19 20:53 UTC by Joanmarie Diggs
Modified: 2024-06-12 11:23 UTC (History)
8 users (show)

See Also:
Crash report or crash signature:


Attachments
accessible-event listener (524 bytes, text/plain)
2014-04-19 20:53 UTC, Joanmarie Diggs
Details
Writer test case (11.39 KB, application/vnd.oasis.opendocument.text)
2014-04-19 20:55 UTC, Joanmarie Diggs
Details
Equivalent html test case (190 bytes, text/html)
2014-04-19 20:56 UTC, Joanmarie Diggs
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Joanmarie Diggs 2014-04-19 20:53:45 UTC
Created attachment 97622 [details]
accessible-event listener

Steps to reproduce:
1. Launch the accessible-event listener in a terminal
2. Open the attached test case
3. Click once or arrow in the document text

Expected results: The objects embedded in the paragraph would be listed in the terminal.

Actual results: The objects embedded in the paragraph are not listed.
Comment 1 Joanmarie Diggs 2014-04-19 20:55:04 UTC
Created attachment 97623 [details]
Writer test case

Results from listener:

[paragraph | ] has 0 hyperlinks
Comment 2 Joanmarie Diggs 2014-04-19 20:56:38 UTC
Created attachment 97624 [details]
Equivalent html test case

Results when performing the same test using Epiphany and Firefox -- having first enabled caret-navigation by pressing F7:

Epiphany:

[paragraph | ] has 2 hyperlinks
	0. (chars: 10 - 11) [image | Foo!]
	1. (chars: 26 - 28) [entry | foo]

---------

Firefox:

[paragraph | ] has 2 hyperlinks
	0. (chars: 10 - 11) [text | Foo!]
	1. (chars: 26 - 27) [entry | ]
Comment 3 Joanmarie Diggs 2014-04-19 21:01:12 UTC
Lastly, please note that this also applies to comments -- at least. Or to put it a different way: Whenever there is a replaced object character in the text, the object it "replaces" should be obtainable reliably via AtkHypertext and AtkHyperlinImpl.
Comment 4 Joel Madero 2014-05-19 15:19:41 UTC
Qubit - thoughts on this one? You're mot up to speed on Accessibility issues than I am. Thanks!
Comment 5 Jacobo Aragunde Pérez 2014-07-10 12:24:09 UTC
The implementation of hyperlinks in LibreOffice is not complete, according to bug #35107 and it would still require some work.

As for comments, the use of AtkHyperlink would match its documentation and the fix should be easier because comments are already accessible objects.
Comment 6 Robinson Tryon (qubit) 2015-01-11 21:48:32 UTC
TESTING on Ubuntu 14.04 + LO 4.4.0.2

(In reply to Joanmarie Diggs from comment #0)
> Steps to reproduce:
> 1. Launch the accessible-event listener in a terminal
> 2. Open the attached test case (attachment 97623 [details])
> 3. Click once or arrow in the document text
> 
> Expected results: The objects embedded in the paragraph would be listed in
> the terminal.
> 
> Actual results: The objects embedded in the paragraph are not listed.

(In reply to Joanmarie Diggs from comment #1)
> Results from listener:
> 
> [paragraph | ] has 0 hyperlinks

CONFIRMED -- the listener showed that LibreOffice was not providing information about any hyperlinks in the document.

Status -> NEW
Comment 7 Robinson Tryon (qubit) 2015-12-10 03:37:40 UTC Comment hidden (obsolete)
Comment 8 QA Administrators 2017-05-22 13:24:04 UTC Comment hidden (obsolete)
Comment 9 Alex ARNAUD 2017-05-30 16:35:31 UTC
Dear all,

The issue is still present on LibreOfficeDev 5.5 from 2017-05-30.

Best regards.
Comment 10 Alex ARNAUD 2017-08-21 13:47:32 UTC
Dear all,

This bug also affects images: they are not visible for screen reader users.

Best regards.
Comment 11 QA Administrators 2018-10-02 02:55:58 UTC Comment hidden (obsolete)
Comment 12 Frans-Willem Post 2018-11-28 15:38:32 UTC
I can confirm this issue under Ubuntu 18.10. These are my specs:

Version: 6.1.2.1
Build ID: 1:6.1.2-0ubuntu1.1
CPU threads: 4; OS: Linux 4.18; UI render: default; VCL: gtk3; 
Locale: nl-NL (en_US.UTF-8); Calc: group threaded
Comment 13 QA Administrators 2019-11-29 03:44:56 UTC Comment hidden (obsolete)
Comment 14 QA Administrators 2023-01-20 03:25:01 UTC Comment hidden (obsolete)
Comment 15 Joanmarie Diggs 2024-06-12 11:23:34 UTC
Michael: I just confirmed that what is described in the opening report is still an issue. The impact is that Orca says nothing for the embedded objects because it has no way of retrieving them.

Orca needs to be able to retrieve the embedded objects via the Hypertext interface as Hyperlink objects. (Yes, I know the embedded objects are not links. The API is unfortunately named.)

The embedded objects should implement the hyperlink interface so that Orca can retrieve the following:

* The actual accessible objects
* The start and end character offsets of the embedded objects with respect to their parent paragraph.

Given that IA2 has similar interfaces, my guess is this bug also impacts NVDA.