This issue has been created
There is 1 update.
 
 
XWiki Platform / cid:jira-generated-image-avatar-52666317-7dd1-4da7-b4b8-2e7aeabf783e XWIKI-25003 Open

Live Data row controls are announced identically in every row

 
View issue   ยท   Add comment
 

Issue created

 
cid:jira-generated-image-avatar-51f54bb6-7524-4d4e-9351-55209df80525 Charpentier Lucas created this issue on 16/Sep/26 13:52
 
Summary: Live Data row controls are announced identically in every row
Issue Type: cid:jira-generated-image-avatar-52666317-7dd1-4da7-b4b8-2e7aeabf783e Bug
Affects Versions: 18.7.0
Assignee: Unassigned
Components: Live Data
Created: 16/Sep/26 13:52
Labels: wcag
Priority: cid:jira-generated-image-static-major-5dc5f596-2948-400e-a95a-256b7520270d Major
Reporter: Charpentier Lucas
Description:

Steps to reproduce:

  1. Go to the notification settings of your profile, in the Custom Filters section.
  2. Add a few watched pages so that the Live Data has several rows.
  3. Navigate the "Is enabled?" column with a screen reader, or inspect the switches.

Expected result:

Each switch is announced with the row it belongs to, for instance "Toggle Sandbox.WebHome, Is enabled?".

Actual result:

Every switch of the column is announced "Is enabled?", with nothing telling the rows apart.

This is not specific to the toggle displayer. The table layout renders every cell as a plain <td>, without a <th scope="row"> nor any other per-entry label, so no row control can get its context from the table itself. The actions displayer has the same problem, where every row offers a button announced only "Delete", and so does the entry selector checkbox.

A fix likely means Live Data exposing a label for an entry, built from the entry descriptor or from a designated main property, that the row level controls can append to their own accessible name.

The toggle displayer got the column name as an accessible name in XWIKI-22197, which is an improvement over having none at all but does not solve this.

 
 

1 update

 
cid:jira-generated-image-avatar-51f54bb6-7524-4d4e-9351-55209df80525 Changes by Charpentier Lucas on 16/Sep/26 13:55
 
Priority: Major Minor