Niektóre przyciski nie mają nazwy
WCAG 2.2 4.1.2 (A) Name, Role, Value · EN 301 549 9.4.1.2
Co to oznacza dla odwiedzających
Osoby korzystające z czytników ekranu lub sterowania głosem nie wiedzą, który przycisk dodaje produkt do koszyka, otwiera menu albo uruchamia wyszukiwanie. Może to całkowicie uniemożliwić im zakup.
Kogo to dotyczy
- niewidomi klienci
- osoby korzystające z czytników ekranu
- osoby sterujące urządzeniem za pomocą głosu
Jak naprawić
Nadaj nazwę każdemu przyciskowi: widoczny tekst, aria-label lub aria-labelledby wskazujące na widoczny tekst. Przyciski z samą ikoną potrzebują aria-label, np. "Dodaj do koszyka" lub "Zamknij". Nie polegaj na atrybucie title ani na ikonach dodanych tylko w CSS.
Część wyjaśnienia to tłumaczenie maszynowe, którego native speaker jeszcze nie sprawdził.
Podstrony, na których występuje
- /×2
- /product.html×2
Przykłady na stronie
-
Element: button[type="button"]:nth-child(1)
Kod dla programisty
<button type="button"><svg viewBox="0 0 24 24" fill="none" stroke="#2b2622" stroke-width="2"><circle cx="11" cy="11" r="7"></circle><path d="m20 20-3.5-3.5"></path></svg></button> -
Element: .icons > button:nth-child(1)
Kod dla programisty
<button type="button"><svg viewBox="0 0 24 24" fill="none" stroke="#2b2622" stroke-width="2"><circle cx="11" cy="11" r="7"></circle><path d="m20 20-3.5-3.5"></path></svg></button> -
Element: .cart
Kod dla programisty
<button type="button" class="cart"><svg viewBox="0 0 24 24" fill="none" stroke="#2b2622" stroke-width="2"><path d="M5 7h14l-1.5 12h-11z"></path><path d="M9 7a3 3 0 0 1 6 0"></path></svg></button>
Inne elementy z tym samym problemem: 1.