Rating
Avaliações fornecem informações sobre as opiniões e experiências dos outros e permitem que o usuário envie sua própria avaliação.
Avaliação precisa
A avaliação pode exibir qualquer número flutuante com a propriedade value
. Use a propriedade precision
para definir a alteração mínima do valor de incremento permitida.
Feedback ao passar o mouse
Você pode exibir um rótulo ao passar o mouse para ajudar os usuários a escolher o valor de avaliação correto. A demonstração usa a propriedade onChangeActive
.
Avaliação customizada
Aqui estão alguns exemplos de customização do componente. You can learn more about this in the overrides documentation page.
Radio group
The rating is implemented with a radio group, set highlightSelectedOnly
to restore the natural behavior.
Acessibilidade
A acessibilidade neste componente conta com:
- Um grupo de botões de opção com seus campos visualmente ocultos. Ele contém seis botões de opção, um para cada estrela e outro para 0 estrelas, que é marcado por padrão. Certifique-se de fornecer um valor para a propriedade
name
que é exclusivo para o formulário pai. - Labels for the radio buttons containing actual text ("1 Star", "2 Stars", …). Certifique-se de fornecer uma função adequada para a propriedade
getLabelText
quando a página estiver em um idioma diferente de inglês. You can use the included locales, or provide your own. - Uma aparência visualmente distinta para os ícones de avaliação. Por padrão, o componente de avaliação usa uma diferença de cor e forma (ícones preenchidos e vazios) para indicar o valor. No caso de você usar cor como a única forma de indicar o valor, a informação também deve ser apresentada como texto, como nesta demonstração. Isto é importante para corresponder a success Criterion 1.4.1 do WCAG2.1.
ARIA
A avaliação de somente leitura tem uma regra de "img" e um aria-label que descreve a avaliação exibida.
Teclado
Devido ao componente avaliação usar botões de opção, a interação do teclado segue o comportamento nativo do navegador. A tecla tab irá focar a avaliação atual e as teclas do cursor controlam a avaliação selecionada.
A avaliação de somente leitura não é focável.