Select2为表单控件添加title属性

Der*_*son 6 javascript jquery accessibility jquery-select2

我使用的是选择二版本3.4.8,最近注意到,该代码添加title到每个表单控件的属性在我的网页,使用联想文本labeltitle.我假设Select2开发人员将此视为可访问性改进,但这是一个可疑的选择,因为已经存在关联label.

我正在寻找一种方法来禁用它,而无需select2.js直接修补.我查看了文档并找不到任何内容.有没有办法做到这一点,或者我是否需要修补select2.js(可能注释掉第692行)或写几行脚本以title在添加到.select2-containerdiv 后删除属性?(或者这是在3.5.0版本中修复的吗?)

cku*_*ndo 0

这里的属性title是无用的,但也是无害的。它被应用于具有 的元素的离屏版本tabindex="-1"。默认情况下,元素tabindex="-1"无法接收键盘焦点,并且辅助技术永远不会宣布这一点(除非使用 JavaScript 明确指定焦点)。

仅公布相关标签。我已使用 VoiceOver/Chrome 验证了此行为。

  • 是的,它将“title”属性添加到屏幕上的“.select2-container”,而不是屏幕外的标签。 (2认同)