Section 508 compliance for people w. disabilities

Más
9 años 5 meses antes - 9 años 2 meses antes #38476 por dheisner
I noticed in the release notes that version .99 added features that made limesurvey partially 508 compliant. Can anybody tell me what is NOT compliant in the latest version? I am bidding a job that requires 508 compliance and I would like to know what it will take to get in full compliance. I would be happy to donate the code back to the project, I just need to know what I am up against.

Any thoughts?
Última Edición: 9 años 2 meses antes por c_schmitz.

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

LimeSurvey Partners
Más
9 años 5 meses antes - 9 años 5 meses antes #38501 por evan
Hi.

I've just had a look at the 508 Compliance Website, in particular the checklist page ( www.csun.edu/~comp508/websitecheck.html ).

One thing that would have a significant effect 508 compliance is the template used for the survey. If you use a CSS based template like Limespired and Mint Idea you are probably going to be fine.

In short in it's current version, LimeSurvey can be 508 compliant.

The following is my understanding of LimeSurvey in relation to the checklist listed above:
NOTE: Below is for survey front end, not the admin interface. My brief testing of the admin interface seems to suggest that the below is mostly true for the admin interface as well (although more could be done with keyboard navigation on the admin interface)

(1) Is there a text equivalent (e.g., via "alt", "longdesc", or in element content) for every non-text element?
This is content and template related and can be controlled by the end user/admin
The only image that LimeSurvey inserts is the help image which does contain an alt of "help"

(2) For any multimedia presentations, are there equivalent text alternatives and are they synchronized with the presentation?
NA - Content related - survey creators need to be aware of this requirement.
By default Yes

(3) Is all information conveyed with color also available without color (e.g. from context or markup)?
Mostly content and template related.
LimeSurvey error and special note messages are identified by classes use colour. However the colour of the text us used to hightlight meaning rather than change it.

(4) Are documents organized so they are readable without requiring an associated style sheet?
Content and template related. (By documents I assume they mean downloadable documents e.g. PDFs, Word Docs, etc)

(5) Are redundant text links provided for each active region of a server-side image map?
NA - Content and template related.
By default LimeSurvey doesn't use server-side image maps.

