Есть хороший и надежный пример для aria-describedby
, когда нам нужно показать ошибки (когда происходит ошибка, некоторые элементы добавляются в DOM), и она становится:
<p><label for="email">Email address: [*]</label>
<input type="text" name="email" id="email" aria-describedby="err_1" class="error"> <span class="errtext" id="err_1">Error: Input data missing</span></p>
вместо
<p><label for="email">Email address: [*]</label>
<input type="text" name="email" id="email"> </p>
Это нормально с точки зрения доступности , если по умолчанию только текст ошибки пуст?В результате, когда возникает ошибка, добавляется только ее текст.
По умолчанию (без текста ошибки) - выглядит ли этот код правильно?
<p><label for="email">Email address: [*]</label>
<input type="text" name="email" id="email" aria-describedby="err_1" class="error"> <span class="errtext" id="err_1"></span></p>
Так что мы изменим только текств пределах span
от пустого до некоторого текста.