nvaccess / nvda

NVDA, the free and open source Screen Reader for Microsoft Windows
https://www.nvaccess.org/
Other
2.11k stars 637 forks source link

NVDA does not properly handle font awesome icons with aria-labels or titles #13327

Open DunnTire opened 2 years ago

DunnTire commented 2 years ago

Steps to reproduce:

Open Firefox and browse to https://duntire.com

Actual behavior:

NVDA reads https://www.facebook.com/dunntire

Expected behavior:

NVDA should read the aria-label, alt, or title text of Dunn Tire Facebook

System configuration

NVDA installed/portable/running from source:

Installed

NVDA version:

2021.3.1

Windows version:

Windows 10 64-bit version 10.0.19044 Build 19044

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

Mozilla Firefox version 96.0.1 Slack Windows Store Version 4.23.0 64-bit

Other information about your system:

64-bit processor

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.

Yes, they also do not read the aria-label, alt or title text

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?

Yes dunn-tire-nvda-log.txt

wwwXpert commented 2 years ago

Duplicate https://github.com/nvaccess/nvda/issues/12047

I reproduced this issue on other websites that have icons with aria-label attributes. NVDA version 2021.3.1 Windows 10 Pro OS Build 19044.1526 Chrome Version 98.0.4758.82 (Official Build) (64-bit) No NVDA Add-ons

Here's a test page specifically to reproduce this issue. https://www.davidnguyen.us/wcag2.1-aa/ https://www.davidnguyen.us/wcag2.1-aa-v2/ (just icons; no links)

Adriani90 commented 1 year ago

@wwwXpert do you still see this issue described in your last comment with NVDA 2023.1 on Chromium browsers Edge or Chrome 112 or Firefox 111? I cannot really reproduce this issue, since the aria-label and the title are the same, NVDA announces the links as expected.

However, the issue from @DunnTire seems still reproducible in Firefox 111, NVDA does not report the arial-label while loading the page, it reports the link. In Chrome and Edge however, NVDA reports correctly the aria-label according to my tests.