Czego się dowiesz?

Dowiedz się, jak korzystać z funkcji asystenta dostępności na karcie Alerty formularza w edytorze formularzy rejestracyjnych, aby uniknąć niektórych z najczęstszych problemów ze zgodnością z przepisami WCAG dotyczącymi dostępności treści internetowych. Firmy dążące do tego, aby ich witryny były zgodne z ADA, powinny odwoływać się do standardów WCAG i postępować zgodnie z nimi. Asystent dostępności pomaga w tworzeniu formularzy rejestracyjnych dostępnych dla wszystkich odwiedzających witrynę.

Standardy WCAG mają na celu zwiększenie dostępności treści internetowych dla wszystkich, w tym dla osób z niepełnosprawnościami. Dostępność strony internetowej jest wymogiem prawnym w wielu krajach, a wdrożenie standardów WCAG może pomóc spełnić wiele z tych potrzeb w zakresie dostępności. Pamiętaj, że choć asystent dostępności ma pomóc identyfikować problemy z dostępnością zgodnie ze standardami WCAG 2.0 Analityka zaawansowana w zakresie, w jakim dotyczą formularza rejestracyjnego, może nie być w stanie zidentyfikować wszystkich wymagań dotyczących dostępności z powodu znanych ograniczeń istniejącej technologii lub innych czynników niezależnych od technologii. Korzystanie z asystenta dostępności może pomóc w spełnianiu wymagań dotyczących dostępności stron internetowych, ale nie gwarantuje zgodność z przepisami z obowiązującymi przepisami prawa. Aby potwierdzić skutki prawne i wymagania dotyczące dostępności stron internetowych, zaleca się zasięgnięcie porady wykwalifikowanego prawnika.

Kilka słów na początek

Poniżej znajduje się lista problemów, które asystent ułatwień dostępu sprawdzi. Pamiętaj, że wymienione poniżej typy błędów to sposób, w jaki asystent ułatwień dostępu Klaviyo je identyfikuje, a nie konkretne nazwy pól wejściowych w kreatorze formularzy. Jeśli zostanie wykryty błąd, w karcie Alerty formularza pojawi się alert z opisem i prośbą o poprawkę.

Typ błędu

Opis

Nazwa przycisku

Zapewnia, że przyciski mają rozpoznawalny tekst.

Tekst alternatywny obrazu

Zapewnia, że elementy obrazów mają tekst alternatywny (alt text) lub rolę HTML „none” albo „presentation”.

Kontrast kolorów

Zapewnia, że kontrast między kolorami pierwszego planu i tła spełnia progi współczynnika kontrastu WCAG 2 Analityka zaawansowana.

Link w bloku tekstowym

Upewnij się, że linki da się odróżnić od otaczającego tekstu w sposób, który nie opiera się na kolorze.

Nazwa linku

Zapewnia, że linki mają możliwy do rozróżnienia tekst.

Etykieta

Zapewnia, że każdy element formularza ma etykietę.

Utwórz formularz rejestracyjny zgodny z ADA

Niezależnie od tego, czy tworzysz swój pierwszy formularz rejestracyjny, czy aktualizujesz formularz, asystent ułatwień dostępu pomaga identyfikować i naprawiać problemy z ułatwieniami dostępu.

Aby utworzyć formularz zgodny ze standardami WCAG wymienionymi powyżej:

  1. Utwórz nowy formularz rejestracyjny lub otwórz edytor formularza dla jednego z istniejących formularzy rejestracyjnych.
  2. Użyj edytora, aby dodać bloki treści i nadać formularzowi styl tak, aby pasował do Twojej marki.

Asystent dostępności będzie monitorować elementy formularza, które nie spełniają standardów WCAG, podczas tworzenia formularza i rejestrować je jako Aktywne alerty. Istniejący formularz będzie rejestrować wszystkie problemy w sekcji Aktywne alerty.

  1. Kliknij Alerty formularza w lewym dolnym rogu, aby zobaczyć zidentyfikowane problemy z dostępnością.

    W sekcji Aktywne alerty zobaczysz różne karty opisujące elementy, które nie spełniają standardów WCAG zidentyfikowane przez asystenta dostępności w formularzu, a także inne wykryte problemy z treścią lub projektem. Każda karta zawiera opis problemu oraz monit o jego naprawienie lub odrzucenie. Na przykład jeśli dodasz obraz do formularza rejestracyjnego, asystent dostępności powiadomi o konieczności dodania do obrazu tekstu alt. Tekst alt zawiera opis obrazu, dzięki czemu kupujący przeglądający witrynę za pomocą czytnika ekranu mogą uzyskać dostęp do treści cyfrowych.

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. Aby naprawić problem, postępuj zgodnie z sugestiami na karcie i rozwiąż go lub dodaj brakujące elementy. Gdy zmiany będą satysfakcjonujące, kliknij Napraw.
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.

