O tipo de pergunta range exibe um controlo deslizante (ou entrada equivalente) que permite aos respondentes escolher um número dentro de um mínimo e máximo definidos. É ideal para recolher classificações, pontuações de satisfação ou qualquer valor numérico onde pretende restringir o intervalo visualmente em vez de depender de uma entrada de texto com restrições.

Especificação XLSForm Básica

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

A coluna parameters define os limites do controlo 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 de pergunta range padrão, consulte a especificação XLSForm.

Utilizações

As perguntas range são comummente usadas para:

  1. Escalas de satisfação ou classificação (por ex., 1–5 ou 0–10)
  2. Escalas numéricas estilo Likert
  3. Recolher medições onde apenas valores discretos são válidos
  4. Faixas etárias ou intervalos de pontuação onde um controlo deslizante melhora a usabilidade em relação a um campo de texto

Exemplo de Utilização

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

Usar o valor num 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_noteA sua classificação é: ${grade}

Aparência

O tipo range é renderizado como um controlo deslizante por predefinição. Não são necessários valores de aparência adicionais para uso básico. Pode combiná-lo com horizontal para um layout mais largo em formulários web:

typenamelabelparametersappearance
rangenpsCom que probabilidade nos recomendaria? (0–10)start=0 end=10 step=1horizontal

Melhores Práticas

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

Limitações

  • O widget de controlo deslizante pode não ser ideal para intervalos muito amplos (por ex., 0–10000) — um integer de texto com restrições é mais fácil de usar nesses casos.
  • Em dispositivos móveis, valores de passo finos (por ex., step=0.1) podem ser difíceis de controlar com precisão com um controlo deslizante táctil.
Esta página foi útil?