This <input> uses placeholder as a <label>




Note: Automated testing should be possible. This violation can be detected by querying all forms, checking if they have label elements, and if these labels are programmatically linked (via for-attributes) to existing input fields.