Nos*_*tap 5 html accessibility screen-readers
我正在构建一个包含以下内容的HTML网页:
为了继续,请输入此代码:GJBQTCXU
“ GJBQTCXU”是由一串字母组成的代码;但是,屏幕阅读器会尝试将其发音为一个单词。我该如何阻止他们尝试说出这个荒谬的单词,而是让它一次读一个字母:“ GJBQTCX U”。
为了澄清起见,我正在构建此页面,以便屏幕阅读器自动执行正确的操作。我知道用户可以选择让阅读者一次发音每个字母,但是我不希望我的用户不得不采取任何其他步骤。
小智 0
有许多屏幕阅读器,并且由于可访问性 API 的差异,这些阅读器在浏览器之间也可能不一致。
话虽如此,这里是对 WebAIM 功能的良好概括http://webaim.org/techniques/screenreader/
他们指出,某些屏幕阅读器默认情况下不会读取句号、分号等标点符号,而是会在它们之间暂停。您可以尝试这些视觉上隐藏的版本。现在,如果他们打开了更详细的设置,它可能会读取这些设置。
提到的另一个阅读方面是一些屏幕阅读器在段落末尾暂停。因此,如果您将每个字母包裹在 ap 标记中,然后使它们内联显示,则可能会出现停顿。
由于浏览器之间的屏幕阅读器之间的细微差别没有得到很好的记录,因此很难说它们都适用于您的实例。
由于用户只需使用左/右箭头键即可阅读单个字母,因此普通屏幕阅读器用户无需花费太多时间即可缓慢阅读该单词。
我想说,如果标点符号的详细程度设置得很高,那么标点符号会更危险。因此,首先尝试段落标记方法。由于用户还可以使用屏幕阅读器在段落标签之间跳转,因此可能会出现一些混乱,但这似乎是两者中较小的一个。