Вероятно, нет однозначного однозначного ответа на этот вопрос.Вы можете разработать свой компонент по-разному, в зависимости от желаемого поведения.
Ваш компонент рейтинга доступен только для чтения?Может ли пользователь оценить только один раз или изменить свое мнение в любое время?Когда пользователь устанавливает или изменяет рейтинг, учитывается ли он немедленно или ему нужно нажать кнопку «ОК / Сохранить»?Вот три из немногих вопросов, которые могут изменить ситуацию.
Например, возможно, самый простой: вы можете рассматривать свой компонент как серию переключателей с метками 1, 2, 3, ... 10. Если вы используетеистинные переключатели <input type="radio"/>
с соответствующими надписями, вам очень мало нужно сделать, чтобы ваш компонент был доступен.
Немного сложнее, вы можете увидеть свой компонент как слайдер.В этом случае это будет сложнее, потому что вам, вероятно, нужно будет использовать ARIA.Обратитесь к практике авторизации W3C для правильной реализации.
Это было для компонента, разрешающего ввод.Теперь, если ваш компонент доступен только для чтения или стал доступен только для чтения после того, как пользователь дал оценку, помните, что, в конце концов, оценка - это просто соотношение между двумя числами, полученной скоростью и максимально возможной скоростью.
То, как вы представляете результат обычному пользователю, в конечном итоге не имеет большого значения, если вы дадите где-то два числа в тексте, например, «4/5» или «4 начинается с 5» в месте и в форме, где это возможно.читать как есть.Остальное - просто необязательное украшение.
Однако, если вы действительно не хотите где-то указывать цифры в чистом виде, вы потерпите неудачу.Например, дальтоник не увидит, зеленый он или красный, пользователи программы чтения с экрана не определят размер или количество столбцов и т. Д. Я хорошо понимаю желание скрывать точные цифры по многим причинам, но это плохоидея для доступности.