Анонсированы очередные улучшения доступности RStudio и сопутствующих пакетов

Дата:28-09-2020
Источник:BlindRUG
Twitter Facebook Vkontakte

Весной 2020 года, разработчики кроссплатформенной IDE RStudio для языка программирования R, который используется в сфере статистической обработки данных, анонсировали доработки доступности своего продукта в версии 1.3. В период с мая по август работы в этом направлении были продолжены, и в версии 1.5 ожидаются дальнейшие улучшения доступности RStudio Server и RStudio Desktop, а также сопутствующих пакетов Shiny и R Markdown.

В настоящий момент RStudio 1.5 находится в статусе предварительной тестовой версии, но уже доступна для ознакомления и содержит следующие основные нововведения доступности:

  • Пакет Shiny для создания интерактивных веб-приложений прямо из R:
    1. Исправлены Bootstrap -зависимости для улучшения навигации по создаваемым интерактивным приложениям пользователей клавиатуры и программ экранного доступа. Изменения затронули такие компоненты интерфейса как оповещения, всплывающие подсказки, всплывающие окна, модальные диалоговые окна, выпадающие списки, панель вкладок, свёртываемые меню и карусель элементов.
    2. Обеспечена доступность виджета selectInput за счёт патча из JavaScript-библиотеки selectize-a11y-plugin.
    3. Разработан и внедрён способ передачи динамического атрибута alt для reactivity-элементов Shiny.
    4. Внедрены шрифты и глификоны, которые удобны для пользователей вспомогательных технологий.
    5. Обеспечена совместимость виджетов dateInput и dateRangeInput с программами экранного доступа.
    6. Исправлены проблемы доступности с клавиатуры кнопки выбора файлов.
    7. Добавлены семантические ориентиры для основной и боковой панелей через роли ARIA.
    8. Обеспечено автоматическое зачитывание программами экранного доступа сообщений интерфейса в момент их появления посредством живых областей через атрибут aria-live.
    9. Разработан и внедрён способ передачи атрибута lang на уровне документа в приложениях Shiny.
  • Пакет R Markdown для создания документов и информационных панелей на основе результатов анализа прямо из R:
    1. Решена проблема доступности для незрячих пользователей HTML-вывода в подсвеченных блоках кода, создаваемого Pandoc.
    2. Добавлен настраиваемый атрибут lang в выводе через ioslides_presentation.
    3. Добавлен аргумент number_sections в выходной формат word_document().
  • Ожидается, что интегрированная среда разработки для персональных компьютеров RStudio Desktop к выходу версии 1.5 будет переведена на фреймворк Electron, характеризующийся большей доступностью, чем использующийся в настоящий момент Qt со встроенным движком WebKit. Напомним, что пока основным рекомендованным вариантом для пользователей программ экранного доступа является использование веб-версии RStudio Server. После перехода RStudio Desktop на Electron, её доступность должна сравняться с RStudio Server.

Вопросы поддержки программ экранного доступа в RStudio документированы в специальной справочной статье.

Загрузить стабильные версии RStudio можно с сайта разработчика, а предварительные тестовые версии взять из официального репозитория на GitHub. Отзывы и вопросы по теме доступности RStudio можно направлять на адрес accessibility@rstudio.com. Там же можно попробовать запросить тестовый доступ к серверу, де установлена последняя сборка RStudio Server с включёнными функциями доступности.




Распространение материалов сайта означает, что распространитель принял условия лицензионного соглашения.
Идея и реализация: © Владимир Довыденков и Анатолий Камынин,  2004-2020