В чем разница между атрибутами aria-label и title? [дубликат]
этот вопрос уже есть ответ здесь:
Я привык использовать title=""
атрибут на моих ссылках / кнопках/... на них подробно. Но bootstrap использует много aria-label=""
атрибуты, по причинам доступности, насколько я понял.
Итак, я подхожу к как создать кнопки:
<button
id="show-raw-result"
class="btn btn-default btn-sm btn-twigfiddle"
title="Result was not easily readable so it has been automatically cleaned up, use this button to see the result raw"
aria-label="Result was not easily readable so it has been automatically cleaned up, use this button to see the result raw">
<span class="glyphicon glyphicon-asterisk"></span> Show raw result
</button>
но копирование / вставка заголовка для создания метки aria выглядит просто уродливо. Какой мне выбрать и почему?
1 ответов
Aria-теги используются для инвалидов посетителей вашего сайта. Это очень хорошо Bootstrap, что они поддерживают его по умолчанию.
доступные богатые интернет-приложения (ARIA) определяет способы сделать веб содержание и веб-приложения (особенно те, которые разработаны с Ajax и JavaScript) более доступным для людей с ограниченными возможностями. Например, ARIA включает доступные навигационные ориентиры, виджеты JavaScript, форму подсказки и сообщения об ошибках, обновления live content и больше.
источник:https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA
чтобы ответить на ваш вопрос, который вы должны использовать, использовать только title
-атрибут. Потому что этот атрибут используется, если ваша мышь идет по кнопке и показывает текст title
в качестве подсказки. С aria-label
не поддерживается таким образом.