Обеспечение доступности панелей мониторинга Shiny для пользователей, использующих программы чтени...
R Consortium
0:00 / 0:00
Обеспечение доступности панелей мониторинга Shiny для пользователей, использующих программы чтени...
191 просмотр · 4 месяца назад
R Consortium
23 тыс. подписчиков
191 просмотр · 4 месяца назад
Демонстрация R/Medicine 2026
Онлайн-панели мониторинга используют визуализацию данных для быстрой передачи информации. Интерактивные элементы, такие как диаграммы и фильтры данных, часто отображают дополнительную информацию, недоступную для программ чтения с экрана. Навигация по этим элементам часто осуществляется с помощью мыши и может быть недоступна с помощью клавиатуры. Функции доступности улучшают общее представление и пользовательский опыт, добавляя функциональность. Эти функции дополняют, расширяют и улучшают контент, позволяя пользователям взаимодействовать с одним и тем же контентом и понимать его различными способами, в зависимости от их потребностей и предпочтений.
Наша демонстрация покажет, как решить несколько проблем доступности в Shiny. Мы выбрали проблемы, связанные с использованием программ чтения с экрана, использованием клавиатуры и пониманием, которые могут быть упущены в источниках, посвященных доступности в Shiny. Мы будем использовать пример панели мониторинга, которая не прошла несколько проверок доступности. Для каждой проверки мы продемонстрируем проблему, покажем, как изменить код панели мониторинга для ее решения, и продемонстрируем, как ее протестировать. Мы предполагаем, что на обучение потребуется 20 минут, на программирование в реальном времени — 15 минут, на демонстрацию — 15 минут, а в конце — 10 минут на вопросы.
Все файлы, включая презентацию, начальный скрипт и скрипт предлагаемого решения, будут доступны в репозитории GitHub https://github.com/ajstamm/shiny-a11y... для участников, желающих поучаствовать в программировании. Наши предыдущие презентации по вопросам доступности в панелях управления Shiny также можно найти здесь.
Ресурсы
Основной репозиторий: https://github.com/ajstamm/shiny-a11y...
R/Medicine: https://rconsortium.github.io/RMedici...
R Consortium: https://www.r-consortium.org/