我们的网络应用程序中有一个搜索表单,其中包含一个字段,用户可以从可能选项列表中选择一个或多个答案。我们目前使用具有“multiple”属性设置的“select”html元素,如下例所示:
select {
width: 150px;
}
<select multiple>
<option value="A">Alice</option>
<option value="B">Bob</option>
<option value="F">Fred</option>
<option value="K">Kevin</option>
<option value="M">Mary</option>
<option value="S">Susan</option>
</select>
用户测试的反馈显示,这个解决方案对用户来说很困惑。在Windows操作系统中,通过按住Ctrl键来执行多选/取消多选,但许多用户并不知道这一点。
此外,该元素似乎在只使用键盘时不易使用——这显然是一个辅助功能问题。
有没有一种“最佳实践”,可以以无障碍的方式向用户显示具有多个选项的输入?