Objetivos del artículo

Descubre cómo usar la función del asistente de accesibilidad en la pestaña Alertas del formulario del editor de formularios de registro para evitar algunos de los problemas de cumplimiento más comunes de las pautas de accesibilidad del contenido web (WCAG). Las empresas que buscan que sus sitios web cumplan con la ADA deben consultar y seguir los estándares WCAG. El asistente de accesibilidad te guía para crear formularios de registro accesibles para todos los visitantes de tu sitio.

Los estándares WCAG buscan que el contenido web sea más accesible para todos, incluidas las personas con discapacidades. La accesibilidad web es un requisito legal en muchos países, e implementar los estándares WCAG puede ayudar a cumplir muchas de estas necesidades de accesibilidad. Toma en cuenta que, aunque el asistente de accesibilidad está diseñado para ayudar a identificar problemas de accesibilidad conforme a los estándares WCAG 2.0 Advanced Analytics, según se aplican a los formulario de registro, es posible que no pueda identificar todos los requisitos de accesibilidad debido a limitaciones conocidas de la tecnología existente u otros factores independientes de la tecnología. El uso del asistente de accesibilidad puede ayudar con los requisitos de accesibilidad web, pero no garantiza el cumplimiento de las leyes aplicables. Para confirmar las implicaciones y los requisitos legales de la accesibilidad web, se recomienda solicitar el asesoramiento de un abogado calificado.

Antes de empezar

A continuación se muestra una lista de problemas que el asistente de accesibilidad revisará. Ten en cuenta que los tipos de errores que se enumeran a continuación son la forma en que el asistente de accesibilidad de Klaviyo los identifica, y no nombres específicos de campos en el creador de formularios. Si se detecta un error, aparecerá una alerta con una descripción y una indicación para solucionarlo en la pestaña Alertas de formularios.

Tipo de error

Descripción

Nombre del botón

Garantiza que los botones tengan texto identificable.

Texto alternativo de la imagen

Garantiza que los elementos de imagen tengan texto alternativo (texto alt) o un atributo role de HTML de “none” o “presentation”.

Contraste de color

Garantiza que el contraste entre los colores de primer plano y fondo cumpla con los umbrales de la relación de contraste WCAG 2 Advanced Analytics.

Bloque de enlace en el texto

Asegúrate de que los enlaces se distingan del texto circundante de una manera que no dependa del color.

Nombre del enlace

Garantiza que los enlaces tengan texto identificable.

Etiqueta

Garantiza que cada elemento del formulario tenga una etiqueta.

Crear un formulario de registro compatible con la ADA

Ya sea que estés creando tu primer formulario de registro o actualizando un formulario, el asistente de accesibilidad te ayuda a identificar y corregir problemas de accesibilidad.

Para crear un formulario en línea con las normas WCAG que se enumeran arriba:

  1. Crea un nuevo formulario de registro o abre el editor de formularios para uno de tus formularios de registro existentes.
  2. Usa el editor para agregar bloques de contenido y darle estilo al formulario para que se ajuste a tu marca.

El asistente de accesibilidad supervisará los elementos del formulario que no cumplan con los estándares WCAG mientras creas el formulario y los registrará como alertas con actividad. Un formulario existente registrará todos los problemas en la sección alertas con actividad.

  1. Haz clic en Alertas del formulario en la esquina inferior izquierda para ver los problemas de accesibilidad identificados.

    En Alertas activas, verás varias tarjetas que describen los elementos que no cumplen con los estándares WCAG que el asistente de accesibilidad identificó en el formulario, además de otros problemas de contenido o diseño identificados. Cada tarjeta incluirá una descripción del problema y un aviso para corregirlo o descartarlo. Por ejemplo, si agregas una imagen al formulario de registro, el asistente de accesibilidad te avisará que agregues texto alternativo a la imagen. El texto alternativo proporciona una descripción de la imagen para que los compradores que navegan por el sitio con un lector de pantalla puedan acceder al contenido 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 corregir un problema, sigue las sugerencias de la tarjeta y resuelve o agrega los elementos faltantes. Cuando estés satisfecho con los cambios, haz clic en Corregir.
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.

Algunos problemas te pedirán que los soluciones en la configuración del bloque correspondiente (es decir, un bloque de botón) o en la sección de estilos, en lugar de hacerlo directamente en la pestaña Alertas del formulario. Para resolver estos problemas, toma nota de la descripción del problema en la tarjeta de alerta y luego haz clic en Editar bloque (o en Editar estilos) para realizar los cambios sugeridos. Regresa a la pestaña Alertas del formulario una vez que soluciones el problema.

  1. Si quieres ignorar una o más sugerencias de accesibilidad, haz clic en Descartar. Al descartar un problema, aparecerá una ventana modal en la que se te pedirá cancelar o confirmar tu elección.

    Una vez que corrijas o descartes correctamente todos los problemas identificados, verás un mensaje de "No hay alertas con actividad" en la pestaña Alertas de formularios.
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.

Puedes volver a los problemas ignorados más adelante abriendo el asistente y viendo las alertas que descartaste anteriormente. Se recomienda que soluciones todos los problemas resaltados en el asistente de accesibilidad. El incumplimiento de las normas WCAG puede exponer a tu empresa a riesgos legales.

  1. Haz clic en Publicar para activar el formulario de registro en el sitio con las actualizaciones de accesibilidad.

Ten en cuenta que, cuando hagas clic en Publicar, se te pedirá que corrijas cualquier alerta de formulario con actividad. Puedes elegir resolver los errores en la pestaña Alertas de formulario o publicar de todos modos.

Informes de accesibilidad de JAWS

Ten en cuenta que es posible que JAWS, un programa lector de pantalla para computadoras con Microsoft Windows, no esté detectando los formularios de registro de tu sitio web que se crearon en Klaviyo. Para garantizar que los visitantes del sitio que usan JAWS puedan seguir interactuando con los formularios de registro en tu sitio web, sugerimos agregar un fragmento adicional de código al sitio que lo haga más accesible para JAWS.

Copia el siguiente fragmento de código y pégalo en el archivo del tema principal de tu sitio para que JAWS detecte y lea tus formularios de registro de 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");
      }
    });
  }; 

Siguientes pasos

Es importante mantener los estándares de WCAG en todos los formularios de registro de Klaviyo. Es posible que los formularios de registro publicados anteriormente aún contengan problemas de accesibilidad que debas corregir, pero ten en cuenta que Klaviyo no corregirá automáticamente ningún problema que no cumpla con WCAG.

Ve a la pestaña Alertas de formulario dentro del editor de cada uno de tus formularios existentes para resolver cualquier problema de accesibilidad y ayudar con el cumplimiento de WCAG en tu sitio web.

Recursos adicionales

¿Te resultó útil este artículo?
Usa este formulario solo para enviar comentarios sobre el artículo. Más información sobre cómo contactar al equipo de asistencia.

Descubre más sobre Klaviyo

Comunidad
Conecta con colegas, socios y expertos de Klaviyo para inspirarte, compartir ideas y resolver todas tus dudas.
Socios
Contrata a un experto certificado por Klaviyo para ayudarte con una tarea específica o para la gestión continua de marketing.
Asistencia

Accede a la asistencia a través de tu cuenta.

Asistencia por correo electrónico (prueba gratuita y cuentas de pago) Disponible 24/7

Asistencia virtual/por chat
La disponibilidad varía según la ubicación y el tipo de plan