Du kommer att lära dig

Lär dig hur du använder funktionen tillgänglighetsassistent på fliken Formuläraviseringar i redigeraren för registreringsformulär för att undvika några av de vanligaste problemen med efterlevnad av riktlinjerna för tillgängligt webbinnehåll (WCAG). Företag som strävar efter att göra sina webbplatser ADA-vänliga bör utgå från och följa WCAG-standarder. Tillgänglighetsassistenten vägleder dig när du skapar registreringsformulär som är tillgängliga för alla dina webbplatsbesökare.

WCAG-standarderna syftar till att göra webbinnehåll mer tillgängligt för alla, inklusive personer med funktionsnedsättningar. Tillgänglighet på webbplatser är ett lagkrav i många länder, och att implementera WCAG-standarder kan bidra till att uppfylla många av dessa tillgänglighetsbehov. Observera att även om tillgänglighetsassistenten är avsedd att hjälpa till att identifiera tillgänglighetsproblem enligt WCAG 2.0 AA-standarderna när de gäller registreringsformulär, kanske den inte kan identifiera alla tillgänglighetskrav på grund av kända begränsningar i befintlig teknik eller andra faktorer som är oberoende av teknik. Att använda tillgänglighetsassistenten kan hjälpa till med krav på webbtillgänglighet, men garanterar inte efterlevnad av tillämpliga lagar. För att bekräfta juridiska konsekvenser och krav kring webbtillgänglighet rekommenderas att du söker råd hos en kvalificerad jurist.

Innan du börjar

Nedan finns en lista över problem som tillgänglighetsassistenten kommer att kontrollera. Observera att feltyperna som listas nedan är hur Klaviyos tillgänglighetsassistent identifierar dem, inte specifika indatafältnamn i formulärbyggaren. Om ett fel upptäcks visas en avisering med en beskrivning och en uppmaning om åtgärd på fliken Formuläraviseringar.

Feltyp

Beskrivning

Knappnamn

Säkerställer att knappar har urskiljbar text.

Alt-text för bild

Säkerställer att bildelement har alternativtext (alt text) eller en html-roll som ”none” eller ”presentation”.

Färgkontrast

Säkerställer att kontrasten mellan förgrunds- och bakgrundsfärger uppfyller tröskelvärdena för kontrastförhållande enligt WCAG 2 Advanced Analytics.

Länk i textblock

Se till att länkar tydligt skiljer sig från omgivande text på ett sätt som inte bygger på färg.

Länknamn

Säkerställer att länkar har urskiljbar text.

Etikett

Säkerställer att varje formulärelement har en etikett.

Skapa ett ADA-vänligt registreringsformulär

Oavsett om du skapar ditt första registreringsformulär eller uppdaterar ett formulär hjälper tillgänglighetsassistenten dig att identifiera och åtgärda tillgänglighetsproblem.

För att skapa ett formulär i linje med WCAG-standarderna som listas ovan:

  1. Skapa ett nytt registreringsformulär eller öppna formulärredigeraren för ett av dina befintliga registreringsformulär.
  2. Använd redigeraren för att lägga till innehållsblock och formge formuläret så att det passar ditt varumärke.

Tillgänglighetsassistenten övervakar efter formulärelement som inte uppfyller WCAG-standarder medan du bygger ditt formulär och loggar dem som Aktiva aviseringar. Ett befintligt formulär loggar alla problem i avsnittet Aktiva aviseringar.

  1. Klicka på Formuläraviseringar längst ned till vänster för att se de identifierade tillgänglighetsproblemen.

    Under Aktiva aviseringar ser du olika kort som beskriver de element som inte uppfyller WCAG-standarderna och som tillgänglighetsassistenten har identifierat i ditt formulär, samt annat innehåll eller designproblem som har identifierats. Varje kort innehåller en beskrivning av problemet och en uppmaning att antingen åtgärda eller avfärda det. Om du till exempel lägger till en bild i ditt registreringsformulär meddelar tillgänglighetsassistenten dig att lägga till alt-text till bilden. Alt-text ger en beskrivning av bilden så att kunder som surfar på din webbplats med en skärmläsare kan ta del av det digitala innehållet.

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. För att åtgärda ett problem följer du förslagen på kortet och antingen löser problemet eller lägger till de element som saknas. När du är nöjd med dina ändringar klickar du på Åtgärda.
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.

