What does this mean?

People using screen readers are not able to see the layout of a form. To make forms accessible, they must define explicit text labels for each form control.

Usually the best solution is to use a <label> element. The label may be linked to by the form control:

<label for="name">Full name</label>
<input type="name" id="name">

or the <label> can be wrapped around the form control:

<label>
    Full name <input type="name">
</label>

Buttons are different, as their labels are specified by the code for the button, e.g.

<input type="submit" value="Send message">
<button>Send message</button>

Alternatively ARIA attributes, such as aria-label may be used, but this information will not be conveyed to visual users. For more information, see W3C's guide to labeling controls.

Hidden input fields (<input type="hidden">) do not require labels. Note that the placeholder attribute should not be used as an alternative to a label.



91.2% done

How close this website is to fixing this issue.

HTML Found on page Issues
<input type="text" name="639568299c5b4e49a1bd45715b9f8411"> 1
<input type="text" name="ad65f84ee5e146c1986f9008a108b07d"> 1
<input type="text" name="8e49763b489f4c8f980e5e2fb5c151f4"> 1
<input type="text" name="7e7e7a11bd49494287b388f5a85a241e"> 1
<input type="text" name="ec944f8f3bcc4f93a4bd503214906b87"> 1
<input type="text" name="3772128b4dbf4853816cea2421a239d7"> 1
<input type="text" name="f9b5df3e45464c51a9f16a9aaa1c624d"> 1
<input type="text" name="903c49cec8134876bf7b1fac562aff64"> 1
<input type="text" name="4ade4e30527b4a86a916872b5d153d87"> 1
<input type="text" name="566e1af8c05b446194845675835df79b"> 1
11 distinct issues were found in the sample of 125 web pages. Only the first 10 issues are shown here.
More results from Gangmasters Licensing Authority