RTC a11y PR-6.2-dev Pending

User tests: Successful: Unsuccessful:

avatar mbeganyi-a11y
mbeganyi-a11y
22 Oct 2026

Pull Request resolves #48394.

  • I read the Generative AI policy and my contribution is either not created with the help of AI or is compatible with the policy and GNU/GPL 2 or later.

Summary of Changes

The tags in any Cassiopeia article are unrelated links without a clear relationship. This PR adds a navigation landmark to the tags. It is a translatable label "Tags", which is conveyed to assistive technology. This is applied to the shared content tag list layout, providing tag group context wherever that layout is used, including article, category, contact, newsfeed, and article-module displays.

Testing Instructions

  1. Go to the New Article page
  2. Create a new article using placeholder title and content. ensuring that you manually add a handful of tags (3–7 is reasonable)
  3. Start a screen reader
  4. Load the Cassiopeia front-end of your site
  5. Find your article and open it
  6. Note the tags are present visually
  7. Navigate to the list of tags using a screen reader (commonly using Tab to move through interactive components)
  8. Listen for the announcement when you enter the region
  9. The label "Tags" is announced as the name of the navigation region

Below is an image depicting the speech output of the NVDA speech viewer indicating the navigation region is added and has a name of "Tags":

Speech output showing the Tags navigation landmark

Actual result BEFORE applying this Pull Request

The list of tags is merely conveyed as a list without any contextual relationship indicated. Sighted users may recognize that they are tags, but blind, low vision, or users with cognitive disabilities may not.

Expected result AFTER applying this Pull Request

The list of tags has its purpose conveyed via a translatable label within a navigation region. Now, screen reader users will be able to understand the context of this list of links.

Link to documentations

Please select:

  • Documentation link for guide.joomla.org:

  • No documentation changes for guide.joomla.org needed

  • Pull Request link for manual.joomla.org:

  • No documentation changes for manual.joomla.org needed

avatar mbeganyi-a11y mbeganyi-a11y - open - 22 Oct 2026
avatar mbeganyi-a11y mbeganyi-a11y - change - 22 Oct 2026
Status New ⇒ Pending
avatar joomla-cms-bot joomla-cms-bot - change - 22 Oct 2026
Category ⇒ Layout
avatar brianteeman
brianteeman - comment - 22 Oct 2026

The tags act as links to other articles with the same tag so wouldnt it be better (more semantic) if they were presented inside a a nav landmark. Just adding the label tags doesnt really have any semantic meaning does it?

<nav aria-label="Article tags">
    <ul>
        <li><a href="/tag/joomla">Joomla</a></li>
        <li><a href="/tag/accessibility">Accessibility</a></li>
        <li><a href="/tag/web-development">Web Development</a></li>
    </ul>
</nav>
avatar mbeganyi-a11y
mbeganyi-a11y - comment - 22 Oct 2026

Yeah that's a good idea.

Is changing JTAG to "Article tags" sufficient in all contexts? If so, I can add the < nav > and change the JTAG value in the next commit.

avatar brianteeman
brianteeman - comment - 22 Oct 2026

No you absolutely can not change the string in that way

Tags are horizontal and can be used in any supported component eg you can tag your contacts as you already identified

avatar brianteeman
brianteeman - comment - 22 Oct 2026

No you absolutely can not change the string in that way

Tags are horizontal and can be used in any supported component eg you can tag your contacts as you already identified

My fault in the suggested pseud code in my comment where i should have just written

<nav aria-label="Tags">
    <ul>
        <li><a href="/tag/joomla">Joomla</a></li>
        <li><a href="/tag/accessibility">Accessibility</a></li>
        <li><a href="/tag/web-development">Web Development</a></li>
    </ul>
</nav>

You could maybe add a new string but it would need to be generic eg "Tagged Items" but I think for me "Tags" is enough

avatar mbeganyi-a11y
mbeganyi-a11y - comment - 22 Oct 2026

Yeah that's why I asked. Thanks for clarifying.

I'll add a labelled < nav >; that was a good suggestion, Brian.

avatar mbeganyi-a11y mbeganyi-a11y - change - 22 Oct 2026
Labels Added: a11y PR-6.2-dev
avatar mbeganyi-a11y mbeganyi-a11y - change - 22 Oct 2026
The description was changed
avatar mbeganyi-a11y mbeganyi-a11y - edited - 22 Oct 2026
avatar mbeganyi-a11y mbeganyi-a11y - change - 22 Oct 2026
Title
…
[6.2] Cassiopeia frontend (Articles, Category blog, Contact, etc.): Give the list of tags a translatable label to provide context for assistive technology
[6.2] Cassiopeia frontend (Articles, Category blog, Contact, etc.): Give the list of tags a translatable label within a new navigation landmark to provide context for assistive technology
avatar mbeganyi-a11y mbeganyi-a11y - edited - 22 Oct 2026
avatar brianteeman brianteeman - test_item - 22 Oct 2026 - Tested successfully
avatar brianteeman
brianteeman - comment - 22 Oct 2026

I have tested this item ✅ successfully on 606d42b


This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/48681.

avatar brianteeman
brianteeman - comment - 22 Oct 2026

I have tested this item ✅ successfully on 606d42b


This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/48681.

avatar chmst chmst - test_item - 22 Oct 2026 - Tested successfully
avatar chmst
chmst - comment - 22 Oct 2026

I have tested this item ✅ successfully on 606d42b


This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/48681.

avatar chmst
chmst - comment - 22 Oct 2026

I have tested this item ✅ successfully on 606d42b


This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/48681.

avatar chmst chmst - change - 22 Oct 2026
Status Pending ⇒ Ready to Commit
avatar chmst
chmst - comment - 22 Oct 2026

RTC


This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/48681.

avatar chmst
chmst - comment - 22 Oct 2026

RTC


This comment was created with the J!Tracker Application at issues.joomla.org/tracker/joomla-cms/48681.

avatar drmenzelit drmenzelit - change - 30 Oct 2026
Labels Added: RTC
avatar drmenzelit drmenzelit - close - 30 Oct 2026
avatar drmenzelit drmenzelit - merge - 30 Oct 2026
avatar drmenzelit drmenzelit - change - 30 Oct 2026
Status Ready to Commit ⇒ Fixed in Code Base
Closed_Date 0000-00-00 00:00:00 ⇒ 2026-10-30 11:11:09
Closed_By ⇒ drmenzelit
avatar drmenzelit
drmenzelit - comment - 30 Oct 2026

Thank you

Add a Comment

Login with GitHub to post a comment