The aria-describedby attribute is used to provide an accessible description for an element.
<div class="form-group mb-3"> <label for="input1" class="form-label">Some text</label>
<input type="text" class="form-control" id="input1" name="input2" aria-describedby="input1_help" placeholder="Enter some text">
<small id="input1_help" class="form-text text-muted">Your input is very valuable.</small>
</div>
In this example, the aria-describedby="input1_help" attribute on the <input> element indicates that the element with the ID input1_help would be used to describe the input field.
However, the help text does nothing to describe the input field, it mereley adds a comment that will be read by screenreaders in any case, even without aria-describedby. In fact, there is a chance that the comment will be read twice due to aria-describedby.
The form is adequately described by the label element.
What’s the issue here, i don’t understand why should we remove the aria-describedby attribute when it’s used according all the rules? It points to an element that is provides information about the field - i.e. the help text below it.
What do you mean by that? It’s a default placeholder text, not the real help text that would be used in your specific case. You change this to whatever you need.