Ошибка проверки на Nu HTML Checker: «Плохое значение радио для типа атрибута при вводе элемента».

Я получаю эту ошибку

Ошибка: неверное значение для типа атрибута при вводе элемента.

при попытке проверить следующий HTML на https://validator.w3.org/nu/#file

Generally, I would prefer to live in...






Какие-нибудь советы?

Кажется, что https://validator.w3.org/ еще не оснащен следующими кодами

Он реализует требования соответствия для использования ARIA в HTML, определенные в https://www.w3.org/TR/html-aria/, который запрещает role=radiogroup на input type="radio" . Он определяет, каковы действительные значения роли для всех элементов. Никакие input элементы не позволяют role="radio" . Для input type="radio" допускается только role="menuitemradio" input type="radio" .

Другой ответ неправильно предложил ul role="radiogroup" и li role="radio" . Но ARIA в HTML запрещает role="radiogroup" для ul и запрещает role="radio" для li .

Обратите внимание, что в ARIA 1.1 есть некоторые роли и атрибуты свойств, которые валидатор не распознает. Это работает.

Если у вас есть проблема с валидатором w3c, предложите проблему

Кажется, что https://validator.w3.org/ еще не оснащен следующими кодами:

 aria-required="false" aria-labelledby="neitherLabel" role="radiogroup" 

Как только вы их удалите, ваш код будет проходить без каких-либо проблем.

На веб-сайте W3 приведены примеры использования предыдущих трех кодов на этой странице: https://www.w3.org/TR/WCAG20-TECHS/ARIA2.html . Это один из примеров, которые они предоставили:

 

Please send an alert when balance exceeds $3,000.

Когда я скопировал их собственный example и вставил его на свой валидатор, он не прошел и дал мне то же сообщение об ошибке, которое вы получаете.

Поэтому я бы предложил связаться с ними напрямую, чтобы попросить их добавить предыдущие 3 кода в свою базу данных валидатора в качестве действительного использования.

Обновить:

Проверьте ответ Стива для разъяснения.