Подробнее Ссылки не содержат описательного текста

0

Вопрос

У меня есть страница, которая содержит список предметов. Каждый элемент содержит ссылку "Подробнее", которая указывает на другую страницу. Но когда я запускаю инструмент lighthouse на этой странице, он жалуется, что ссылки не содержат описательного текста. Теперь я не могу изменить текст для чтения здесь.

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

Есть ли какой-нибудь другой способ решить эту проблему?

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

Лучший ответ

0

Да, вы можете использоватьaria-label для того, чтобы предоставить более описательный текст вспомогательным технологиям, таким как программа чтения с экрана.

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

Ассистивный техник прочтет содержимое aria-label вышел вместо "Подробнее".

Имейте в виду, что введенного вами текста должно быть достаточно, чтобы знать, куда вас приведет ссылка, и не зависеть от контекста (текст ссылки должен иметь смысл сам по себе), если это возможно.

2021-11-12 18:28:11

Я пробовал это, но он все еще жалуется, и самое забавное, что если я изменю текст, чтобы прочитать это, то все в порядке, так как кажется, что они заносят в черный список некоторые слова, упомянутые здесь web.dev/текст ссылки/
Aditya

Хорошо, если вы используете aria-label с приличным описанием вы, безусловно, делаете это правильно, и это может быть неверная отчетность инструмента. Является ли страница общедоступной, если это так, хотите ли вы поделиться с ней URL-адресом? Я с удовольствием посмотрю.
Graham Ritchie

Альтернативой был бы визуально скрытый текст в пределах промежутка, я могу покрыть это, если вы не можете найти решение с помощью aria-label. На самом деле это более надежное решение, но это немного больше работы, вот и все.
Graham Ritchie

На других языках

Эта страница на других языках

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