O que você vai aprender

Saiba como usar o recurso assistente de acessibilidade na aba Alertas de formulários do editor de formulários de registro para evitar alguns dos problemas de conformidade mais comuns com as diretrizes de acessibilidade de conteúdo da web (WCAG). As empresas que buscam tornar seus sites compatíveis com a ADA devem consultar e seguir os padrões WCAG. O assistente de acessibilidade orienta você na criação de formulário de registro que sejam acessíveis para todos os visitantes do seu site.

As normas WCAG têm como objetivo tornar o conteúdo da web mais acessível para todos, incluindo pessoas com deficiência. A acessibilidade do site é uma exigência legal em muitos países, e implementar as normas WCAG pode ajudar a atender a muitas dessas necessidades de acessibilidade. Observe que, embora o assistente de acessibilidade tenha sido criado para ajudar a identificar problemas de acessibilidade de acordo com as normas WCAG 2.0 Advanced Analytics, conforme se aplicam aos formulários de registro, ele pode não conseguir identificar todos os requisitos de acessibilidade devido a limitações conhecidas da tecnologia existente ou a outros fatores independentes da tecnologia. O uso do assistente de acessibilidade pode ajudar com os requisitos de acessibilidade da web, mas não garante conformidade com as leis aplicáveis. Para confirmar as implicações legais e os requisitos de acessibilidade da web, recomendamos buscar a orientação de um advogado qualificado.

Antes de começar

Abaixo está uma lista de problemas que o assistente de acessibilidade vai verificar. Observe que os tipos de erro listados abaixo são como o assistente de acessibilidade da Klaviyo os identifica, não nomes específicos de campo de dados no criador de formulários. Se um erro for detectado, um alerta com uma descrição e um aviso de correção aparecerá na guia Alertas de formulário.

Tipo de erro

Descrição

Nome do botão

Garante que os botões tenham texto discernível.

Texto alternativo da imagem

Garante que elementos de imagem tenham texto alternativo (texto alternativo) ou uma função HTML de "none" ou "presentation".

Contraste de cores

Garante que o contraste entre as cores de primeiro plano e de plano de fundo atenda aos limites de taxa de contraste da WCAG 2 Advanced Analytics.

Link no bloco de texto

Garanta que os links sejam distinguíveis do texto ao redor de uma forma que não dependa de cor.

Nome do link

Garante que os links tenham texto identificável.

Rótulo

Garante que cada elemento do formulário tenha um rótulo.

Crie um formulário de registro compatível com a ADA

Seja para criar seu primeiro formulário de registro ou atualizar um formulário, o assistente de acessibilidade ajuda você a identificar e corrigir problemas de acessibilidade.

Para criar um formulário em conformidade com os padrões WCAG listados acima:

  1. Crie um novo formulário de registro ou abra o editor de formulários para um dos seus formulários de registro existentes.
  2. Use o editor para adicionar blocos de conteúdo e estilizar o formulário para que ele se ajuste à sua marca.

O assistente de acessibilidade vai monitorar elementos do formulário que não atendem aos padrões da WCAG enquanto você cria seu formulário e registrá-los como alertas com atividade. Um formulário existente vai registrar todos os problemas na seção alertas com atividade.

  1. Clique em Alertas do formulário no canto inferior esquerdo para ver os problemas de acessibilidade identificados.

    Em Alertas com atividade, você verá vários cards descrevendo os elementos que não atendem aos padrões da WCAG que o assistente de acessibilidade identificou no seu formulário, além de outros problemas de conteúdo ou design identificados. Cada card incluirá uma descrição do problema e um aviso para corrigir ou dispensá-lo. Por exemplo, se você adicionar uma imagem ao seu formulário de registro, o assistente de acessibilidade vai avisar você para adicionar um texto alternativo à imagem. O texto alternativo fornece uma descrição da imagem para que os clientes que navegam no seu site com um leitor de tela possam acessar o conteúdo digital.

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. Para corrigir um problema, siga as sugestões no card e resolva ou adicione os elementos ausentes. Quando estiver satisfeito com suas alterações, clique em Corrigir.
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.

Alguns problemas vão pedir que você corrija nas configurações do respectivo bloco (por exemplo, um bloco de botão) ou na seção de estilos, em vez de diretamente na guia Alertas do formulário. Para resolver esses problemas, observe a descrição do problema no cartão de alerta e clique em Editar bloco (ou Editar estilos) para fazer as alterações sugeridas. Volte para a guia Alertas do formulário assim que corrigir o problema.

  1. Se você quiser ignorar uma ou mais sugestões de acessibilidade, clique em Dispensar. Dispensar um problema fará com que um modal apareça, solicitando que você cancele ou confirme sua escolha.

    Depois que você corrigir ou dispensar com sucesso todos os problemas identificados, você verá a mensagem "Nenhum alerta com atividade" exibida na guia Alertas do formulário.
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.

Você pode voltar aos problemas ignorados mais tarde abrindo o assistente e visualizando os alertas que dispensou anteriormente. Recomendamos que você corrija todos os problemas destacados no assistente de acessibilidade. A não conformidade com os padrões WCAG pode expor sua empresa a riscos legais.

  1. Clique em Publicar para ativar seu formulário de registro no seu site com as atualizações de acessibilidade.

Observe que, ao clicar em Publicar, você será solicitado a corrigir todos os alertas de formulário com atividade. Você pode escolher resolver os erros na aba Alertas de formulários ou publicar mesmo assim.

Relatórios de acessibilidade do JAWS

Vale observar que o JAWS, um programa leitor de tela para computador do Microsoft Windows, pode não estar detectando formulários de registro no seu site que foram criados no Klaviyo. Para garantir que visitantes do site que usam o JAWS ainda possam interagir com formulários de registro no seu site, sugerimos adicionar um snippet extra de código ao seu site, que o torna mais acessível ao JAWS.

Copie o snippet de código a seguir e cole-o no arquivo de tema principal do seu site para que o JAWS detecte e leia seus formulário de registro da 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");
      }
    });
  }; 

Próximas etapas

É importante manter os padrões WCAG em todos os seus formulários de registro do Klaviyo. Os formulários de registro publicados anteriormente ainda podem conter problemas de acessibilidade para você corrigir, mas saiba que o Klaviyo não corrigirá automaticamente nenhum problema que não esteja em conformidade com a WCAG.

Acesse a aba Alertas de formulário no editor de cada um dos seus formulários existentes para resolver quaisquer problemas de acessibilidade e ajudar a garantir a conformidade com as WCAG no seu site.

Recursos adicionais

Esse artigo foi útil?
Use esse formulário somente para dar feedback sobre os artigos. Saiba como entrar em contato com o suporte.

Saiba mais sobre a Klaviyo

Community
Conecte-se com colegas, parceiros e especialistas da Klaviyo para ter ideias, compartilhar insights e tirar dúvidas.
Parceiros
Contrate um especialista certificado pela Klaviyo para ajudá-lo com uma tarefa específica ou para gerenciamento contínuo de marketing.
Suporte

Acesse o suporte na sua conta.

Suporte por e-mail (teste gratuito e contas pagas) Disponível 24 horas

Chat/assistência virtual
A disponibilidade varia conforme o local e o tipo de plano