可访问名称与描述有什么区别?
参考答案
可访问名称回答“这个控件是什么”,描述提供补充说明,例如格式要求或错误原因。原生 label、按钮文本和某些元素属性都可能参与名称计算;aria-label 和 aria-labelledby 应用于需要补充或引用名称的情况。
只有图标的按钮仍需要明确名称,例如“关闭对话框”,不能只写“按钮”。描述可以通过 aria-describedby 关联,但不能用它代替缺失的名称。对已有合适可见文本的控件,不应随意用不同的 aria-label 覆盖。
名称应简洁,并尽可能与可见标签一致,便于屏幕阅读器和语音输入用户定位。添加 ARIA 前先理解原生语义;错误的角色和名称可能比不加更混乱。