Я знаю, что имя и идентификатор имеют ключевое значение при включении их в элементы веб-формы, все эти атрибуты, такие как имя, идентификатор, роль, aria-xxx, заголовок, всегда должны быть включены в элементы html?
Итак, каждая статья, каждый раздел, каждый элемент меню навигации должны иметь ВСЕ эти атрибуты? Или некоторые из них будут относиться к определенным элементам, например, «имя» для веб-форм или «идентификатор» для нацеливания javascript? К сожалению, браузер не возвращает мне подтверждающее сообщение, если некоторые атрибуты не поддерживаются или не нужны. Ориентация, пожалуйста.
В форме это нормально иметь?
<label for=”first-name”>First Name</label>
<input type=”text” id=”first-name” name=”first-name” required aria-required=”true” role="textbox" aria-labelledBy="something">
Как вы видите, я поставил обязательные И обязательные для арии, а также роль, может быть конфликт? Я знаю, что роль атрибута = текстовое поле не является правильным, но только для иллюстрации моего сомнения. Заранее спасибо.