0Pricing
Web Accessibility Academy · Урок

Вычисление доступного имени без загадок

Как браузер определяет, как называется элемент.

«Вычисление доступного имени без загадок» — бесплатный урок Web Accessibility Academy на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Web Accessibility Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Web Accessibility Academy содержит 4 уроков всего.

Части этого урока еще не переведены и отображаются на английском.

What Is an Accessible Name?

The accessible name is the short label a screen reader speaks for an element, like Submit for a button or Search for a field.

Why It Matters

If an element has no accessible name, a screen reader announces just its role, like button, leaving users with no idea what it does.

The Browser Computes It

You rarely set the name directly. The browser runs a name computation algorithm over your markup to decide what each element is called.

It Follows an Order

The algorithm checks sources in a fixed priority order and uses the first one it finds. Knowing that order lets you predict the result.

aria-labelledby Wins First

The highest priority is aria-labelledby. If present, it overrides every other source, gathering text from the elements it points to.

<button aria-labelledby="t">x</button>
<span id="t">Close menu</span>

aria-label Comes Next

If there is no labelledby, the browser uses aria-label, a string you type directly on the element as its spoken name.

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

Then Native Labeling

Next come native sources, like a label tied to an input, or the alt text of an image. Use these whenever you can.

<label for="email">Email</label>
<input id="email">

Then the Content Itself

For many elements the name falls back to their text content. A button reading Save is named Save without any extra attribute.

<button>Save</button>

title Is the Last Resort

The lowest priority source is the title attribute. It only names an element when nothing better exists, and it is easy to miss.

Names Get Trimmed

The computed name is flattened into one string with extra whitespace collapsed, so line breaks and indentation never reach the user.

Name vs Description

The name is what an element is called; a description is extra detail read after it. Today we focus on getting the name right.

Quick Check

An element has both aria-label and inner text. Which becomes its name?

Recap: How Names Are Built

You learned the name computation order: labelledby, then aria-label, then native labels and content, with title last. 🧩

Часто задаваемые вопросы

Урок «Вычисление доступного имени без загадок» бесплатный?

Да — полный текст урока «Вычисление доступного имени без загадок» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Web Accessibility Academy, подпишись на CoddyKit PRO. Курс Web Accessibility Academy содержит 4 уроков всего.

Чему я научусь в уроке «Вычисление доступного имени без загадок»?

Как браузер определяет, как называется элемент. Ты практикуешь Web Accessibility Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Web Accessibility Academy?

Предыдущий опыт не требуется. Web Accessibility Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.

Сколько времени занимает урок «Вычисление доступного имени без загадок»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Web Accessibility Academy?

Да. Каждый урок Web Accessibility Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Вычисление доступного имени без загадок
  2. aria-label и aria-labelledby
  3. aria-describedby для дополнительного контекста
  4. Распространённые ошибки именования, из-за которых элементы управления становятся беззвучными
← Назад к Web Accessibility Academy