Labeling inputs, elements, and widgets add context and clarity for assistive technology such as screen readers. Elements of a <form>
such as <input>
or <textarea>
or <select>
should be labelled by using a <label>
element. Placeholder text can be used in addition to a label but should not be used in place of a label as not all assistive technologies respect placeholder text.