View Issue Details

This issue affects 1 person(s).
 8
IDProjectCategoryView StatusLast Update
09106Bug reportsAccessibilitypublic2026-10-28 14:29
ReporterDenisChenu Assigned Toc_schmitz  
PrioritynormalSeverityminor 
Status ready for code reviewResolutionfixed 
Product Version2.06+ 
Summary09106: Add some 'error' in tite and list error before showing question
Description

For accessibility and usuability : some Accessiblity guide ask

  • When a form is submited and have error : Add an element in title tage with 'This page have error'
  • When a form is submitted : show the list of errors before the form (and usuability : add anchor in this list to go quickly to this error.
Steps To Reproduce

No step ...

Additional Information

Settings 'showpopups' to false show only a 'This page have error'. We don't have a way to replace it in plugin.
Think Add the 'This page have error' can be very difficult in plugin.

And think all accessibility and usuability issue must be in core (maybe in optionnal plugin but put in LS default distribution).

For the accessibility system i search in my email from different list but sure i have it ;)

TagsNo tags attached.
Attached Files
error list limesurvey.txt (755 bytes)   
Adding the following template (ex : Validation error)

<!-- To be used when returning from validation. The focus should be put here. Another request should be made for this feature. -->
<a id="error-list" ></a> 
<!--Change heading to fit your template. I use h2 since h1 is the main content of my page, i.e. my survey name. You can use h3 if you uss question group and it's your h2. etc.-->
<h2>Error list, please correct these an resubmit the form</h2> 
{ERRORLIST}


The keyword should generate this 


<ul class="error-list">
<li><a href="[questionid]">[specific validation message] </a></li>
<li><a href="[questionid]">[specific validation message] </a></li>
<li><a href="[questionid]">[specific validation message] </a></li>
</ul>

error list limesurvey.txt (755 bytes)   
Bug heat8
Complete LimeSurvey version number (& build)5.4.3
I will donate to the project if issue is resolved
Browser
Database type & version
Server OS (if known)
Webserver software & version (if known)
PHP Version
Git branch / Pull Request URLhttps://github.com/LimeSurvey/LimeSurvey/pull/5421

Relationships

related to 10389 closedLouisGac Validation Messages in public survey are not really informative 
related to 20049 closedc_schmitz When the question error appears, the screen reader does not read out the error — that is a major problem. 

Users monitoring this issue

There are no users monitoring this issue.

Activities

cortxdp

cortxdp

2015-10-23 15:41

reporter   ~33434

Last edited: 2015-10-23 15:45

I second this proposition.
I suggest adding a template and a keyword to generate a list of error message with link to the specific question.
See file attached
.

DenisChenu

DenisChenu

2016-02-05 08:36

developer   ~34611

Using keyword seems a good idea. But actually : EM return easily error : 0/1 for a whole page, but less easily :
qid=>error type,
qid=>error type

etc ...

DenisChenu

DenisChenu

2024-11-08 12:19

developer   ~81363

It still in 6, and it's a WCAG 2 Criterion https://www.w3.org/WAI/WCAG20/Understanding/page-titled

c_schmitz

c_schmitz

2026-10-12 22:31

administrator   ~86357

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

c_schmitz

c_schmitz

2026-10-12 23:00

administrator   ~86358

A first version is ready for review: https://github.com/LimeSurvey/LimeSurvey/pull/5421
It adds a list of the questions with errors at the top of the page, each linked to its question. Feedback is welcome, especially on when this list should appear and how it should work together with the popup setting.

c_schmitz

c_schmitz

2026-10-13 10:03

administrator   ~86361

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

LimeBot

LimeBot

2026-10-13 11:49

administrator   ~86363

Fixed in Release 7.6.0+261013

Related Changesets

LimeSurvey: master 67835721

2026-10-12 22:31

c_schmitz