Vissa problem uppmanar dig att åtgärda dem i respektive blocks inställningar (dvs. ett knappblock) eller i avsnittet för formatmallar, snarare än direkt på fliken Formuläraviseringar. För att lösa dessa problem noterar du problembeskrivningen på aviseringskortet och klickar sedan på Redigera block (eller Redigera formatmallar) för att göra de föreslagna ändringarna. Gå tillbaka till fliken Formuläraviseringar när du har åtgärdat problemet.

  1. Om du vill ignorera ett eller flera av tillgänglighetsförslagen klickar du på Avfärda. Om du avfärdar ett problem visas en modal som ber dig avbryta eller bekräfta ditt val.

    När du har åtgärdat eller avfärdat alla identifierade problem visas meddelandet ”Inga aktiva varningar” på fliken Formulärvarningar.
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.

Du kan återgå till ignorerade problem vid ett senare tillfälle genom att öppna assistenten och visa dina tidigare avfärdade aviseringar. Du rekommenderas att åtgärda alla problem som lyfts fram i tillgänglighetsassistenten. Bristande efterlevnad av WCAG-standarderna kan exponera ditt företag för juridiska risker.

  1. Klicka på Publicera för att publicera ditt registreringsformulär på din webbplats med dina tillgänglighetsuppdateringar.

Observera att när du klickar på Publicera uppmanas du att åtgärda eventuella Aktiva formulärvarningar. Du kan välja att lösa felen på fliken Form alerts eller publicera ändå.

JAWS-tillgänglighetsrapporter

Observera att JAWS, ett skärmläsarprogram för Microsoft Windows, kanske inte upptäcker registreringsformulär på din webbplats som skapats i Klaviyo. För att säkerställa att webbplatsbesökare som använder JAWS fortfarande kan interagera med registreringsformulär på din webbplats föreslår vi att du lägger till en extra kodsnutt på webbplatsen som gör den mer tillgänglig för JAWS.

Kopiera följande kodsnippet och klistra in den i webbplatsens huvudtemafil så att JAWS upptäcker och läser dina Klaviyo-registreringsformulär:

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");
      }
    });
  }; 

Kommande steg

Det är viktigt att upprätthålla WCAG-standarder i alla dina Klaviyo-registreringsformulär. Tidigare publicerade registreringsformulär kan fortfarande innehålla tillgänglighetsproblem som du behöver åtgärda, men observera att Klaviyo inte automatiskt kommer att åtgärda några WCAG-icke-kompatibla problem.

Gå till fliken Formuläraviseringar i redigeraren för vart och ett av dina befintliga formulär för att lösa eventuella tillgänglighetsproblem och förbättra WCAG-efterlevnaden på din webbplats.

Ytterligare resurser

Var den här artikeln till hjälp?
Använd endast detta formulär för feedback på artiklar. Lär dig hur du kontaktar support.

Utforska mer från Klaviyo

Community
Få kontakt med kollegor, partner och Klaviyo-experter för att hitta inspiration, dela insikter och få svar på alla dina frågor.
Partners
Anlita en Klaviyo-certifierad expert för att hjälpa dig med en specifik uppgift eller för löpande marknadsföringshantering.
Support

Få tillgång till support via ditt konto.

E-postsupport (gratis provperiod och betalkonton) Tillgänglig dygnet runt, alla dagar i veckan

Chatt/virtuell hjälp
Tillgängligheten varierar beroende på plats och abonnemangstyp