No Code Attached Yet a11y
avatar brianteeman
brianteeman
26 Oct 2026

Steps to reproduce the issue

1.If you check any page with tab panels eg article edit and run a checker then you will see that the tabpanel produces an error

Interactive component with ARIA role 'tabpanel' does not have a programmatically associated name

This is solved by adding 'id' and 'aria-labelledby' attributes to tab buttons and panels for better accessibility.

Version

6.2

Additional Comments

I made a PR to resolve this upstream with a change in the (custom elements repo)[https://github.com/joomla-projects/custom-elements/pull/266]

Opening the issue here so that someone can check that repo and make the required updates there so that they will "trickle down" into Joomla

avatar brianteeman brianteeman - open - 26 Oct 2026
avatar joomla-cms-bot joomla-cms-bot - change - 26 Oct 2026
Labels Added: No Code Attached Yet a11y
avatar joomla-cms-bot joomla-cms-bot - labeled - 26 Oct 2026
avatar brianteeman brianteeman - change - 26 Oct 2026
The description was changed
avatar brianteeman brianteeman - edited - 26 Oct 2026
avatar brianteeman brianteeman - change - 26 Oct 2026
Title
…
[6.2] joomla-ui-custom-element tabpanel
[6.2] joomla-ui-custom-element tabpanel [a11y]
avatar brianteeman brianteeman - edited - 26 Oct 2026
avatar Nikhil-sinhaa
Nikhil-sinhaa - comment - 28 Oct 2026

Successful Verification of Issue #48705 / PR #266

-Before PR

Image

Tab button: had no id attribute.
Tab panel: had no aria-labelledby attribute.

-After PR

Image Image

Each tab button now has a unique ID:

Content

Each tab panel is programmatically associated with its button:

avatar chmst
chmst - comment - 30 Oct 2026

@Nikhil-sinhaa thank you for your contribution, unfortunately this is not the correct way to submit a PR.

Please make a PR against joomla/joomla-cms, Branch 6.2.
Commit your changes so we can see and test them. You did it correctly in your PR 48711.

avatar brianteeman
brianteeman - comment - 30 Oct 2026

@chmst there is already a PR! @Nikhil-sinhaa is just confirming that the PR works

Add a Comment

Login with GitHub to post a comment