LimeSurvey bug tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
04164Bug reports v1.xAccessibilitypublic2010-03-01 01:382010-07-16 15:37
ReporterEvan 
Assigned Tosmarthbehl 
PrioritynormalSeverityminorReproducibilityalways
StatusfeedbackResolutionopen 
PlatformOSOS Version
Product Version 
Target VersionFixed in Version 
Summary04164: tab/keyboard navigation issues with a number of questions
DescriptionThere are a number of questions with keyboard navigation issues caused by JavaScript:

1) Multiple Numerical Input (slider layout)
This question type is invisible to keyboard navigation. If this question type is in a survey and is required the relies on keyboard navigation, the participant will never be able to complete the survey.
This question type also needs to be able to use arrow keys to control values and/or number input.

2) Type R - Ranking Question
This question type is a Keyboard navigation dead end. You can now navigate to this type of question using the keyboard but cannot go beyond it.
Also it is impossible to select any of the items to rank.

3) Type M - Multiple Options Question
If "Other" is available it is automatically checked when tabbing out of question. This in effect makes "Mandatory". i.e. Someone completing the survey is forced to put text into the "Other" text box to continue with the survey. "Other" should only be checked if the "Other" text box is NOT empty.

4) Type D - Date question?
Popup javascript calendar cannot be used with keyboard navigation.

5) Type P - Multiple Options Question with Comments
Using keyboard/tab navigation each option is automatically checked as you tab through. This means that participants using keyboard navigation are forced to check all options except "Other". There should be no automatic checking of options for this question type.
Steps To Reproduceuse the "Tab" key to navigate through questions in the sample survey.
Additional Informationissues 1, 2 and 3 are show stoppers for people using limesurvey without a mouse.


NOTE: I thought I had already submitted this issue but I couldn't find any evidence of it so I'm posting it again.
TagsNo tags attached.
LimeSurvey build number8429
BrowserFirefox 3.6
Database & DB-VersionMySQL 5.0.77
Operating System (Server)CentOS
WebserverApache 2.2.3
PHP Version5.1.6
Attached Filescsv file icon limesurvey_survey_29846.csv [^] (15,206 bytes) 2010-03-01 01:38

- Relationships

-  Notes
User avatar (11198)
c_schmitz (administrator)
2010-03-02 19:09

I fixed issue 3) and 5).

about

1.) Sliders are only an alternative representation. For accessiblity don't use it.

2.) This definitely a problem but IMHO unsolvable atm. (prove me wrong ;)

4.) The popup calender won't be accessible either - in addition we rely on a third party component so I think for the moment this is unsolvabe, too. For high accessibility use the alternative dropdown version instead.
User avatar (11306)
c_schmitz (administrator)
2010-03-11 20:28

smartbehl, please have a look at point 2.)

Tasks:

- Carefully redesign that question type so it is accessible
- During that process move the question-specific JS code from the HTML source to survey_runtime.js by using jQuery
User avatar (11433)
smarthbehl (developer)
2010-03-20 13:42

http://smarth.5gigs.net/limesurvey/index.php?sid=92958&lang=en [^]

I made a change in code and this is working version which allows to select options via keyboard

I will also work on making unranking possible via key board
User avatar (11496)
smarthbehl (developer)
2010-03-24 18:56

The ranking part works in IE6.
I made a patch for unranking part also but I am not able to capture any keyboard related event if I use scissors image.Can I replace image by button??
User avatar (11563)
smarthbehl (developer)
2010-04-01 00:00

http://smarth.5gigs.net/limesurvey/index.php?sid=94691&lang=en [^]

In this survey unranking option also works
User avatar (11736)
lemeur (administrator)
2010-05-09 15:27

@smartgbehl,

Have you committed your fixes ?

If your waiting for a patch reviewer, you can send me your patch at tlemeyr@limesurvey.org.

TIA,
Thibault
User avatar (12405)
Mazi (developer)
2010-07-13 02:56

smarthbehl, any news on this?
User avatar (12423)
smarthbehl (developer)
2010-07-13 18:56

I did make few changes where ranking and unranking options has become feasible
http://smarth.5gigs.net/limesurvey/index.php?sid=92958&lang=en [^]
I used tab index to transfer control from ranking to unranking but once user is done with question hes not able to move to (submit button) using tab.
User avatar (12436)
Mazi (developer)
2010-07-16 15:37

Can you attach your files as .diff patch?

- Issue History
Date Modified Username Field Change
2010-03-01 01:38 Evan New Issue
2010-03-01 01:38 Evan Status new => assigned
2010-03-01 01:38 Evan Assigned To => Evan
2010-03-01 01:38 Evan File Added: limesurvey_survey_29846.csv
2010-03-01 01:40 Evan Description Updated View Revisions
2010-03-01 01:40 Evan Additional Information Updated View Revisions
2010-03-01 01:45 Evan Assigned To Evan => c_schmitz
2010-03-02 19:09 c_schmitz Note Added: 11198
2010-03-02 19:10 c_schmitz Assigned To c_schmitz => Evan
2010-03-11 20:24 c_schmitz Assigned To Evan => smarthbehl
2010-03-11 20:28 c_schmitz Note Added: 11306
2010-03-20 13:42 smarthbehl Note Added: 11433
2010-03-24 18:56 smarthbehl Note Added: 11496
2010-04-01 00:00 smarthbehl Note Added: 11563
2010-05-09 15:27 lemeur Note Added: 11736
2010-05-09 15:27 lemeur Issue Monitored: lemeur
2010-07-13 02:56 Mazi Note Added: 12405
2010-07-13 18:56 smarthbehl Note Added: 12423
2010-07-16 15:37 Mazi Note Added: 12436
2010-07-16 15:37 Mazi Status assigned => feedback


Copyright © 2000 - 2010 MantisBT Group
Powered by Mantis Bugtracker