Questions interactives – Système de conception GCWeb

Les questions interactives sont utilisées pour présenter aux gens une séquence de questions simples qui mènent à la réponse spécifique dont ils ont besoin pour continuer ou terminer leur tâche.

Les questions interactives peuvent aussi être appelées arbres décisionnels ou assistants.

Sur cette page

Prendre en compte les besoins des utilisateurs

L'utilisation de ce modèle en plus des lignes directrices du GCAU permet :

Quand les utiliser

Utilisez des questions interactives pour aider les gens à trouver une réponse à leur situation ou condition spécifique.

Cette composante est bien adaptée pour aider les gens à comprendre :

Autre façon de fournir des réponses

Le contenu devrait déjà exister dans un format texte. Cette version texte est le contenu faisant autorité, et les questions interactives sont un élément de soutien.

Les personnes qui ont besoin d'un équivalent en texte intégral sont celles :

Quand envisager des solutions de rechange

Si la plupart des réponses peuvent être obtenues à l’aide d’une ou deux questions, envisagez l'une des façons suivantes de présenter l'information :

Ces autres façons de présenter l'information permettent de ne pas avoir à fournir un équivalent en texte intégral car elles ne cachent pas le contenu avec des scripts.

Comment les appliquer

Les questions interactives doivent suivre les principes fondamentaux suivants :

Sur le site Canada.ca, les questions interactives utilisent la composante GCWeb Déroulement de champs (en anglais), qui n'a pas été optimisée pour les questions interactives complexes. Soyez prudent lors de la conception de contenu car il existe des limites sur la façon dont le code peut fonctionner ou être affiché.

Créer des questions interactives

Concentrez-vous sur une majorité du public

Choisissez des options uniques

Chaque option d'une même question devrait mener à des réponses différentes ou à des questions suivantes. Envisagez d'utiliser les options Oui/Non/Incertain pour les questions dans lesquelles plusieurs options peuvent avoir la même réponse.

Si plusieurs options dans une question doivent mener au même résultat, chaque résultat ou réponse doit être personnalisé pour chaque option.

Exemple

Si les options sont les suivantes :

  • Citoyen canadien
  • Résident permanent
  • Non-résident

Et que choisir soit « citoyen canadien » ou « résident permanent » donnent le même résultat, envisagez de restructurer la question comme suit :

  • « Êtes-vous citoyen canadien ou résident permanent? »
    • Oui
      • Passez à la partie suivante
    • Non
      • « Êtes-vous un non-résident? »
      • Oui
      • Non

Schématisez les questions interactives

Pour la plupart des situations, vous pouvez schématiser les questions interactives sous la forme d'une liste imbriquée.

Consultez l'onglet Schéma logique dans les options de conception.

Les actions courantes utilisées après qu'un choix a été fait sont les suivantes :

Introduire des questions interactives sur la page

Placer les questions interactives dans le contenu existant

Si les questions interactives font partie du contenu de la page (une étape dans une tâche plus vaste), utilisez des en-têtes avant et après les questions interactives pour les séparer du reste du contenu.

En plus des en-têtes, envisagez d'utiliser des indicateurs visuels pour indiquer quand les questions interactives commencent et s'arrêtent (par exemple, les tabulations, un icône, la mise en retrait, une bordure et le puits sont toutes des options acceptables).

Présenter les questions

Exemple

Option privilégiée :

Êtes-vous un citoyen canadien ou un résident permanent?

  • Oui
  • Non

Option acceptable :

Quel est votre statut de résidence?

  • Citoyen canadien
  • Résident permanent
  • Non-résident

Option pouvant causer des problèmes :

Êtes-vous l'une des personnes suivantes :

  • Un citoyen canadien
  • Un résident permanent
  • Oui
  • Non

Ajouter du texte complémentaire

Si une question spécifique nécessite des informations supplémentaires et qu'elles ne peuvent pas être ajoutées avant les questions interactives, envisagez les options suivantes :

Consultez : Options de conception

Présenter les réponses

Utilisez des alertes pour fournir des réponses

Utilisez des alertes pour indiquer qu'une série de questions est terminée et qu'une conclusion a été fournie.

Utilisez l'alerte appropriée en fonction du type de réponse :

Ajoutez un en-tête à l'alerte pour fournir un résumé de la réponse. Commencez par un énoncé clair tel que « Le résultat est » ou « Voici votre réponse » pour aider les gens à comprendre que c'est la fin des questions.

Consultez : Options de conception

Utilisez des attributs pour permettre la navigation en dehors des questions

Il existe différentes façons de coder pour avoir un contenu accessible selon que la réponse est plus courte ou plus longue. Vous pouvez aider les personnes utilisant des lecteurs d'écran à naviguer en dehors des éléments du formulaire de l'une des 2 façons suivantes :

Présenter la version texte

La version en texte intégral peut être affichée :

Options de conception

En raison de certaines limites, les exemples d'apparence peuvent ne pas être entièrement accessibles. Copiez le code à partir de l'onglet Code HTML.

Éléments à prendre en considération :

Options d'information supplémentaire

  • Par défaut
  • Texte complémentaire après la question
  • Énoncé introductif avant la question
  • Informations complexes après la question
Apparence

Confirmez que vous avez effectué les calculs

Faites un choix, puis faites défiler vers le bas pour voir le prochain ensemble d'options ou votre résultat.

Avez-vous calculé le montant de la subvention pour votre entreprise?

  • Oui

    Vous attendez-vous à recevoir un paiement de 25 millions de dollars ou plus?

    • Oui
    • Non
  • Non
Code HTML

