View Issue Details

This issue affects 1 person(s).
 16
IDProjectCategoryView StatusLast Update
20216Bug reportsAccessibilitypublic2026-09-28 20:25
Reportertassoman Assigned Toc_schmitz  
PrioritynoneSeverityminor 
Status closedResolutionfixed 
Product Version6.6.x 
Summary20216: Survey Administration, question sorting is failing WCAG2 criterion 2.1.1 keyboard
Description

While editing a survey inside administration back-office, you have choice to manage structure of groups and questions inside "Structure" pane of the form.
Elements should be operable without a mouse, by a keyboard also. Actually, only mouse works.

The same happens in regular settings pane, in "questions overview" page, in sortable tab. Elements are only draggable. An alert message claims how to use the feature.

https://www.w3.org/TR/WCAG21/#keyboard

Steps To Reproduce

Steps to reproduce

  1. install latest 6.15.x
  2. create a survey
  3. edit survey
  4. click "structure" pane

Expected result

as impaired user or superuser, i want to be able to operate structure by only using a keyboard

Elements inside structure pane should have two operable and accessible buttons for moving the object upper or lower in the list. Either for groups or questions.

Actual result

Elements are only operable by mouse.

Tagsa11y, accessibility, admin, survey
Bug heat16
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 2.4
PHP VersionPHP 8.3
Git branch / Pull Request URL

Users monitoring this issue

DenisChenu, segui, tassoman

Activities

Mazi

Mazi

2025-08-20 13:30

updater   ~83256

@DenisChenu, since you are the WCAG expert, do you know if there are any plans for a WCAG optimized admin interface?

I think we should focus on survey taking first, but maybe for Limesurvey 7.x also create a collection of admin interface WCAG issues?!

DenisChenu

DenisChenu

2025-08-20 16:54

developer   ~83265

do you know if there are any plans for a WCAG optimized admin interface?

I didn't like to touch of admin part since years now ! All is done without discussion.

c_schmitz

c_schmitz

2026-09-27 01:11

administrator   ~86015

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

tassoman

tassoman

2026-09-28 14:11

reporter   ~86039

Thank you all for caring about accessibility in admin interface.
@Mazi all my issues are labeled a11y+admin but I've only filed things I was not able to fix by CSS/JS, writing a custom admintheme based on SeaGreen.
The big deal with administration UI's theming is that's not using twig theming overrides. So it's impossible to change html output except for tiny jQuery alterations.

LimeBot

LimeBot

2026-09-28 17:25

administrator   ~86045

Fixed in Release 7.4.0+260928

Mazi

Mazi

2026-09-28 20:25

updater   ~86082

@tassoman, that custom admin theme must have grown pretty huge :-)

Related Changesets

LimeSurvey: master 29d2714c

2026-09-27 01:11

c_schmitz


Details Diff
Fixed issue 20216: Survey structure and question reordering are not operable by keyboard Affected Issues
20216
mod - application/views/admin/super/sidemenu.php Diff File
mod - application/views/admin/survey/organizeGroupsAndQuestions_view.php Diff File
mod - application/views/layouts/sidemenu.php Diff File
mod - assets/packages/adminsidepanel/build.min/css/adminsidepanel-rtl.css Diff File
mod - assets/packages/adminsidepanel/build.min/css/adminsidepanel.css Diff File
mod - assets/packages/adminsidepanel/build.min/js/adminsidepanel.js Diff File
mod - assets/packages/adminsidepanel/build/css/adminsidepanel-rtl.css Diff File
mod - assets/packages/adminsidepanel/build/css/adminsidepanel.css Diff File
mod - assets/packages/adminsidepanel/build/css/adminsidepanel.css.map Diff File
mod - assets/packages/adminsidepanel/build/js/adminsidepanel.js Diff File
mod - assets/packages/adminsidepanel/build/js/adminsidepanel.js.map Diff File
mod - assets/packages/adminsidepanel/scss/custom.scss Diff File
mod - assets/packages/adminsidepanel/src/components/QuestionExplorer.js Diff File
mod - assets/packages/adminsidepanel/src/components/Sidebar.js Diff File
mod - assets/scripts/admin/organize.js Diff File
mod - assets/styles-public/organize.css Diff File

Issue History

Date Modified Username Field Change
2025-08-12 16:14 tassoman New Issue
2025-08-12 16:15 tassoman Tag Attached: a11y
2025-08-12 16:15 tassoman Tag Attached: accessibility
2025-08-12 16:15 tassoman Tag Attached: survey
2025-08-12 16:15 tassoman Tag Attached: admin
2025-08-12 16:21 tassoman Issue Monitored: tassoman
2025-08-12 16:21 tassoman Bug heat 0 => 2
2025-08-20 13:30 Mazi Note Added: 83256
2025-08-20 13:30 Mazi Bug heat 2 => 4
2025-08-20 16:54 DenisChenu Note Added: 83265
2025-08-20 16:54 DenisChenu Bug heat 4 => 6
2025-08-20 16:54 DenisChenu Issue Monitored: DenisChenu
2025-08-20 16:54 DenisChenu Bug heat 6 => 8
2025-09-11 22:30 segui Issue Monitored: segui
2025-09-11 22:30 segui Bug heat 8 => 10
2026-09-27 01:11 c_schmitz Changeset attached => LimeSurvey master 29d2714c
2026-09-27 01:11 c_schmitz Note Added: 86015
2026-09-27 01:11 c_schmitz Assigned To => c_schmitz
2026-09-27 01:11 c_schmitz Status new => resolved
2026-09-27 01:11 c_schmitz Resolution open => fixed
2026-09-27 01:11 c_schmitz Bug heat 10 => 12
2026-09-28 14:11 tassoman Note Added: 86039
2026-09-28 14:11 tassoman Bug heat 12 => 14
2026-09-28 17:25 LimeBot Note Added: 86045
2026-09-28 17:25 LimeBot Status resolved => closed
2026-09-28 17:25 LimeBot Bug heat 14 => 16
2026-09-28 20:25 Mazi Note Added: 86082