Closed Bug 1857850 Opened 1 year ago Closed 10 months ago

[a11y] Talkback does not provide access to the links on the opt-in and bottom sheet review checker pages on Android 7, Android 6 and Android 5

Categories

(Fenix :: Shopping, defect, P2)

Firefox 120
All
Android
defect

Tracking

(Accessibility Severity:s2, firefox118 disabled, firefox119 disabled, firefox120 disabled, firefox123 fixed)

RESOLVED FIXED
123 Branch
Accessibility Severity s2
Tracking Status
firefox118 --- disabled
firefox119 --- disabled
firefox120 --- disabled
firefox123 --- fixed

People

(Reporter: apetridean, Assigned: vdreghici)

References

(Blocks 1 open bug)

Details

(Keywords: access, Whiteboard: [ux-fun-2024] [fxdroid] [fakespot-android-mvp] )

Attachments

(5 files)

Prerequisites

Turn TalkBack (or the available screen reader) on.

Steps to reproduce

  1. Go to a product's detailed page from amazon.com, bestbuy.com, or walmart.com.
  2. Open the opt -in or the bottom sheet by tapping on the shopping icon from the toolbar.
  3. Double tap on the links from the opt-in screen or bottom sheet ( e.g. "Learn more"/ "privacy policy"/"How we determine review quality") and notice the behavoiur.

Expected behavior

When Talkback is active and the link is double-tapped, the user is directed to the accessed webpage.

Actual behavior

When Talkback is active and the link is double-tapped, the user is not directed to the accessed webpage.

Device information

Firefox version: Nightly 120.0a1 from 10/09
Android device: Tab: Sony Xperia (Android 6.0.1), OnePlus A3000 (Android 6), Huawei MediaPad M2 (Android 5.1.1), Nokia 6 (Android 7.1.1)

Additional information

This issue is reproducible only on Android 7, Android 6 and Android 5 devices.
Please note this issue occurs on both opt-in and bottom review checker pages.

Blocks: 1857438
Attached video talkback1.mp4
Severity: S3 → S2
Priority: P2 → --
Summary: [a11y] Talkback does not provide access to the links on the opt-in and bottom sheet review checker pages on Android 6 and Android 5 → [a11y] Talkback does not provide access to the links on the opt-in and bottom sheet review checker pages on Android 7, Android 6 and Android 5
See Also: → 1859338

@Adina, thank you for reporting the issue! If you tap on a text above the line with the link and then swipe right with one finger a couple of times, does the link itself gets focused with a TalkBack and, if it does, could that be activated? Another workaround is to select TalkBack action to "Controls" (by swiping left/right with three fingers, if it's not disabled in the OS > a11y > TB settings) and then swipe up/down with one finger - then the TB should move the focus between buttons, links. I think the latter one should be available in all Android versions reported in the bug (5-7), but I am not 100% sure.

Unless either of workarounds is confirmed, this issue is access-s2 because it blocks a TalkBack user.

Accessibility Severity: --- → s2
Flags: needinfo?(apetridean)

I was able to access the links following the second workaround with the latest Nightly using Nokia 6 (Android 7.1.1), but not consistently.

Flags: needinfo?(apetridean)

Noah says this bug is related to text link bug 1861732.

Priority: -- → P2
See Also: → 1861732
Depends on: 1861732

Hey Adina, a fix landed in nightly that should address this. Could you re-verify this bug whenever you have a chance?

Flags: needinfo?(apetridean)

This issue is partially resolved. Talkback now allows access to the 'Privacy policy' and 'Terms of use' links on the opt-in screen, as well as the link for 'how Fakespot determines review quality.' from the bottom sheet. However, the 'Learn more' link on the opt-in screen and 'Fakespot by Mozilla' in the bottom sheet are still not accessible by Talkback.
Tested on the latest Nightly - 121.0a1 from 3.11.2023 with Sony Xperia (Android 6.0.1).

Flags: needinfo?(apetridean)

I'm able to open those two links via Talkback, but I could see the argument that Talkback is ambiguous with those two sections, as it only says "Double tap to activate" after reading a blob of text.

Anna, what would be your recommendation here for handling talkback with text links such as these? Should we have a better breadcrumb here? Should they be given a Role?

Flags: needinfo?(ayeddi)
Whiteboard: [fxdroid] [fakespot-android-mvp]

I retested using both a Sony Xperia (Android 6.0.1) and OnePlus A3000 (Android 6) on the last Nightly 121.0a1 from 11/07, and I still couldn't open the links mentioned above via Talkback. Please check the newly attached video.

With today's the Nightly 122.0a1 (build 2015988263) on Galaxy A54 running Android 13, I am able to activate all mentioned links, focused both with the sequential navigation (swiping right with one finger) and with explore-by-touch or with a tap on the text element.

Ideally, links would have role set to link, otherwise it is not clear what type of the action could be done when it's activated (only for the visual links, i.e. Learn more). But just hearing double tap to activate hint is technically sufficient for controls on Android to be indicated as active control.

In this case, I also tested with Switch Control and it does recognize the paragraph with a link as a control (gives it a focus, when item search is used) and it can be activated with a tap, and the Voice Access was able to activate the link when only part of it was called, i.e. tap "by Mozilla" was enough for it to work.

Flags: needinfo?(ayeddi)
Assignee: nobody → Vlad.DreghiciPopa
Status: NEW → ASSIGNED
Blocks: 1868356
Status: ASSIGNED → RESOLVED
Closed: 10 months ago
Resolution: --- → FIXED
Target Milestone: --- → 123 Branch

The patch that landed reverted how we display more than one link in a text. Now, if there are more than one link, they are still present in the text, but when using a11y services, like Talkback, to access them, the behavior expected is as follows:

  • When there is only one link, that link will be openned.
  • When there are two or more links, a dialog will be opened which will allow the user to navigate through the links present in the text and chose which one they want to access (similar to default Talkback behavior).

Both of these use cases can be tested in the opt-in sheet of the Review checker, since there is a body of text containing a single linke ("Learn more") and a body of text containing two links ("privacy policy & terms and conditions")

Flags: qe-verify+

This issue is still reproducible on the latest Nightly 123.0a1 from 11.01.2023 with Sony Xperia Z2 (Android 6.0.1), OnePlus A3000 (Android 6) and Nokia 6 (Android 7.1.1).

Flags: qe-verify+

Since the patch for this landed, I have investigated the issue that still persists on certain older android devices, including the ones above. I have found that on some the issue doesn't happen, while on others it does. Upon toggling Talkback settings to single-tap to activate (Talkback->Settings->Advanced Settings->Single-Tap to activate), it seems like the behavior is as expected (see video attached). This leads me to believe this is a Talkback issue, and there is not much else we can do. Because the behavior is as expected on the majority of devices, I decided to stop looking for a solution/fix for this. We can consider this as WONTFIX in certain older android devices, in which the issue seems to reproduce.

Re-upload video since previous one doesn't work

Whiteboard: [fxdroid] [fakespot-android-mvp] → [ux-fundamental]
Whiteboard: [ux-fundamental] → [ux-fundamental] [fxdroid] [fakespot-android-mvp]
Whiteboard: [ux-fundamental] [fxdroid] [fakespot-android-mvp] → [ux-fun-2024] [fxdroid] [fakespot-android-mvp]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: