VKUI icon indicating copy to clipboard operation
VKUI copied to clipboard

[Enhancement][a11y] Доступность `File`

Open eugpoloz opened this issue 2 years ago • 3 comments

  • [ ] документация по доступности (https://github.com/VKCOM/VKUI/issues/3035)

Использование визуального скрытого в https://github.com/VKCOM/VKUI/pull/2527 может приводить вот к таким интересным спецэффектам (на примере VoiceOver):

image

Аудит невизуальной доступности также обращает на это внимание:

Отдельная надпись для скринридера "Выберите файл" не нужна, потому что браузер самостоятельно подписывает эту кнопку на языке системы.

Нужно изучить подходы к доступным <input type="file" /> и сделать по красоте. :wink:

eugpoloz avatar May 23 '22 12:05 eugpoloz

Дерево доступности

Google Chrome image
Firefox image

Дерево доступности с выбранным файлом

Google Chrome image

ничего не изменилось

Firefox image

Имя файла

Скрывать инпут вообще не вариант, потому что без инпута пользователь сейчас имя прикрепленного файла никак не узнает

  • File это кнопка и в ней мы не показываем название файла
  • Google Chrome игнорирует название файла
Пруф image image

предложение: Просто добавить aria-hidden. Остальное оставить на разработчиков


UPD: aria-hidden оказывается не работает в хроме, поскольку у input type="file" нет роли и браузер как хочет так и обрабатывает его

SevereCloud avatar May 23 '22 16:05 SevereCloud

Здравствуйте. Пользователи прислали два бага:

https://vk.com/bug1027954 https://vk.com/bug1026403

Нативный попап перекрывает кнопку: image

Версия VKUI: 5.10.0

Рендерю вот так:

<FormItem top="Детское новогоднее фото">
     <Spacing size={4} />
     <File
                required
                accept="image/*"
                name="photo"
                before={<Icon24Camera role="presentation" />}
                size="m"
      >
                Выбрать фотографию
      </File>
</FormItem>

При сабмите формы возникает вышеописанная проблема.

Видимо связано с этим issue :)

samohovets avatar Dec 14 '23 20:12 samohovets

Здравствуйте. Пользователи прислали два бага:

https://vk.com/bug1027954 https://vk.com/bug1026403

При сабмите формы возникает вышеописанная проблема.

Видимо связано с этим issue :)

Привет! Завела на этот счет отдельную issue, потому что это касается в целом наших некоторых элементов форм.

BlackySoul avatar Dec 15 '23 06:12 BlackySoul

v6.0.2 🎉

vkcom-publisher avatar Apr 02 '24 13:04 vkcom-publisher