[wp-trac] [WordPress Trac] #20294: User profile edit: no label on second password field
WordPress Trac
wp-trac at lists.automattic.com
Sat Mar 24 13:08:23 UTC 2012
#20294: User profile edit: no label on second password field
---------------------------+-----------------------------
Reporter: PhilippeVay | Owner:
Type: defect (bug) | Status: new
Priority: normal | Milestone: Awaiting Review
Component: Accessibility | Version:
Severity: normal | Keywords: has-patch
---------------------------+-----------------------------
When editing a User profile in admin, there are 2 fields for password, the
second one asking to "Type your new password again".
This second field has neither a {{{label}}} element nor a {{{title}}}
attribute associated to it.[[BR]]
The first field has a label, the one in the {{{th}}} element: "New
Password", correctly associated to the input via its for attribute (e.g.
{{{for="pass1"}}} when the input field has an {{{id="pass1"}}}).
Any form field should have an associated label (or at least a title) per
WCAG 2.0, see the Technique ''[http://www.w3.org/TR/WCAG-TECHS/H44.html
H44: Using label elements to associate text labels with form controls]''.
This helps screenreader and other assistive technologies users to
understand without a doubt what is the role of each form field, improving
the accessibility of the admin and thus ATAG and WCAG compliance of
WordPress).
A simple solution would be to use the existing hint "Type your new
password again." (right after the second password field) as its associated
label.[[BR]]
{{{span.description}}} thus becomes:
{{{
<label class="description"><?php _e("Type your new password again.");
?></label>
}}}
This new label isn't styled in italic anymore (because the applied
selector is ''span.description'') so, in {{{wp-admin/css/wp-
admin.dev.css}}}, one should also add {{{label.description}}} to the
existing selector rule and to the one at the end of the same CSS file that
removes italic for zh_CN localization.
Related ticket: [http://core.trac.wordpress.org/ticket/9445 #9445] ''(All
Input Tags are not Section 508 Compliance)''
--
Ticket URL: <http://core.trac.wordpress.org/ticket/20294>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software
More information about the wp-trac
mailing list