【发布时间】:2019-08-16 13:29:45
【问题描述】:
所以我有几个组件都带有 aria 标签或 aria 由附加到它们的标签标记,供具有屏幕阅读器的用户使用。
无论我尝试什么,我都无法让 aria 标签在材料 ui 零食盒上工作。我目前正在使用 NVDA 屏幕阅读器,因为这是我们公司的默认设置。
有没有人知道解决方案,或者遇到过同样的问题?
示例代码:(注意关闭按钮的 aria 标签可以正常工作!)
<Snackbar
classname='warningSnack'
anchorOrigin={{
vertical: 'bottom',
horizontal: 'left',
}}
open={snackOpen}
autoHideDuration={8000}
onClose={handleClose}
aria-label = {"Please read this"}
// ContentProps={{
// 'aria-describedby': 'please read me',
// }} WONT WORK
message={'this is my message'}
action={[
<IconButton
key="close"
aria-label="close"
color="inherit"
className={close}
onClick={handleClose}
>
<CloseIcon />
</IconButton>,
]}
/>
【问题讨论】:
标签: reactjs material-ui accessibility screen-readers nvda