input
elements, type
of "text", have a label
that describes the purpose or function of the control.
input
element, type
of "text", label may not describe the purpose or function of the control.
Question | Does the input element's label describe the purpose or function of the control? |
---|---|
PASS | input element's label describes the purpose or function of the control. |
FAIL | input element's label does not describe the purpose or function of the control. |
input
elements that have a type
attribute value of "text".input
element must have an explicitly associated label using one or more of the following methods.input
element has an id
attribute value that matches the for
attribute value of a label
element.input
element has a title
attribute.input
element is contained by a label
element.input
elements, type
of "text", have a label
that describes the purpose or function of the control.for
and id
describes control.
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" /> <title>ATRC Testfile - Check #218 - Negative</title> </head> <body> <form action="http://somesite.com/prog/adduser" method="post"> <p> <label for="texta">Name:</label> <input id="texta" type="text" name="mytext" tabindex="1" /> </p> </form> </body> </html>
for
and id
does not describe control.
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/xhtml; charset=UTF-8" /> <title>ATRC Testfile - Check #218 - Positive</title> </head> <body> <form action="http://somesite.com/prog/adduser" method="post"> <p> <label for="texta">password</label> <input id="texta" type="text" name="mytext" tabindex="1" /> </p> </form> </body> </html>