Доступность: пустой атрибут alt в тимелии - PullRequest
1 голос
/ 10 октября 2019

Рекомендуется использовать пустой атрибут alt для изображений, которые не нуждаются или не имеют текстового описания. Это делается путем установки пустого атрибута alt:

<img alt=""...

Однако при использовании динамического текста alt, который разрешается до нуля или пустого значения, атрибут полностью удаляется:

<img th:alt="${media.altText}"...

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

1 Ответ

0 голосов
/ 11 октября 2019

Единственный вариант здесь, вероятно, будет выглядеть примерно так:

<img th:if="${#strings.isEmpty(media.altText)}" alt="" ... />
<img th:unless="${#strings.isEmpty(media.altText)}" th:alt="${media.altText}" ... />

Это означает дублирование ваших тегов изображений, которые могут работать, а могут и не работать, но это должно решить проблему пустых тегов alt. (Вы могли бы, вероятно, добавить его к включенному фрагменту, который по крайней мере решит проблему дублирования кода.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...