Objectif de cet article

Découvrez comment utiliser la fonctionnalité d’assistant d’accessibilité dans l’onglet Alertes de formulaire de l’éditeur de formulaire d’inscription afin d’éviter certains des problèmes de conformité aux directives d’accessibilité des contenus Web (WCAG) les plus courants. Les entreprises qui cherchent à rendre leurs sites Web conformes à l’ADA doivent se référer aux normes WCAG et les respecter. L’assistant d’accessibilité vous guide dans la création de formulaires d’inscription accessibles pour l’ensemble des visiteurs de votre site.

Les normes WCAG visent à rendre le contenu web plus accessible à tous, y compris aux personnes handicapées. L’accessibilité des sites web est une exigence légale dans de nombreux pays, et la mise en œuvre des normes WCAG peut aider à satisfaire une grande partie de ces besoins en matière d’accessibilité. Veuillez noter que, bien que l’assistant d’accessibilité vise à aider à identifier les problèmes d’accessibilité conformément aux normes WCAG 2.0 Advanced Analytics telles qu’elles s’appliquent aux formulaire d’inscription, il se peut qu’il ne puisse pas identifier toutes les exigences d’accessibilité en raison de limitations connues de la technologie existante ou d’autres facteurs indépendants de la technologie. L’utilisation de l’assistant d’accessibilité peut aider à répondre aux exigences d’accessibilité web, mais ne garantit pas la conformité aux lois applicables. Pour confirmer les implications juridiques et les exigences en matière d’accessibilité Web, il est recommandé de demander l’avis d’un avocat qualifié.

Avant de commencer

Vous trouverez ci-dessous une liste des problèmes que l’assistant d’accessibilité vérifiera. Veuillez noter que les types d’erreurs répertoriés ci-dessous correspondent à la façon dont l’assistant d’accessibilité de Klaviyo les identifie, et non à des noms spécifiques de champs de saisie dans le générateur de formulaires. Si une erreur est détectée, une alerte contenant une description et une invite de correction s’affichera dans l’onglet Alertes de formulaire.

Type d’erreur

Description

Nom du bouton

Garantit que les boutons ont un texte discernable.

Texte alternatif de l’image

Garantit que les éléments d’image ont un texte alternatif (texte alt) ou un rôle html « none » ou presentation.

Contraste des couleurs

Garantit que le contraste entre les couleurs de premier plan et d’arrière-plan respecte les seuils du rapport de contraste WCAG 2 Advanced Analytics.

Lien dans un bloc de texte

Assurez-vous que les liens se distinguent du texte environnant d’une manière qui ne repose pas sur la couleur.

Nom du lien

Garantit que les liens ont un texte discernable.

Libellé

Garantit que chaque élément de formulaire comporte un libellé.

Créer un formulaire d’inscription adapté à l’ADA

Que vous créiez votre premier formulaire d’inscription ou que vous mettiez à jour un formulaire, l’assistant d’accessibilité vous aide à identifier et à corriger les problèmes d’accessibilité.

Pour créer un formulaire conforme aux normes WCAG listées ci-dessus :

  1. Créez un nouveau formulaire d’inscription ou ouvrez l’éditeur de formulaire pour l’un de vos formulaires d’inscription existants.
  2. Utilisez l’éditeur pour ajouter des blocs de contenu et mettre en forme le formulaire afin qu’il corresponde à votre marque.

L’assistant d’accessibilité surveillera les éléments de formulaire qui ne répondent pas aux normes WCAG pendant que vous créez votre formulaire et les consignera en tant qu’ alertes actives. Un formulaire existant consignera tous les problèmes dans la section alertes actives.

  1. Cliquez sur Alertes du formulaire en bas à gauche pour voir les problèmes d’accessibilité identifiés.

    Sous Alertes actives, vous verrez différentes cartes décrivant les éléments qui ne répondent pas aux normes WCAG que l’assistant d’accessibilité a identifiés dans votre formulaire, en plus d’autres problèmes de contenu ou de conception identifiés. Chaque carte inclura une description du problème ainsi qu’une invite pour le corriger ou l’ignorer. Par exemple, si vous ajoutez une image à votre formulaire d’inscription, l’assistant d’accessibilité vous avertira d’ajouter un texte alternatif à l’image. Le texte alternatif fournit une description de l’image afin que les acheteurs qui naviguent sur votre site avec un lecteur d’écran puissent accéder au contenu numérique.

The Form Alerts tab highlighted in the lower left corner of the sign-up form editor and showing 2 active alerts.
The Form Alerts tab highlighted in the lower left corner of the sign-up form editor and showing 2 active alerts.
The Form Alerts tab open and displaying 3 identified accessibility issues found in a sign-up form.
The Form Alerts tab open and displaying 3 identified accessibility issues found in a sign-up form.
  1. Pour résoudre un problème, suivez les suggestions sur la carte et résolvez-le ou ajoutez les éléments manquants. Une fois que vous êtes satisfait de vos modifications, cliquez sur Corriger.
An example accessibility issue in the Form alerts tab that has a prompt to Edit block in order to resolve the issue.
An example accessibility issue in the Form alerts tab that has a prompt to Edit block in order to resolve the issue.

