View Issue Details

This issue affects 1 person(s).
 6
IDProjectCategoryView StatusLast Update
20201Bug reportsAccessibilitypublic2026-10-29 16:19
Reportertassoman Assigned Toc_schmitz  
PrioritynoneSeverityminor 
Status resolvedResolutionfixed 
Product Version6.6.x 
Summary20201: Admin Dashboard view, WCAG2 failing criterion 4.1.2
Description

https://www.w3.org/TR/WCAG21/#name-role-value

All buttons in admin page dashboard/view are missing the accessibility criterion. Should have aria-label attribute. Links working as buttons, for example "edit survey, survey stats" should also have role=button

Steps To Reproduce

Steps to reproduce

  1. install latest LS
  2. open admin interface
  3. create one or two surveys
  4. see survey list html source code
  5. see attribute are missing

Expected result

Links with behaviour button should have role=button and aria-label attributes.
Buttons should only have aria-label attribute set

Actual result

attributes are missing, page is failing accessibility test. Level A.

Tagsa11y, accessibility, admin, admintheme
Bug heat6
Complete LimeSurvey version number (& build)6.15.5
I will donate to the project if issue is resolvedNo
Browserany
Database type & versionmysql
Server OS (if known)
Webserver software & version (if known)apache
PHP VersionPHP 8.2
Git branch / Pull Request URL

Users monitoring this issue

segui, tassoman

Activities

c_schmitz

c_schmitz

2026-10-29 16:19

administrator   ~86984

Fix committed to master branch: http://bugs.limesurvey.org/plugin.php?page=Source/view&id=41144

Related Changesets

LimeSurvey: master c371cd26

2026-10-29 16:19

c_schmitz


Details Diff
Fixed issue 20201: Screen readers announced the row checkboxes in the survey list and other admin grids without a name
Dev New LSCheckBoxColumn adds an aria-label to row checkboxes of all CLSGridView checkbox columns (specific label for surveys, "Select row N" otherwise), hand-built checkboxes in CPDB participants/attributes/shares and user roles get labels, their "select all" header checkboxes too
Affected Issues
20201
mod - application/extensions/admin/grid/CLSGridView.php Diff File
add - application/extensions/admin/grid/LSCheckBoxColumn.php Diff File
mod - application/models/Participant.php Diff File
mod - application/models/ParticipantAttributeName.php Diff File
mod - application/models/ParticipantShare.php Diff File
mod - application/models/Permissiontemplates.php Diff File
mod - application/models/Survey.php Diff File

Issue History

Date Modified Username Field Change
2025-08-04 16:51 tassoman New Issue
2025-08-04 16:52 tassoman Tag Attached: a11y
2025-08-04 16:52 tassoman Tag Attached: accessibility
2025-08-04 16:52 tassoman Tag Attached: admintheme
2025-08-04 16:52 tassoman Tag Attached: admin
2025-08-07 14:40 tassoman Issue Monitored: tassoman
2025-08-07 14:40 tassoman Bug heat 0 => 2
2025-09-11 22:33 segui Issue Monitored: segui
2025-09-11 22:33 segui Bug heat 2 => 4
2026-10-29 16:19 c_schmitz Changeset attached => LimeSurvey master c371cd26
2026-10-29 16:19 c_schmitz Note Added: 86984
2026-10-29 16:19 c_schmitz Assigned To => c_schmitz
2026-10-29 16:19 c_schmitz Status new => resolved
2026-10-29 16:19 c_schmitz Resolution open => fixed
2026-10-29 16:19 c_schmitz Bug heat 4 => 6