aria-label 属性缺失于标题输入框和主编辑器文本区域。
在此报告,因为我不确定在预构建组件上添加额外标签字段的最佳 Ember 风格做法。
测试表明,ChromeVox 至少可以读取标题输入框,但最好还是添加该属性,以防其他屏幕阅读器不兼容仅依赖占位符的情况。对于文本区域则不够理想,因为它不会从占位符中读取内容。
aria-label 属性缺失于标题输入框和主编辑器文本区域。
在此报告,因为我不确定在预构建组件上添加额外标签字段的最佳 Ember 风格做法。
测试表明,ChromeVox 至少可以读取标题输入框,但最好还是添加该属性,以防其他屏幕阅读器不兼容仅依赖占位符的情况。对于文本区域则不够理想,因为它不会从占位符中读取内容。
我通过添加一个 d-textarea 组件来解决这个问题。请告诉我这样是否合适,或者是否有更好的 Ember 实现方式 @j.jaffeux ![]()
该组件为作曲家窗口添加了 role=“form”,并包含操作按钮的标签(回复/创建主题/悄悄话),以便屏幕阅读器能够正确识别该元素。同时,它将占位符添加为 aria-labels,以便屏幕阅读器能够正确播报这些元素。