(6) Are row and column headers identified for data tables?
Yes - but more could be done to improve this
The <TH> tags should all have unique IDs and the <TD> tags should all include the 'headers' attribute ( www.w3.org/TR/html4/struct/tables.html#adef-headers ) and the 'headers' attribute should list the IDs of all the <TH> tag that cell refers to.

(7) Are frames titled with text that facilitates frame identification and navigation?
NA - Content and template related.
By default LimeSurvey doesn't utilise any Frames

(8) Does the software avoid using flashing or blinking text, objects, and other elements having a flash or blink frequency greater than 2 Hz and lower than 55 Hz?
NA - Content and template related.
By default LimeSurvey doens't have flashing text.

(9.a) Is a text-only page, with equivalent information or functionality, provided? (This is to ensure that a web site complies when compliance cannot be accomplished in any other way.)
Content and template related.
By default LimeSurvey doens't need this functionality as it is primarily text based.

(9.b) Is the content of the text-only page updated whenever the primary page changes?
Content and template related.

(10) If pages utilize scripting languages to display content, or to create interface elements, is the information provided by the script identified with functional text that can be read by assistive technology?
This I'm not 100% sure about but I think "Yes"

(11) If electronic forms are designed to be completed on line, does the form allow people using assistive technology to access the information, field elements and functionality required for completion and submission of the form, including all directions and cues?
Yes for most questions I've tried. There are a couple of question types that may be a problem:
The Date question pops up a JavaScript calendar box which is not keyboard navigable.
The "Multiple Numerical Input (slider layout)" and "Ranking Question" question drop keyboard navigation in a black hole which can not be gotten out of.
(12) Is a method provided that permits users to skip repetitive navigation links?
Template related

(13) If a timed response is required, is the user alerted and given sufficient time to indicate more time is required?
LimeSurvey does support timed responses but I've never used it. So can't say.
If timed responses are not used, then Yes.

(14) If the software is designed to run on a system that has a keyboard, are product functions executable from a keyboard where the function itself or the result of performing a function can be discerned textually?
NA

My one recommendation is that perhaps LS has a config setting that makes LS fully 508 compliant by limiting its functionality.
Última Edición: 9 años 5 meses antes por evan.

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
9 años 5 meses antes #38529 por dheisner
Evan,

Thank you so much for the outstanding response! It was extremely helpful in understanding LimeSurvey's 508 capabilities.

I greatly appreciate it!

Danny

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
5 años 5 meses antes #105969 por telesytems
keep updating such type of information in future too.

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
5 años 5 meses antes #105977 por Mazi

telesytems escribió: keep updating such type of information in future too.

We are planning to implement a real template engine at Limesurvey 2.1 or 2.2 and will try to update this information then.
Feel free to remind us in some months if we forget about it.

Best regards/Beste Grüße,
Dr. Marcel Minke
Need Help? We offer professional Limesurvey support
Contact: marcel.minke(at)survey-consulting.com
Want to use your survey offline -> www.offlinesurveys.com

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
5 años 5 meses antes #106088 por DenisChenu
Hi,

For actual LimeSurvey (2.05), we made a lot of update to have more 508 and RGAA system. And we try to fix some other accessibility real issue for real user too.
There are some question and attribute need more 'fix and update ' (upload is an exemple), but you can put bug report.
If you find one 508 issue in some condition : please put a bug report for each 508 issue (if you found 3 different issue : put 3 bug report).

Thanks,
Denis

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand .
An error happen ? Before make a new topic : remind the Debug mode .

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
4 años 6 meses antes #116989 por lstrange
On this one 508 item:
*****
If electronic forms are designed to be completed on line, does the form allow people using assistive technology to access the information, field elements and functionality required for completion and submission of the form, including all directions and cues?
Yes for most questions I've tried. There are a couple of question types that may be a problem
******
I noticed you've included hidden labels for screen readers to read short text which does read them, but unfortunately, the hidden label for all them is "answer" (which is not the correct label for each one).
I also have a dropdown menu on my survey and that one has no label. Is there a special step I need to do in order to make the hidden labels load correctly? Thanks!

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
4 años 6 meses antes #116990 por Mazi

lstrange escribió: I noticed you've included hidden labels for screen readers to read short text which does read them, but unfortunately, the hidden label for all them is "answer" (which is not the correct label for each one).
I also have a dropdown menu on my survey and that one has no label. Is there a special step I need to do in order to make the hidden labels load correctly? Thanks!

Please file a bug report at our Bugtracker and we will try to fix this by populating the labels with the correct strings.

Best regards/Beste Grüße,
Dr. Marcel Minke
Need Help? We offer professional Limesurvey support
Contact: marcel.minke(at)survey-consulting.com
Want to use your survey offline -> www.offlinesurveys.com

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
4 años 6 meses antes #116992 por lstrange
I have done so. Thank you.

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
4 años 6 meses antes #117010 por DenisChenu

lstrange escribió: I noticed you've included hidden labels for screen readers to read short text which does read them, but unfortunately, the hidden label for all them is "answer" (which is not the correct label for each one).
I also have a dropdown menu on my survey and that one has no label. Is there a special step I need to do in order to make the hidden labels load correctly? Thanks!

Hi.

Maybe we lost some label for the dropdown ?

For the hidden label : need question type. For short text etc ... need a greater update than actually ... very difficult dev with actual solution.

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand .
An error happen ? Before make a new topic : remind the Debug mode .

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
4 años 1 mes antes #122528 por DenisChenu
Hi,

If someone can test git.framasoft.org/SondagePro-LimeSurvey-...in/moreAccessibility . Some part to be included in next release as bug fix.

Denis

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand .
An error happen ? Before make a new topic : remind the Debug mode .

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
2 años 9 meses antes #144732 por DenisChenu
Hi ,

Actual develop version update is for accessibility and usage of "aria".

I start working on it yesterday : removing 'uneeded lable' and use aria-labelledby : see this link on our bug report system : bugs.limesurvey.org/view.php?id=11910

Currently : only question text are put in labelledby, i don't find a core good way to add 'help' and 'em help' in aria-describedby. Maybe an improvment is done after.

Then, help are welcome to test the new system : testing.sondages.pro/answershtml/ . A lot of question (and a lot in french) ... but i can import any lss file for testing in it.

Denis

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand .
An error happen ? Before make a new topic : remind the Debug mode .

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
2 años 1 mes antes #156364 por wanda0123456
I am a new member. What's in the new, please introduce me.

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
1 año 11 meses antes #158601 por gchaix
I'd like to share with you all a compliment we received regarding the screen reader compatibility.

We are working with a call center that primarily employs people who are blind or partially-sighted. The call center staff is making follow-up calls to survey recipients and filling out the participant's answers on LimeSurvey using a screen reader (JAWS I believe) while on the phone. After extensively reviewing the survey and talking with her team, the call center team lead made a point of complimenting us, saying that this was the first time a client's data entry system worked perfectly for them and their screen readers. According to her there are always problems - so they were pleasantly surprised at how well LimeSurvey worked. She also specifically mentioned how happy they were with how the keyboard shortcuts were easy to find and use.

So ... well-done accessibility team! Kudos to you all. :-)

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Más
6 meses 3 semanas antes #179687 por tamsiewest
Our surveys have been flagged as non-508 compliant because of empty html label tags. We are running version 2.73 (waiting to change until the 4.0 roll-out). I believe the flag may have occurred because of a missing label closing tab (/label), or perhaps because the div is after the label-for opening tag. My problem is that I cannot figure out which file generates the following html rendition of my question page:

