Provide a valid label for form fields - signup meeting details

Description

The "Meeting Details" display of the Meetings section of the environment provides a checkbox to allow the user to select whether or not they will receive email updates. However, this checkbox is not currently provided a programmatic label. As such screen reader users will be unable to discern the purpose of the control.

<span class="longtext"><input type="checkbox" style="vertical-align:middle;" name="meeting:chkBx_pub" id="meeting:chkBx_pub">Yes, send email to notify the related participant(s) about the changes that have been made.</span>

Developers must ensure that all input fields implemented in the environment are provided valid programmatic labels. In this case the visual label is already provided in a <span>, and must simply be placed in an HTML <label> element with the "for" value matching the id of the input field. The following code is provided as an example of this remediation:

<span class="longtext"><input type="checkbox" style="vertical-align:middle;" name="meeting:chkBx_pub" id="meeting:chkBx_pub"><label for="meeting:chkBx_pub">Yes, send email to notify the related participant(s) about the changes that have been made.</label></span>

http://qa03-sakai.marist.edu:8080/portal/site/e72d72d4-f582-4dce-8261-6b923060787c/tool/82119d3e-4a6e-4b26-8cee-5b95a366fef6/organizer/orgSignupMeeting#A84dfddfb4fa546594fb0a95ead23702-HTML

Activity

Show:

Neal Caidin May 12, 2017 at 11:50 AM

I see the label on https://qa11-mysql.nightly.sakaiproject.org/ (nightly 11.x Mysql server).

Setting 11.x status to Verified.

Matt Clare January 30, 2017 at 3:02 PM

Looks like it's not in master yet. I'll check again tomorrow to see if it's simply not there or I need to try harder.

Sam Ottenhoff January 29, 2017 at 2:01 PM

Okay PR submitted

Yuanhua Qu January 6, 2017 at 6:13 PM

Thanks. Assigned to you now. :=)

Hunter Sonn January 6, 2017 at 2:39 PM

I'm willing to work on this. Do you mind?

Fixed

Details

Priority

Affects versions

Fix versions

Assignee

Reporter

Created August 2, 2016 at 3:24 PM
Updated August 17, 2018 at 11:04 AM
Resolved February 1, 2017 at 12:40 PM

Flag notifications