Suppression du texte de l’exemple de l’apparence et de la carte logique pour faciliter le copier-coller.

<div class="wb-frmvld fieldflow-lg"> <form> <div class="wb-fieldflow gc-font-2019" data-wb-fieldflow='{"noForm": true, "isoptional": true, "renderas":"radio", "gcChckbxrdio":true, "reset": {"action": "addClass", "source": ".alert-result", "class": "hidden"}}'> <!--Question 1 --> <p>[Question 1]</p> <ul> <li>Oui <div class="wb-fieldflow-sub gc-font-2019" data-wb-fieldflow='{"renderas": "radio", "gcChckbxrdio":true, "isoptional": true, "reset": {"action": "addClass", "source": ".alert-result", "class": "hidden"}}'> <p><span id="q2">[Question 2]</span></p> <ul> <li data-wb-fieldflow='{"action": "removeClass", "source": "#answer-2", "class": "hidden", "live": true}'>Oui</li> <li data-wb-fieldflow='{"action": "removeClass", "source": "#answer-3", "class": "hidden", "live": true}'>Non</li> </ul> </div> </li> <li data-wb-fieldflow='{"action": "removeClass", "source": "#answer-1", "class": "hidden", "live": true}'>Non</li> </ul> </div> </form> </div> <div id="answers1" aria-live="polite"> <!--Réponse 1 --> <div id="answer-1" class="hidden alert alert-warning alert-result"> <h3><small>Le résultat est</small> <br>[En-tête de la réponse 1]</h3> <p>[Énoncé de la réponse 1]</p> </div> <!-- Réponse 2 --> <div class="hidden alert alert-info alert-result" id="answer-2"> <h3><small>Le résultat est</small> <br>[En-tête de la réponse 2]</h3> <p>[Énoncé de la réponse 2]</p> </div> <!-- Réponse 3 --> <div class="hidden alert alert-success alert-result" id="answer-3"> <h3><small>Le résultat est</small> <br>[En-tête de la réponse 3]</h3> <p>[Énoncé de la réponse 3]</p> </div> </div>
Schéma logique

Voici quelques idées sur la façon de schématiser les questions interactives.

Option 1

  • Q1: Avez-vous calculé le montant de la subvention pour votre entreprise?
    • Oui
      • Q2: Vous attendez-vous à recevoir un paiement de 25 millions de dollars ou plus?
        • Oui
          • Réponse [1]: Vous devez d’abord calculer la subvention

            Pour faire une demande, vous devez d’abord calculer le montant de votre subvention pour vos employés admissibles.

            [Calculez le montant de votre subvention (lien : l’URL va ici)]

        • Non
          • Réponse [2]: Vous devez d’abord déclarer le paiement

            Avant de faire une demande, vous devez :

            • vous inscrire à ce programme en envoyant un courriel à [email@cra-arc.gc.ca (courriel : l’adresse de courriel va ici)]
            • [configurer le dépôt direct (lien : l’URL va ici)]
    • Non
      • Réponse [3]: Vous pouvez présenter une demande

        Vous pouvez continuer et [demander cette prestation (lien : l’URL va ici)].

        Ou, au besoin : [configurer le dépôt direct (lien : l’URL va ici)].

Option 2

Question 1

Q: Avez-vous calculé le montant de la subvention pour votre entreprise?

  • Oui (passez à la question 2)
  • Non (passez à la réponse 1)

Question 2

Q: Vous attendez-vous à recevoir un paiement de 25 millions de dollars ou plus?

  • Oui (passez à la réponse 2)
  • Non (passez à la réponse 3)

Réponse 1: Vous devez d’abord calculer la subvention

Pour faire une demande, vous devez d’abord calculer le montant de votre subvention pour vos employés admissibles.

[Calculez le montant de votre subvention (lien : l’URL va ici)]

Réponse 2: Vous devez d’abord déclarer le paiement

Avant de faire une demande, vous devez :

  • vous inscrire à ce programme en envoyant un courriel à [email@cra-arc.gc.ca (courriel : l’adresse de courriel va ici)]
  • [configurer le dépôt direct (lien : l’URL va ici)]

Réponse 3: Vous pouvez présenter une demande

Vous pouvez continuer et [demander cette prestation (lien : l’URL va ici)].

Ou, au besoin : [configurer le dépôt direct (lien : l’URL va ici)].

Options de configuration

Pour obtenir des instructions sur la configuration de la composante qui prend en charge les questions interactives, consultez Déroulement de champs du guide de conception GCWeb.

Satisfaire aux exigences en matière d’accessibilité

La Loi canadienne sur l'accessibilité (LCA) exige que le contenu créé pour l'Agence du revenu du Canada (ARC) atteigne l'objectif de faire du Canada un pays exempt d'obstacles d'ici 2040. Pour ses produits numériques, Normes d'accessibilité Canada suit la norme harmonisée européenne sur les technologies de l'information et des communications (TIC). L'ARC utilise les Règles pour l’accessibilité des contenus Web (WCAG) 2.1 pour respecter la LCA et doit se conformer aux niveaux A et AA des WCAG.

En suivant les directives du GCAU, votre contenu Web devrait répondre aux critères de réussite WCAG suivants :

Bien que cela ne soit pas obligatoire, pour améliorer encore plus l'accessibilité, vous pouvez aussi répondre au critère WCAG suivant :

Article de blogue à l’appui

La composante de questions interactives fournit des réponses simples et claires à une personne lorsqu'elle essaie d'accomplir une tâche.

[8 avril 2021]

Composantes et fonctionnalités complémentaires

Des fonctionnalités et des comportements supplémentaires sont disponibles.

Date de modification :