Niektóre problemy będą wymagać naprawienia ich w ustawieniach odpowiedniego bloku (np. bloku przycisku) lub w sekcji stylów, a nie bezpośrednio na karcie Alerty formularza. Aby rozwiązać te problemy, zapoznaj się z opisem problemu na karcie alertu, a następnie kliknij Edytuj blok (lub Edytuj style), aby wprowadzić sugerowane zmiany. Po naprawieniu problemu wróć do karty Alerty formularza .

  1. Jeśli chcesz zignorować jedną lub więcej sugestii dotyczących dostępności, kliknij Odrzuć. Odrzucenie problemu spowoduje wyświetlenie okna modalnego z prośbą o anulowanie lub potwierdzenie wyboru.

    Gdy uda się naprawić lub odrzucić wszystkie zidentyfikowane problemy, na karcie Alerty formularza zobaczysz komunikat „Brak aktywnych alertów”.
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.

Możesz wrócić do zignorowanych problemów później, otwierając asystenta i przeglądając wcześniej odrzucone alerty. Zaleca się naprawienie wszystkich problemów wyróżnionych w Asystencie ułatwień dostępności. Brak zgodności z przepisami WCAG może narazić firmę na ryzyko prawne.

  1. Kliknij Opublikuj, aby udostępnić formularz rejestracyjny w witrynie wraz z aktualizacjami dotyczącymi dostępności.

Pamiętaj, że po kliknięciu opcji Opublikuj pojawi się prośba o naprawienie wszelkich aktywnych alertów formularza. Możesz rozwiązać błędy na karcie Alerty formularza lub mimo to opublikować.

Raporty dostępności JAWS

Pamiętaj, że JAWS, program czytnika ekranu dla systemu Microsoft Windows, może nie wykrywać formularzy rejestracyjnych na Twojej stronie internetowej utworzonych w Klaviyo. Aby zapewnić, że osoby odwiedzające stronę korzystające z JAWS nadal mogą korzystać z formularzy rejestracyjnych na Twojej stronie internetowej, sugerujemy dodanie do strony dodatkowego fragmentu kodu, który uczyni ją bardziej dostępną dla JAWS.

Skopiuj poniższy wycinek kodu źródłowego i wklej go do głównego pliku motywu witryny, aby JAWS wykrył i odczytał formularze rejestracyjne 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");
      }
    });
  }; 

Kolejne kroki

Ważne jest utrzymanie standardów WCAG we wszystkich formularzach rejestracyjnych Klaviyo. Wcześniej opublikowane formularze rejestracyjne mogą nadal zawierać problemy z dostępnością, które trzeba naprawić, ale pamiętaj, że Klaviyo nie naprawi automatycznie żadnych problemów niezgodnych z WCAG.

Przejdź do karty Alerty formularza w edytorze każdego z istniejących formularzy, aby rozwiązać wszelkie problemy z dostępnością i ułatwić zgodność z przepisami WCAG w witrynie.

Czy ten artykuł był pomocny?
Ten formularz służy tylko do przesyłania opinii na temat artykułów. Dowiedz się, jak skontaktować się z zespołem ds. pomocy.

Dowiedz się od Klaviyo więcej

Społeczność
Nawiązuj kontakty z osobami na podobnych stanowiskach, partnerami oraz ekspertami i ekspertkami Klaviyo – inspirujcie się nawzajem, wymieniajcie spostrzeżeniami i pomagajcie szukać odpowiedzi na nurtujące Was pytania.
Partnerzy
Zatrudnij certyfikowanego eksperta Klaviyo, który pomoże Ci w konkretnym zadaniu lub w ciągłym zarządzaniu marketingiem.
Pomoc

Uzyskaj wsparcie za pośrednictwem konta.

E-mail do zespołu ds. pomocy (konta w bezpłatnym okresie próbnym oraz konta płatne) Całodobowa dostępność

Czat/wirtualna pomoc
Dostępność różni się w–zależności od lokalizacji i typu planu.