Details Diff
Fixed issue 09106: The browser page title did not indicate that a survey page was shown with answer errors
Dev Page title is prefixed with "Error: " when mandatory/validation/upload errors are shown, in vanilla and Fruity TwentyThree
Affected Issues
09106
mod - themes/survey/fruity_twentythree/views/subviews/header/head.twig Diff File
mod - themes/survey/vanilla/views/subviews/header/head.twig Diff File

LimeSurvey: master fc290111

2026-10-13 10:03

c_schmitz


Details Diff
Fixed issue 09106: The browser page title did not indicate that a survey page was shown with answer errors
Dev Page title is prefixed with "Error: " when mandatory/validation/upload errors are shown, in vanilla and Fruity TwentyThree
Affected Issues
09106
mod - themes/survey/fruity_twentythree/views/subviews/header/head.twig Diff File
mod - themes/survey/vanilla/views/subviews/header/head.twig Diff File

Issue History

Date Modified Username Field Change
2014-06-20 10:27 DenisChenu New Issue
2015-10-23 15:41 cortxdp Note Added: 33434
2015-10-23 15:42 cortxdp Note Edited: 33434
2015-10-23 15:42 cortxdp Note Edited: 33434
2015-10-23 15:43 cortxdp Note Edited: 33434
2015-10-23 15:44 cortxdp Note Edited: 33434
2015-10-23 15:45 cortxdp File Added: error list limesurvey.txt
2015-10-23 15:45 cortxdp Note Edited: 33434
2016-02-05 08:36 DenisChenu Note Added: 34611
2016-02-05 08:38 DenisChenu Project Development => Bug reports
2016-02-05 08:39 DenisChenu Product Version 2.05 => 2.06+
2016-02-11 13:32 DenisChenu Relationship added related to 10389
2018-05-23 12:30 LouisGac Assigned To => LouisGac
2018-05-23 12:30 LouisGac Status new => closed
2018-05-23 12:30 LouisGac Resolution open => won't fix
2022-10-03 17:20 DenisChenu Assigned To LouisGac =>
2022-10-03 17:20 DenisChenu Status closed => feedback
2022-10-03 17:20 DenisChenu Resolution won't fix => reopened
2022-10-03 17:20 DenisChenu Complete LimeSurvey version number (& build) => 5.4.3
2024-11-08 12:16 DenisChenu Assigned To => tibor.pacalat
2024-11-08 12:16 DenisChenu Status feedback => assigned
2024-11-08 12:19 DenisChenu Status assigned => feedback
2024-11-08 12:19 DenisChenu Note Added: 81363
2026-10-12 22:31 c_schmitz Changeset attached => LimeSurvey master 67835721
2026-10-12 22:31 c_schmitz Note Added: 86357
2026-10-12 22:31 c_schmitz Assigned To tibor.pacalat => c_schmitz
2026-10-12 22:31 c_schmitz Status feedback => resolved
2026-10-12 22:31 c_schmitz Resolution reopened => fixed
2026-10-12 22:31 c_schmitz Bug heat 6 => 8
2026-10-12 22:32 c_schmitz Status resolved => assigned
2026-10-12 22:55 c_schmitz Bug heat 8 => 6
2026-10-12 23:00 c_schmitz Git branch / Pull Request URL => https://github.com/LimeSurvey/LimeSurvey/pull/5421
2026-10-12 23:00 c_schmitz Status assigned => ready for code review
2026-10-12 23:00 c_schmitz Note Added: 86358
2026-10-13 10:03 c_schmitz Changeset attached => LimeSurvey master fc290111
2026-10-13 10:03 c_schmitz Note Added: 86361
2026-10-13 10:03 c_schmitz Status ready for code review => resolved
2026-10-13 11:49 LimeBot Note Added: 86363
2026-10-13 11:49 LimeBot Status resolved => closed
2026-10-13 11:49 LimeBot Bug heat 6 => 8
2026-10-28 14:27 c_schmitz Relationship added related to 20049
2026-10-28 14:29 c_schmitz Status closed => ready for code review