【发布时间】:2021-08-26 10:17:39
【问题描述】:
我用 vue 创建了一个复选框组件。我需要创建一个带有两行标签的示例复选框。第一行可以是电话号码,第二行简单地说“电话号码”。
<checkbox>
<div class="number">012345678</div>
<div class="source">telephone number</div>
</checkbox>
是否可以让屏幕阅读器先读取第二行(电话号码)然后读取第一行(012345678),如果可以,怎么可能?
【问题讨论】:
-
先到者会被阅读,就像您以线性方式阅读一本书一样。只需更改
div????的顺序 -
它将按源顺序读取。虽然
tabindex可能会干扰? -
我需要把“电话号码”放在底部,这就是为什么我问是否可以改变屏幕阅读器阅读的顺序我会尝试tabindex方法
-
那只会改变tabindex。请确保您知道更改它的作用。否则你可能会让它变得更糟。 a11yproject.com/posts/…
-
您可以随时打开操作系统的阅读器或安装一个。对于任何前端开发人员来说,这都不是一个坏主意。一个解决方案可能是在文档顶部附近放置一个视觉隐藏的电话链接。
标签: javascript html vue.js frontend screen-readers