У меня есть простая страница входа в мое приложение с полями имени пользователя и пароля. Мое приложение разработано JAVA и использует интерфейс интерфейса Primefaces.Проверка подлинности в валидаторе W3C сбой из-за атрибута, требуемого арией
Я добавил в текст поля ввода праймстей (p: inputText) поле имени пользователя и пароль «Прайс-листы» (p: пароль) для поля пароля.
После того, как страница отобразилась в браузере, код, вероятно, выглядит ниже.
<div class="text">
<label for="email">E-mail: </label>
<input type="text" id="email" name="email" size="20" aria-required="true" /> *
</div>
<div class="text">
<label id="passwordCtrl" for="last">Password: </label>
<input type="password" id="passwordCtrl" name="password" size="20" aria-required="true" /> *
</div>
Когда я пытаюсь проверить HTML-код в https://validator.w3.org/, он показывает сообщение об ошибке проверки, как показано ниже.
Чтобы получить код для проверки, щелкните правой кнопкой мыши на странице и выберите View Source, а затем скопировать весь код и вставьте код в W3C валидатор.
Среди двух элементов управления проблема заключается только в управлении input[type="password"]
. Как справиться с этой ошибкой проверки кода HTML? Есть ли способ достичь этого?
Примечание: Я использую рамки Primefaces UI
На веб-сайте w3c есть страница, в которой объясняется, как добавить этот атрибут в Javascript ... https://www.w3.org/TR/WCAG20-TECHS/ARIA2.html – Archer
Пожалуйста, ознакомьтесь с последним обновлением в вопросе , –