role="radiogroup"으로 감싸고 별 하나하나를 role="radio"로 만들면(또는 시각적으로 숨긴 radio input 5개) 정확히 하나의 점수만 선택되는 라디오 그룹과 동일하게 동작합니다. 별 모양 자체는 스크린리더에 의미가 없으니 "5점 중 3점"처럼 텍스트로 값을 읽어줘야 합니다.
슬라이더와의 차이는 연속/이산입니다 — 슬라이더는 임의의 연속값을 다루지만 별점은 1, 2, 3처럼 딱 떨어지는 작은 척도이고, 아이콘을 눈으로 세어 바로 파악할 수 있다는 게 장점입니다.
마우스를 올렸을 때 미리 채워지는 "미리보기"와 실제로 클릭해 확정하는 "선택"을 구분해야 합니다 — hover만으로 서버에 점수를 저장하면 안 됩니다.