View Issue Details

This bug affects 1 person(s).
 6
IDProjectCategoryView StatusLast Update
08783Bug reportsAccessibilitypublic2014-03-02 12:29
Reporterw0928 Assigned ToDenisChenu  
PrioritynormalSeverityminor 
Status closedResolutionfixed 
Product Version2.05+ 
Fixed in Version2.05+ 
Summary08783: The main container form is not 508 compliant
Description

The main form which holds all of the questions when users complete the survey does not have a label associated with it. This breaks 508 compliance rules.

Additional Information

I was asked by a developer to resubmit this issue as a bug report. I had reported it as a bug initially (see issue 08707) but it was changed by someone to a feature request.

TagsNo tags attached.
Attached Files
Cynthia-LS01.pdf (148,731 bytes)
Bug heat6
Complete LimeSurvey version number (& build)140216
I will donate to the project if issue is resolvedNo
Browser
Database type & versionPostgress - 177
Server OS (if known)Linux
Webserver software & version (if known)Apache
PHP Version5.3.X

Relationships

child of 04453 closedlemeur Refreshing a page in Internet Explorer will cause conditional fields to not be displayed. 

Users monitoring this issue

There are no users monitoring this issue.

Activities

DenisChenu

DenisChenu

2014-02-27 16:09

developer   ~29007

Don't underdstand : what main form ?
The after submit ? There are no form in it ?

More explanation please.

DenisChenu

DenisChenu

2014-02-28 16:11

developer   ~29015

Feedback please ?
What form container ?

w0928

w0928

2014-02-28 16:30

reporter   ~29016

It is on every "question" page...i.e. the pages the user sees as they are answering the questions.

If you use the FireFox Wave toolbar, it reports 1 accessibility error. The error is...

Form Label Missing - A form, <input>, <select>, or <textarea> does not have a corresponding label. (Note: Labels are not required for image, submit, reset, button, or hidden form element types.)

I THINK this is what is triggering it:

<input id="runonce" type="text" style="display: none;" value="0"></input>

DenisChenu

DenisChenu

2014-02-28 16:35

developer   ~29017

If it's runonce :
All visible INPUT elements must have a label, either by using a linked or containing LABEL element, or by using the ALT or TITLE attribute. Buttons are considered to be self-labeling.

But what don't take an hidden input here ?
<input id="runonce" type="hidden" style="display: none;" value="0"></input>

DenisChenu

DenisChenu

2014-02-28 16:40

developer   ~29018

PS cynthiasay report show no error with 508.

And with AAA, except for

  • font-size:XXpx (need to be % or em) (template dependent)
  • Page uses invalid contrast ratios (template dependent)
  • No help link found on page

No problem with 'multichoice sith other'

w0928

w0928

2014-02-28 16:50

reporter   ~29019

Only thing I can suggest is try installing the WAVE toolbar in Firefox, then start a survey and click on the red button that says "Errors, Features, and Alerts" in the toolbar.

DenisChenu

DenisChenu

2014-02-28 17:19

developer   ~29020

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

c_schmitz

c_schmitz

2014-03-02 12:29

administrator   ~29047

2.0+ Build 140302 released.

Related Changesets

LimeSurvey: master 9fcd1dc7

2014-02-28 16:17:18

DenisChenu

Details Diff
Fixed issue 08783: The main container form is not 508 compliant
Dev: input id="runonce" are replaced by Expression manager function.
Affected Issues
08707, 08783
mod - application/helpers/SurveyRuntimeHelper.php Diff File
mod - application/helpers/qanda_helper.php Diff File

Issue History

Date Modified Username Field Change
2014-02-27 15:11 w0928 New Issue
2014-02-27 15:27 c_schmitz Assigned To => DenisChenu
2014-02-27 15:27 c_schmitz Status new => assigned
2014-02-27 16:09 DenisChenu Note Added: 29007
2014-02-28 16:11 DenisChenu Note Added: 29015
2014-02-28 16:11 DenisChenu Status assigned => feedback
2014-02-28 16:11 DenisChenu File Added: Cynthia-LS01.pdf
2014-02-28 16:30 w0928 Note Added: 29016
2014-02-28 16:30 w0928 Status feedback => assigned
2014-02-28 16:35 DenisChenu Note Added: 29017
2014-02-28 16:40 DenisChenu Note Added: 29018
2014-02-28 16:42 DenisChenu Relationship added child of 04453
2014-02-28 16:50 w0928 Note Added: 29019
2014-02-28 17:19 DenisChenu Changeset attached => LimeSurvey master 9fcd1dc7
2014-02-28 17:19 DenisChenu Note Added: 29020
2014-02-28 17:19 DenisChenu Resolution open => fixed
2014-03-01 02:47 DenisChenu Status assigned => resolved
2014-03-01 02:47 DenisChenu Fixed in Version => 2.05+
2014-03-02 12:29 c_schmitz Note Added: 29047
2014-03-02 12:29 c_schmitz Status resolved => closed