Open Bug 1839541 Opened 2 years ago Updated 2 years ago

Accessibility Issue with Screen Reader Interactions

Categories

(Core :: Disability Access APIs, enhancement)

Firefox 114
Desktop
macOS
enhancement

Tracking

()

UNCONFIRMED

People

(Reporter: arvinhjt0718, Unassigned)

Details

User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36

Steps to reproduce:

When navigating to the web area of the Preview plugin using screen readers, the screen reader fails to provide an audible signal indicating that the user has entered the web area. This leads to confusion for users who are unable to determine their current position within the webpage.

This problem has been replicated across multiple platforms and browsers, including Firefox on MacOS and Windows. A simplified version of the iframe that replicates this issue can be found at: https://fiddle.tiny.cloud/GAiaab.

After comprehensive testing, we have determined that the issue seems to lie with the interaction between screen readers and the browsers, rather than with our software.

Steps to reproduce (with URL https://fiddle.tiny.cloud/GAiaab)

1.Launched firefox
2.Opened the "https://fiddle.tiny.cloud/GAiaab"
3.double-clicked on the test text on the preview panel and turned on the voice over
4.Observe the voiceover is reading out "test text "
5. Press Ctrl+Option+Shift+Up Arrow to focus on the iframe
6. Press Ctrl+Option+Shift+Down Arrow to focus on the text element
7. Observe no announcement from voiceover, until press Press Ctrl+Option+Shift+Down Arrow again

Steps to Reproduce: (with https://fiddle.tiny.cloud)

  1. Create content in Tinymce
  2. Open File -> Preview
  3. Activate a screen reader, such as VoiceOver on Mac (Cmd+F5)
  4. Navigate to the frame of the Preview screen using the Tab key
  5. Enter the web area of Preview using Ctrl+Option+Shift+Down Arrow

Actual results:

The screen reader does not provide any audible feedback when initially entering the web area (focus on the text element).

Expected results:

Upon entering the web area, the screen reader should announce: "You are currently in a web area on a Text Element", or other helpful announcement .

The Bugbug bot thinks this bug should belong to the 'Firefox::Disability Access' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.

Component: Untriaged → Disability Access
Component: Disability Access → Disability Access APIs
Product: Firefox → Core

You noted that this occurs on Windows too, but the navigation paradigm on Windows is quite different. Can you provide steps to reproduce and what you expected on Windows as well? Thanks.

Flags: needinfo?(arvinhjt0718)

Sorry for the confusion, to clarify the issue, the voiceover behave differently and inconsistent on the same browser, different system.

The best possible behaviour is recording on Chrome, MacOS 14 recording. Where the voiceover announce in frame test and in text test, or Safari MacOS 13, where it announce in text test the first time the keyboard combo is pressed

The expected behaviour is recording Chrome, MacOS 13, it announce you are currently inside text element...., or FF and Safari, MacOS 14

Below is the test recording on MacOS 13.4.1 and MacOS 14.0 beta 2, with Safari, FF, Chrome on the latest version on Apple silicon device.

https://drive.google.com/drive/folders/1pCrpVETlSd10J3BefU9SVLYQY_KMeGeY?usp=sharing

Flags: needinfo?(arvinhjt0718)

(In reply to James Teh [:Jamie] from comment #2)

You noted that this occurs on Windows too, but the navigation paradigm on Windows is quite different. Can you provide steps to reproduce and what you expected on Windows as well? Thanks.

Hi,

For Windows, we have tested with JAWS, unfortunately I cannot record the steps as of now, I will try attach the video whenever I get the chance.

In the mean time, I have attached a link to the recording on Mac devices, the steps are quite similar.

I wonder if we're exposing the wrong role here or our web area elements are a bit screwy or something?

Severity: -- → S3
OS: Unspecified → macOS
Hardware: Unspecified → Desktop
You need to log in before you can comment on or make changes to this bug.