Skip to content

Conversation

TatianaFokina
Copy link
Member

@TatianaFokina TatianaFokina commented Aug 14, 2025

Описание

Closes #3129.

Превью — https://content-5877.dev.doka.guide/a11y/role-form/

Чек-лист

  • Текст оформлен согласно руководству по стилю
  • Ссылки на внутренние материалы начинаются со слеша и заканчиваются слэшем либо якорем на заголовок (/css/color/, /tools/json/, /tools/gulp/#kak-ponyat)
  • Ссылки на картинки, видео и демки относительные (images/example.png, demos/example/, ../demos/example/)

@TatianaFokina TatianaFokina self-assigned this Aug 14, 2025
@github-actions github-actions bot added дока Справочный материал a11y Контент про Доступность labels Aug 14, 2025
Copy link

Превью контента из bc52a8b опубликовано.

Comment on lines +63 to +66
Когда задаёте `role="form"` явно, лучше добавлять роль к семантически нейтральным [`<div>`](/html/div/) и [`<span>`](/html/span/). Одно из [правил использования ARIA](/a11y/aria-intro/#pravila-ispolzovaniya) — не перезаписывать роли без необходимости.

Не забудьте _по-настоящему_ отправить данные из формы. Роль, в отличие от HTML-элемента, не умеет слушать браузерные события. Для этого, например, можете использовать метод [`fetch()`](/js/fetch/):

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Мне кажется большая часть из раздела 'Как пишется' больше подходит для раздела 'Как понять'.

Copy link
Contributor

@nasty23-star nasty23-star left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Большое спасибо за очень полезную доку!<3
Аппрув!
По желанию можно добавить про то, что для инпута роль форм плохо подходит, так как там есть сопутствующие элементы - чекбокс и тд, и их тоже нужно правильно организовать. Поэтому для инпута лучше подойдёт обернуть всё в html тег form.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
a11y Контент про Доступность дока Справочный материал
Projects
None yet
Development

Successfully merging this pull request may close these issues.

aria-роль form
3 participants