Warning:
This wiki has been archived and is now read-only.

SC4-1-2-user-input

From Automated WCAG Monitoring Community Group
Jump to: navigation, search

Description

This test checks the existence of associated labels at every form control that take user input.

Background

Assumptions

no known assumptions

Test properties

Property Possible values
Success Criterion 4.1.2 Name, Role, Value
Test mode automatic
Test environment DOM
Test subject single web page

Test procedure

Selector

Test mode: earl:automatic


Select every input element, except for elements of the type hidden, button, image and submit, as well as any select and textarea elements

Step 1

Test mode: earl:automatic


  • IF the current element has a non-empty label element associated to its id by a for attribute:
    • Return SC412-user-input-pass;
  • IF the current element has non-empty title attribute:
    • Return SC412-user-input-pass;
  • IF the current element has a non-empty aria-label attribute:
    • Return SC412-user-input-pass;
  • IF the current element has a aria-labelledby attribute that refers to an existing non-empty element:
    • Return SC412-user-input-pass;
  • ELSE Return SC412-user-input-fail;


Property Value
TestCase SC412-user-input
Identifier SC412-user-input-pass
Outcome passed
Pointer position
Info


Property Value
TestCase SC412-user-input
Identifier SC412-user-input-fail
Outcome failed
ErrorMessage failed to give an input element a name
Pointer position
Info This input element is missing a label element.