<!-- PRESENT THE QUESTIONS (in SurveyRunTime )-->
<!-- Question-->
<div id="question17902" class="list-radio mandatory col-xs-12 question-container">
<!-- Question title-->
<div class="row question-wrapper question-title-container">
<div class="col-sm-12 questiontext">
<div class="qnumcode question-text">
<span class="text-danger asterisk">

I1 Please tell us whether you are a faculty/staff member, a parent, a student, a community member, or a district staff member.
</div>
</div>
</div>
<!-- Question valid message-->
<!-- <div class="row question-wrapper"> <div class="col-sm-12 questionvalidcontainer"> <div class="text-info questionhelp " role="alert" id="vmsg_17902" > <div id='vmsg_17902_default' class='em_default emtip '> <span class='fa fa-exclamation-circle' aria-hidden="true"></span> Choose one of the following answers</div> </div> </div> </div>-->
<!-- Answer-->
<div class="row question-wrapper answer-container">
<div class="col-sm-12 answer">
<!-- List Radio-->
<!-- answer-->
<div class="list-unstyled radio-list answers-list">
<!-- answer_row-->
<div id="javatbd943542X703X17902I101" class="col-xs-12 form-group answer-item radio-item radio">
1
<input class="radio" type="radio" value="I101" name="943542X703X17902" id="answer943542X703X17902sI101" onclick="if (document.getElementById('answer943542X703X17902othertext') != null) document.getElementById('answer943542X703X17902othertext').value='';checkconditions(this.value, this.name, this.type)" aria-labelledby="label-answer943542X703X17902sI101">
11
<label for="answer943542X703X17902sI101" class="control-label radio-label">
<!-- The label text is provided inside a div, so final user can add paragraph, div, or whatever he wants in the subquestion text This field is related to the input thanks to attribute aria-labelledby-->
<div class="label-text label-clickable" id="label-answer943542X703X17902sI101">
Faculty/Staff Member
</div>
</div>
<!-- end of answer_row-->
<!-- answer_row-->

Can someone please point me to the right file to modify, or give me some other ideas on how to make these labels 508 compliant? 159.65.191.94/ls/index.php/943542?lang=en is a link to the survey in question.

Thank you.

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

¡Comenzar ahora!

Simplemente cree una cuenta y comience a usar LimeSurvey hoy mismo.

Registrarse ahora
¡Únase a nuestro boletín informativo!

Iniciar sesión