View Issue Details

This issue affects 2 person(s).
 14
IDProjectCategoryView StatusLast Update
18746Bug reportsErgonomypublic2026-11-04 10:20
ReporterDenisChenu Assigned Toc_schmitz  
PrioritynoneSeverityminor 
Status resolvedResolutionfixed 
Product Version6.0.x 
Summary18746: Create new survey button is unclear
Description

Currently to create a survey : there are only a + button without text : it's unclear and it break accessibility

Steps To Reproduce

Steps to reproduce

Look at screen

Expected result

Have a clear button to add a new survey

Actual result

Just a +

  1. Without text for accessibility : https://www.w3.org/WAI/standards-guidelines/act/rules/97a4e1/
  2. It must be avoided for UX : https://ux.stackexchange.com/a/98153 and in web quality : https://checklists.opquast.com/en/web-quality-assurance/navigation-icons-are-provided-with-explicit-text-legends
TagsNo tags attached.
Bug heat14
Complete LimeSurvey version number (& build)6.0.0
I will donate to the project if issue is resolvedNo
Browsernot relevant
Database type & versionnot relevant
Server OS (if known)not relevant
Webserver software & version (if known)not relevant
PHP Versionnot relevant
Git branch / Pull Request URLN/A

Relationships

related to 19743 closedjlorber Button + too small 

Users monitoring this issue

There are no users monitoring this issue.

Activities

DenisChenu

DenisChenu

2023-04-14 08:26

developer   ~74488

And @Mazi already report there a misfeature about the direct link to Copy and Import (exiting in 3, removed in 5)

I don't find the issue number for relation.

Have a direct button to create new + a dropdown just after to copy and import can be really great.

p_teichmann

p_teichmann

2023-04-24 11:26

administrator   ~74599

We should definitely have accessibility support. For the additional buttons i think we can discuss if we want to get them back in, but i would create a new ticket for that.

DenisChenu

DenisChenu

2023-04-24 11:29

developer   ~74600

Last edited: 2023-04-24 11:30

For the additional buttons

What do you mean addionnable button ?

  1. We need text for create survey
  2. @Mazi already report an issue for 5.X about lack of import and copy link (i don't remind the number)

Maybe best

Create survey button (+ caret/dopdown to show:)

  • Import
  • Copy
c_schmitz

c_schmitz

2026-10-31 18:58

administrator   ~87048

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

LimeBot

LimeBot

2026-11-02 16:02

administrator   ~87141

Fixed in Release 7.9.1+261102

DenisChenu

DenisChenu

2026-11-04 08:38

developer   ~87183

For usability, please show a text.

Rule 2: Prefer Visible Text
If an interactive element, such as an input field or button, does not have a visually persistent text label, consider adjusting the design to include one. In addition to serving as a more robust source for an accessible name, visible text labels enhance accessibility for many people with disabilities who do not use assistive technologies that present invisible accessible names. In most circumstances, visible text labels also make the user interface easier to understand for all users.

https://www.w3.org/WAI/ARIA/apg/practices/names-and-descriptions/#naming_rule_visible_text

Icons
Avoid using icons in most cases. People can understand a single icon to mean different things, so they can be confusing.

https://design-system.service.gov.uk/styles/images/#icons

c_schmitz

c_schmitz

2026-11-04 09:55

administrator   ~87185

Thanks Denis. The reported accessibility problem is fixed: screen readers now announce the button as "Create survey" and it shows a tooltip, which meets WCAG. Adding visible text is a design change to the top bar, so we won't change it for now.

DenisChenu

DenisChenu

2026-11-04 10:00

developer   ~87186

Can we add it in a sr-only ?
Then the Admin theme developer can show it without adding javascript solution ?

c_schmitz

c_schmitz

2026-11-04 10:20

administrator   ~87187

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

c_schmitz

c_schmitz

2026-11-04 10:20

administrator   ~87188

Done: the label is now a hidden text inside the button (class dropdown-button-label), so an admin theme can show it with CSS only.

Related Changesets

LimeSurvey: master f6797512

2026-10-31 18:57

c_schmitz


Details Diff
Fixed issue 18746: The create survey button in the top bar was announced as "plus" by screen readers and showed no tooltip
Dev The create menu button is labelled "Create survey" (aria-label and title), and the untranslated "new survey..." screen reader text that was rendered next to every dropdown button menu is removed
Affected Issues
18746
mod - application/core/SurveyCommonAction.php Diff File
mod - application/helpers/LayoutHelper.php Diff File
mod - application/libraries/MenuObjects/views/_extraMenu.php Diff File

LimeSurvey: master 7f279f84

2026-11-04 10:19

c_schmitz


Details Diff
Fixed issue 18746: The create survey button in the top bar was announced as "plus" by screen readers and showed no tooltip
Dev The label of dropdown menu buttons is now a visually hidden text (.dropdown-button-label) inside the button instead of an aria-label, so admin themes can show it with CSS only
Affected Issues
18746
mod - application/libraries/MenuObjects/views/_extraMenu.php Diff File

Issue History

Date Modified Username Field Change
2023-04-14 08:24 DenisChenu New Issue
2023-04-14 08:26 DenisChenu Note Added: 74488
2023-04-14 08:26 DenisChenu File Added: Capture d’écran du 2023-04-14 08-26-00.png
2023-04-14 08:26 DenisChenu Bug heat 0 => 2
2023-04-14 08:27 DenisChenu Summary Cretae new survey button is unclear => Create new survey button is unclear
2023-04-14 09:01 DenisChenu Steps to Reproduce Updated
2023-04-14 09:09 guest Bug heat 2 => 8
2023-04-24 11:26 p_teichmann Status new => acknowledged
2023-04-24 11:26 p_teichmann Note Added: 74599
2023-04-24 11:26 p_teichmann Bug heat 8 => 10
2023-04-24 11:29 DenisChenu Note Added: 74600
2023-04-24 11:30 DenisChenu Note Edited: 74600
2024-09-11 11:59 DenisChenu Relationship added related to 19743
2026-10-31 18:58 c_schmitz Changeset attached => LimeSurvey master f6797512
2026-10-31 18:58 c_schmitz Note Added: 87048
2026-10-31 18:58 c_schmitz Assigned To => c_schmitz
2026-10-31 18:58 c_schmitz Status acknowledged => resolved
2026-10-31 18:58 c_schmitz Resolution open => fixed
2026-10-31 18:58 c_schmitz Bug heat 10 => 12
2026-11-02 16:02 LimeBot Note Added: 87141
2026-11-02 16:02 LimeBot Status resolved => closed
2026-11-02 16:02 LimeBot Bug heat 12 => 14
2026-11-04 08:38 DenisChenu Status closed => feedback
2026-11-04 08:38 DenisChenu Resolution fixed => reopened
2026-11-04 08:38 DenisChenu Note Added: 87183
2026-11-04 09:55 c_schmitz Note Added: 87185
2026-11-04 09:55 c_schmitz Status feedback => closed
2026-11-04 09:55 c_schmitz Resolution reopened => fixed
2026-11-04 10:00 DenisChenu Status closed => feedback
2026-11-04 10:00 DenisChenu Resolution fixed => reopened
2026-11-04 10:00 DenisChenu Note Added: 87186
2026-11-04 10:20 c_schmitz Changeset attached => LimeSurvey master 7f279f84
2026-11-04 10:20 c_schmitz Note Added: 87187
2026-11-04 10:20 c_schmitz Status feedback => resolved
2026-11-04 10:20 c_schmitz Resolution reopened => fixed
2026-11-04 10:20 c_schmitz Note Added: 87188