Więcej Linków nie zawierają opisową tekstu

0

Pytanie

Mam stronę, która zawiera listę przedmiotów. Każdy element zawiera link "Więcej informacji", która wskazuje na inną stronę. Ale gdy uruchamiam narzędzie lighthouse na tej stronie, on narzeka, że linki nie zawierają opisową tekstu. Teraz nie mogę zmienić tekst do przeczytania tutaj.

<a href="link 1">Read more</a>
<a href="link 2">Read more</a>
<a href="link 3">Read more</a>

Czy istnieje jakiś inny sposób rozwiązać ten problem?

anchor html hyperlink lighthouse
2021-11-12 18:21:11
1

Najlepsza odpowiedź

0

Tak, można użyćaria-label w celu zapewnienia bardziej opisowy tekst pomocniczym technologii, takich jak czytniki ekranu.

<a href="link 1" aria-label="some more descriptive text that explains the link">Read more</a>

Ассистивный technik przeczyta zawartość aria-label wyszedł zamiast "Więcej".

Należy pamiętać, że wpisany tekst musi być wystarczająco dużo, aby wiedzieć, dokąd prowadzi link, i nie zależy od kontekstu (tekst linku musi mieć sens sam w sobie), jeśli to możliwe.

2021-11-12 18:28:11

Próbowałem tego, ale on wciąż narzeka, i najśmieszniejsze jest to, że jeśli zmienię tekst, aby przeczytać to, to wszystko w porządku, tak jak wydaje się, że wpisuje się na czarną listę niektóre słowa, wymienione w sieci web.dev/tekst łącza/
Aditya

Dobrze, jeśli używasz aria-label z przyzwoitą opisem na pewno robisz to dobrze, a to może być błędna finansowe narzędzia. Czy strona publicznej, jeżeli tak to, czy chcesz podzielić się z nią adresu URL? Ja z chęcią obejrzę.
Graham Ritchie

Alternatywą byłby wizualnie ukryty tekst w obrębie okresu, mogę pokryć to, jeśli nie możesz znaleźć rozwiązanie za pomocą aria-label. W rzeczywistości jest to bardziej niezawodne rozwiązanie, ale to trochę więcej pracy, to wszystko.
Graham Ritchie

W innych językach

Ta strona jest w innych językach

Русский
..................................................................................................................
Italiano
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................