Le type de question range affiche un curseur (ou un contrôle équivalent) qui permet aux répondants de choisir un nombre dans une plage minimale et maximale définie. Il est idéal pour collecter des évaluations, des scores de satisfaction ou toute valeur numérique pour laquelle vous souhaitez contraindre visuellement la plage plutôt que de vous fier à une saisie texte avec contraintes.

Spécification XLSForm de base

typenamelabelparameters
rangesatisfactionDans quelle mesure êtes-vous satisfait du service ?start=1 end=5 step=1

La colonne parameters définit les bornes du curseur et le pas :

ParamètreDescriptionValeur par défaut
startValeur minimale (inclusive)0
endValeur maximale (inclusive)10
stepIncrément entre les valeurs valides1

Pour plus de détails sur le type range standard, consultez la spécification XLSForm.

Utilisations

Les questions de type range sont couramment utilisées pour :

  1. Échelles de satisfaction ou de notation (ex. : 1-5 ou 0-10)
  2. Échelles numériques de type Likert
  3. Collecte de mesures où seules des valeurs discrètes sont valides
  4. Tranches d’âge ou plages de scores où un curseur améliore l’ergonomie par rapport à un champ texte

Exemple d’utilisation

Échelle de notation de base

typenamelabelparameters
rangeoverall_ratingÉvaluation globale (0-10)start=0 end=10 step=1

Pas décimal

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

Utiliser la valeur dans un calcul

typenamelabelparameterscalculation
rangescoreScore de test (0-100)start=0 end=100 step=5
calculategradeif(${score} >= 90, ‘A’, if(${score} >= 80, ‘B’, if(${score} >= 70, ‘C’, ‘F’)))
notegrade_noteVotre note est : ${grade}

Apparence

Le type range s’affiche par défaut comme un curseur. Aucune valeur d’apparence supplémentaire n’est requise pour une utilisation de base. Vous pouvez le combiner avec horizontal pour une mise en page plus large sur les formulaires web :

typenamelabelparametersappearance
rangenpsQuelle est la probabilité que vous nous recommandiez ? (0-10)start=0 end=10 step=1horizontal

Bonnes pratiques

  1. Définissez toujours des valeurs start, end et step significatives — ne vous fiez pas aux valeurs par défaut.
  2. Indiquez les extrémités de votre échelle dans la colonne hint (ex. : hint: 0 = Très insatisfait, 10 = Très satisfait) pour donner un contexte aux répondants.
  3. Pour les échelles de Likert à 5 points, utilisez start=1 end=5 step=1 plutôt que 0-4, car les répondants s’attendent à ce que “1” signifie le niveau le plus bas.
  4. Utilisez range plutôt que integer + contrainte lorsque la nature bornée de la saisie fait partie de la conception de la question (le curseur communique visuellement l’échelle).

Limitations

  • Le widget curseur peut ne pas être idéal pour les plages très larges (ex. : 0-10000) — un integer texte avec contraintes est plus convivial dans ces cas.
  • Sur les appareils mobiles, les valeurs de pas fins (ex. : step=0.1) peuvent être difficiles à contrôler précisément avec un curseur tactile.
Cette page vous a-t-elle été utile ?