O tipo de pergunta range exibe um controle deslizante (ou entrada equivalente) que permite que os respondentes escolham um número dentro de um mínimo e máximo definido. É ideal para coletar classificações, pontuações de satisfação ou qualquer valor numérico onde você quer restringir o intervalo visualmente em vez de depender de uma entrada de texto com restrições.

Especificação básica do XLSForm

typenamelabelparameters
rangesatisfactionQuão satisfeito você está com o serviço?start=1 end=5 step=1

A coluna parameters define os limites do controle deslizante e o tamanho do passo:

ParâmetroDescriçãoPadrão
startValor mínimo (inclusivo)0
endValor máximo (inclusivo)10
stepIncremento entre valores válidos1

Para mais detalhes sobre o tipo padrão de pergunta range, consulte a especificação do XLSForm.

Usos

As perguntas de intervalo são comumente usadas para:

  1. Escalas de satisfação ou classificação (por exemplo, 1–5 ou 0–10)
  2. Escalas numéricas no estilo Likert
  3. Coletar medidas onde apenas valores discretos são válidos
  4. Faixas de idade ou intervalos de pontuação onde um controle deslizante melhora a usabilidade em relação a um campo de texto

Exemplo de uso

Escala de classificação básica

typenamelabelparameters
rangeoverall_ratingClassificação geral (0–10)start=0 end=10 step=1

Passo decimal

typenamelabelparameters
rangeweight_kgPeso (kg)start=0 end=200 step=0.5

Usando o valor em um cálculo

typenamelabelparameterscalculation
rangescorePontuação do teste (0–100)start=0 end=100 step=5
calculategradeif(${score} >= 90, ‘A’, if(${score} >= 80, ‘B’, if(${score} >= 70, ‘C’, ‘F’)))
notegrade_noteSua nota é: ${grade}

Aparência

O tipo range é renderizado como um controle deslizante por padrão. Nenhum valor de aparência adicional é necessário para uso básico. Você pode combiná-lo com horizontal para um layout mais amplo em formulários web:

typenamelabelparametersappearance
rangenpsQual a probabilidade de você nos recomendar? (0–10)start=0 end=10 step=1horizontal

Práticas recomendadas

  1. Sempre defina valores significativos de start, end e step — não dependa dos padrões.
  2. Rotule as extremidades da escala na coluna hint (por exemplo, hint: 0 = Muito insatisfeito, 10 = Muito satisfeito) para dar contexto aos respondentes.
  3. Para escalas Likert de 5 pontos, use start=1 end=5 step=1 em vez de 0–4, pois os respondentes esperam que “1” signifique o mais baixo.
  4. Use range em vez de integer + restrição quando a natureza limitada da entrada faz parte do design da pergunta (o controle deslizante comunica a escala visualmente).

Limitações

  • O widget de controle deslizante pode não ser ideal para intervalos muito amplos (por exemplo, 0–10000) — um integer de texto com restrições é mais amigável ao usuário nesses casos.
  • Em dispositivos móveis, valores de passo fino (por exemplo, step=0.1) podem ser difíceis de controlar com precisão com um controle deslizante de toque.
Esta página foi útil?