Где и когда использовать aria-label?

Атрибут aria-label, когда он используется в какой ситуации, . какие теги поддерживают этот атрибут . в каких ситуациях следует использовать этот атрибут . есть ли какое-либо правило для использования этого атрибута.

прокомментируйте, если вопрос неясен

Возможно, здесь вы найдете ответ на свой вопрос. stackoverflow.com/questions/22039910/…

Nik 01.10.2018 06:21
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
2
1
4 453
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

aria-label, чтобы предоставить невидимую метку, где нельзя использовать видимую метку.

Цель этого метода - предоставить метку для объектов, которые могут быть прочитаны вспомогательными технологиями. Атрибут aria-label предоставляет текстовую метку для объекта, например кнопки. Когда программа чтения с экрана встречает объект, читается текст aria-label, чтобы пользователь знал, что это такое.

все теги html поддерживают aria-labelатрибуты метки области можно использовать с

<button aria-label = "Close">X</button>

Я сомневаюсь, читает ли он текст aria-label или текст между тегами

Mohammed Rabiulla RABI 01.10.2018 06:44

Нет, вы должны добавить оба текста в aria-label.

Vikas Jadhav 01.10.2018 06:53

@MohammedRabiullaRABI Если вместо этого вы используете aria-labeledby, вы можете указать несколько идентификаторов (разделенных пробелами). Некоторые из них могут быть видны, некоторые нет. Таким образом, вам не нужно будет включать одну и ту же строку дважды. например <button aria-labeledby = "foo bar"><span id = "foo">Open</span><span id = "bar" class = "offscreen">in new window</span></button> отобразит «Открыть», но программа чтения с экрана сообщит «Открыть в новом окне». (Предполагая, что класс offscreen действительно где-то разместил диапазон за кадром).

brennanyoung 27.05.2019 15:28

Метка используется для описания поля. Очень важно иметь метку, описывающую поле, чтобы пользователь, переходя по нему, знал, что он должен там делать. Только представьте, что вы находитесь в новом месте, но не знаете его названия, и оно не помечено, так как же вы могли узнать название этого места. Так вот в чем дело.

Теперь поговорим об aria-label, он используется для определения ярлыков текущего поля. Лучше использовать, когда этикетка не видна. Кроме того, лучше всего иметь aria-label для программы чтения с экрана, просто подумайте о слепых, которые используют вспомогательные технологии, которые он связывает с формой, и есть кнопка, просто посмотрите ниже (Пример MDN):

Икс

То, что слепой услышит в программе чтения с экрана, он услышит X, по этому тексту он не поймет, что эта кнопка используется для закрытия диалога.

Икс

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

Так что лучше всего использовать aria-label во всех сферах деятельности.

Есть правило, которое, я думаю, мы должны соблюдать в aria-label, а именно: «Не изменяйте значение семантических элементов».

если этот текст сам по себе "близок", я думаю, нет необходимости в метке арии, верно?

Mohammed Rabiulla RABI 01.10.2018 07:51

Да, но лучше использовать его на ярлыке целевого поля, потому что программа чтения с экрана читает aria-label. Потому что в форме использование метки - это хорошая практика. Если у вас недостаточно пробелов, просто используйте отрицательное поле, чтобы скрыть эту метку. Но лучше всего использовать метку для поля формы.

aislamfaisal 01.10.2018 08:51

В приведенном ниже примере кнопка стилизована под типичную кнопку «закрыть» с X посередине. Поскольку нет ничего, указывающего на то, что цель кнопки - закрыть диалоговое окно, атрибут aria-label используется для предоставления метки для любых вспомогательных технологий.

In the example below, a button is styled to look like a typical "close" button, with an X in the middle. Since there is nothing indicating that the purpose of the button is to close the dialog, the aria-label attribute is used to provide the label to any assistive technologies.

<button aria-label = "Close">X</button>

Икс

Другие вопросы по теме