Certains problèmes vous invitent à les résoudre dans les paramètres du bloc respectif (c’est-à-dire un bloc de bouton) ou dans la section Styles, plutôt que directement dans l’onglet Alertes de formulaire. Pour résoudre ces problèmes, notez la description du problème sur la carte d’alerte, puis cliquez sur Modifier le bloc (ou Modifier les styles) pour apporter les modifications suggérées. Revenez à l’onglet Alertes de formulaire une fois le problème résolu.

  1. Si vous souhaitez ignorer une ou plusieurs suggestions d’accessibilité, cliquez sur Ignorer. L’ignorance d’un problème déclenchera l’affichage d’une fenêtre modale, vous demandant d’annuler ou de confirmer votre choix.

    Une fois que vous avez réussi à corriger ou à ignorer tous les problèmes identifiés, vous verrez un message « Aucune alerte active » affiché dans l’onglet Alertes de formulaire.
The Dismiss alert modal that populates when you dismiss an accessibility issue in the Gorm alerts tab.
The Dismiss alert modal that populates when you dismiss an accessibility issue in the Gorm alerts tab.
The toggle in the Form alerts tab that allows you to switch between Active alerts and Dismissed alerts.
The toggle in the Form alerts tab that allows you to switch between Active alerts and Dismissed alerts.

Vous pouvez revenir sur les problèmes ignorés plus tard en ouvrant l’assistant et en consultant les alertes que vous avez précédemment ignorées. Il est recommandé de résoudre tous les problèmes mis en évidence dans l’assistant d’accessibilité. Le non-respect des normes WCAG peut exposer votre entreprise à un risque juridique.

  1. Cliquez sur Publier pour mettre votre formulaire d’inscription en ligne sur votre site avec vos mises à jour d’accessibilité.

Notez que lorsque vous cliquez sur Publier, vous serez invité à corriger toutes les alertes de formulaire actives. Vous pouvez choisir de résoudre les erreurs dans l’onglet Alertes de formulaire ou de publier quand même.

Rapports d’accessibilité JAWS

Veuillez noter que JAWS, un programme de lecteur d’écran pour ordinateur sous Microsoft Windows, ne détecte peut-être pas les formulaire d’inscription sur votre site web qui ont été créés dans Klaviyo. Pour vous assurer que les visiteurs de votre site qui utilisent JAWS puissent toujours interagir avec les formulaire d’inscription sur votre site web, nous vous suggérons d’ajouter à votre site un extrait de code supplémentaire qui le rend plus accessible à JAWS.

Copiez l’extrait de code suivant et collez-le dans le fichier principal du thème de votre site afin que JAWS détecte et lise vos formulaires d’inscription Klaviyo :

text


  const isAriaHiddenTrue = ($el) => {
    const ariaHiddenValue = $el ? $el.getAttribute("aria-hidden") : null;
    return ariaHiddenValue === "true";
  };

  const isHTMLElement = (node) => {
    return node.nodeType === Node.ELEMENT_NODE;
  };

  const isModal = (node) => {
    if (node.children.length !== 1) return false;
    const modalContainer = Array.from(node.children[0].classList).some((cls) =>
      cls.startsWith("kl-private-reset")
    );

    return modalContainer;
  };

  const getTopLevelDomElements = () => {
    const body = document.body;

    // Use the children property to get all top-level elements
    const topLevelNodes = Array.from(body.children).filter((node) => {
      if (isHTMLElement(node)) {
        const tagName = node.tagName.toLowerCase();

        console.log("isModal: ", isModal);

        // Filter out specific tags
        return (
          tagName !== "script" &&
          tagName !== "link" &&
          tagName !== "iframe" &&
          tagName !== "style" &&
          !isModal(node)
        );
      }
      return false;
    });

    return topLevelNodes;
  };

  const a11yHideTopLevelElements = () => {
    const $elements = getTopLevelDomElements();

    $elements.forEach(($el) => {
      if (!isAriaHiddenTrue($el)) {
        $el.setAttribute("kl-aria-hidden", "true");
        $el.setAttribute("aria-hidden", "true");
      }
    });
  };

  const a11yShowTopLevelElements = () => {
    const $elements = getTopLevelDomElements();

    $elements.forEach(($el) => {
      if ($el.hasAttribute("kl-aria-hidden")) {
        $el.removeAttribute("kl-aria-hidden");
        $el.removeAttribute("aria-hidden");
      }
    });
  }; 

Prochaines étapes

Il est important de maintenir les normes WCAG sur l’ensemble de vos formulaires d’inscription Klaviyo. Les formulaires d’inscription publiés précédemment peuvent encore contenir des problèmes d’accessibilité que vous devrez corriger, mais notez que Klaviyo ne corrigera pas automatiquement les problèmes non conformes aux WCAG.

Accédez à l’onglet Alertes de formulaire dans l’éditeur de chacun de vos formulaires existants pour résoudre tout problème d’accessibilité et faciliter la conformité WCAG sur votre site web.

Ressources supplémentaires

Cet article vous a-t-il été utile ?
Utilisez ce formulaire uniquement pour nous faire part de vos commentaires sur cet article. Comment contacter l’assistance.

Explorer d’autres contenus Klaviyo

Communauté
Contactez des membres de votre secteur, des partenaires et des experts Klaviyo pour trouver de l’inspiration, partager des informations et obtenir des réponses à toutes vos questions.
Partenaires
Engagez un expert certifié Klaviyo pour vous aider avec une tâche spécifique ou pour la gestion continue du marketing.
Assistance

Accédez à l’assistance par l’intermédiaire de votre compte.

Assistance par e-mail (essai gratuit et comptes payants) Disponible 24 h/24, 7 j/7

Assistance par chat/virtuelle
La disponibilité varie selon la localisation et le type d’abonnement.