WCAG 2.1 与 shinydashboard 应用程序表单标签的兼容性

WCAG 2.1 compatibility with shinydashboard app form label

我使用 rshiny 开发了一个应用程序,https://smandape.shinyapps.io/mmdit/。我正在尝试使其可访问 WCAG 2.1。我正在使用 WAVE(Web 可访问性评估工具)来检查可访问性。目前,弹出的错误与 'missing form label' 有关。这些错误专门针对代码 fileInput 或 rabiobuttons(5 个错误位于数据导入选项卡上)。例如,围绕以下代码。 WAVE 显示 fileInput 的占位符错误。

fileInput("ss_ID",
   label = "Upload one or more single source data",
   multiple = TRUE,
   accept = "text/plain")

我不确定在 rshiny 代码中应该修复什么/如何修复。

文件输入可访问性是 Shiny v1.6 版本中更改的内容之一:https://shiny.rstudio.com/reference/shiny/1.6.0/upgrade.html

Closed #2929: Fixed keyboard accessibility for file picker button: keyboard users can now tab to focus on fileInput() widget. (#2937)

您确定使用的是 v1.6 吗?看起来你是,所以你可能已经在闪亮的框架中发现了一个错误。

编辑:我查看了 fileInput 控件的代码,在我看来,输入和标签元素没有正确链接在一起。我将其报告为一个问题:https://github.com/rstudio/shiny/issues/3426