Qué aprenderás

Obtén información sobre 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 de las pautas de accesibilidad del contenido web (WCAG) más habituales. Las empresas que se esfuerzan por hacer 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 tienen como objetivo hacer que el contenido web sea más accesible para todo el mundo, incluidas las personas con discapacidades. La accesibilidad de los sitios 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. Ten en cuenta que, aunque el asistente de accesibilidad está diseñado para ayudar a identificar problemas de accesibilidad según los estándares WCAG 2.0 Advanced Analytics, tal y como 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 cualificado.

Antes de empezar

A continuación se incluye una lista de problemas que el asistente de accesibilidad comprobará. 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, no nombres de campos específicos en el creador de formularios. Si se detecta un error, aparecerá una alerta con una descripción y una indicación de corrección en la pestaña Alertas de formularios.

Tipo de error

Descripción

Nombre del botón

Garantiza que los botones tengan texto reconocible.

Texto alternativo de imagen

Garantiza que los elementos de imagen tengan texto alternativo (texto alt) o un rol de HTML de «none» o «presentation».

Contraste de color

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

Enlace en el bloque de texto

Asegúrate de que los enlaces se distinguen del texto que los rodea de una forma que no dependa del color.

Nombre del enlace

Garantiza que los enlaces tengan un texto identificable.

Etiqueta

Garantiza que todos los elementos del formulario tengan una etiqueta.

Crear un formulario de registro compatible con la ADA

Tanto si estás creando tu primer formulario de registro como si estás actualizando un formulario, el asistente de accesibilidad te ayuda a identificar y corregir problemas de accesibilidad.

Para crear un formulario en línea con los estándares WCAG mencionados 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 añadir bloques de contenido y dar estilo al formulario para que se adapte a tu marca.

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

  1. Haz clic en Alertas de formularios en la parte inferior izquierda para ver los problemas de accesibilidad identificados.

    En Alertas activas, verás varias tarjetas que describen los elementos que no cumplen las normas WCAG que el asistente de accesibilidad identificó en tu formulario, además de otros problemas de contenido o diseño identificados. Cada tarjeta incluirá una descripción del problema y una indicación para corregirlo o descartarlo. Por ejemplo, si añades una imagen a tu formulario de registro, el asistente de accesibilidad te avisará para que añadas texto alternativo a la imagen. El texto alternativo proporciona una descripción de la imagen para que los compradores que navegan por tu 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 el problema o añade los elementos que faltan. Cuando estés satisfecho/a 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 (p. ej., un bloque de botón) o en la sección de estilos, en lugar de hacerlo directamente en la pestaña Alertas de formulario. Para resolver estos problemas, anota la descripción del problema en la tarjeta de alerta y, a continuación, haz clic en Editar bloque (o en Editar estilos) para hacer los cambios sugeridos. Vuelve a la pestaña Alertas de formulario una vez soluciones el problema.

  1. Si deseas ignorar una o varias de las sugerencias de accesibilidad, haz clic en Descartar. Al descartar un problema, aparecerá una ventana modal para que canceles o confirmes tu elección.

    Una vez que corrijas o descartes correctamente todos los problemas identificados, verás el mensaje «No hay alertas activas» en la pestaña Alertas del formulario.
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 tus alertas descartadas anteriormente. Se recomienda solucionar todos los problemas señalados en el asistente de accesibilidad. El incumplimiento de las directrices WCAG puede exponer a tu empresa a riesgos legales.

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

Ten en cuenta que, cuando hagas clic en publicar, se te pedirá que soluciones cualquier alerta activa del formulario. Puedes elegir resolver los errores en la pestaña Alertas del 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 Microsoft Windows, no detecte los formularios de registro de tu sitio web que se hayan creado en Klaviyo. Para asegurarte de que los visitantes del sitio que usan JAWS puedan seguir interactuando con los formularios de registro en tu sitio web, te sugerimos añadir un fragmento de código adicional a tu sitio que lo haga más accesible para JAWS.

Copia el siguiente fragmento de código y pégalo en el archivo principal del tema 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");
      }
    });
  }; 

Próximos pasos

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

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

Recursos adicionales

¿Te ha resultado útil este artículo?
Utiliza este formulario solo para enviar comentarios sobre el artículo. Más información sobre cómo contactar con el servicio de asistencia.

Descubre más sobre Klaviyo

Klaviyo Community
Conecta con compañeros, socios y expertos de Klaviyo para encontrar ideas, compartir información 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 al servicio de asistencia a través de tu cuenta.

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

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