You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have tested the issue with the latest version of the product
Issue Description
Expectation
I expect landmark roles to be identified correctly.
I expect values for aria-labelledby to be correctly differentiated.
Actual
Screenshot:
I have a section element with the role of tabpanel. There are several tabpanels, and they are all given a unique accessible name through the aria-labelledby attribute. Visible in the screenshot are those values.
My first issue is that an element with the role of tabpanel is not a landmark element.
My second issue is that I did not expect to receive an error about unique AccNames, when the values for each aria-labelledby attribute are unique ID values. However, if the tool is actually replacing the ID with the text value for that ID, then this would not be a false positive (since this is on a page with several demo versions of a component).
How to Reproduce
Hopefully the attached screenshot is enough information to reproduce the issue. If not, please let me know.
The text was updated successfully, but these errors were encountered:
Yes, this appears to be a bug in our code (specifically in our matcher where we say if a section element has an accessible name it's a landmark and ignore the actual role of the element). The section should not be counted as a landmark in this case.
This is expected behavior as the landmark rule looks at the accessible name of the landmarks to make sure the accessible names are unique.
straker
added
fix
Bug fixes
rules
Issue or false result from an axe-core rule
and removed
ungroomed
Ticket needs a maintainer to prioritize and label
labels
Mar 7, 2025
Product
axe-core
Product Version
4.10.2
Latest Version
Issue Description
Expectation
I expect landmark roles to be identified correctly.
I expect values for aria-labelledby to be correctly differentiated.
Actual
Screenshot:

I have a
section
element with the role oftabpanel
. There are several tabpanels, and they are all given a unique accessible name through thearia-labelledby
attribute. Visible in the screenshot are those values.tabpanel
is not a landmark element.aria-labelledby
attribute are unique ID values. However, if the tool is actually replacing the ID with the text value for that ID, then this would not be a false positive (since this is on a page with several demo versions of a component).How to Reproduce
Hopefully the attached screenshot is enough information to reproduce the issue. If not, please let me know.
The text was updated successfully, but these errors were encountered: