Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MozillaCompoundTextInfo fails reading text when switching text direction in FireFox and Thunderbird #16572

Closed
LeonarddeR opened this issue May 18, 2024 · 4 comments
Labels
api/ia2 Feature or bug requires an understanding of IAccessible2 app/firefox blocked/needs-external-fix p3 https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority triaged Has been triaged, issue is waiting for implementation.

Comments

@LeonarddeR
Copy link
Collaborator

Steps to reproduce:

  1. Open Firefox
  2. On the address bar, type: data:text/html, <textarea />
  3. In the text area, type: The first hebrew letter is א, the second is ב.
  4. Use up and down arrows to move through the text.

Actual behavior:

NVDA fails to read the hebrew characters.

Expected behavior:

NVDA reads the text as provided, including Hebrew characters.

System configuration

NVDA installed/portable/running from source:

Installed

NVDA version:

alpha-31948,fdc3e9e6

Windows version:

Windows 11 23H2

Name and version of other software in use when reproducing the issue:

Firefox 126

Other information about your system:

Note that when trying to reproduce this in Edge/Chromium, this issue does not occur. I wonder whether this is an issue in Firefox.

Other questions

Does the issue still occur after restarting your computer?

Yes

Have you tried any other versions of NVDA? If so, please report their behaviors.

No

If NVDA add-ons are disabled, is your problem still occurring?

Yes

Does the issue still occur after you run the COM Registration Fixing Tool in NVDA's tools menu?

N/a

@LeonarddeR
Copy link
Collaborator Author

@jcsteh Given this issue seems to be Firefox specific, do you think this might be a Firefox issue? You know the CompoundTextInfo stuff much better than I do.
If it is FF related, happy to file an issue there.
Note that I'll try to dig on and give some more technical background later today.

@LeonarddeR
Copy link
Collaborator Author

AH, this is definitely an issue in Firefox/Gecko. The IAccessibleText object treats the RTL parts as single lines in the text.

@LeonarddeR LeonarddeR added blocked/needs-external-fix app/firefox api/ia2 Feature or bug requires an understanding of IAccessible2 labels May 18, 2024
@LeonarddeR
Copy link
Collaborator Author

@seanbudd seanbudd added p3 https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority triaged Has been triaged, issue is waiting for implementation. labels May 20, 2024
@LeonarddeR
Copy link
Collaborator Author

Thanks to @jcsteh picking this up so quickly, this is now fixed starting from FF128.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
api/ia2 Feature or bug requires an understanding of IAccessible2 app/firefox blocked/needs-external-fix p3 https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority triaged Has been triaged, issue is waiting for implementation.
Projects
None yet
Development

No branches or pull requests

2 participants