【发布时间】:2018-09-11 17:04:03
【问题描述】:
<span class="phone" aria-label="phone number 9 4 9 . 5 5 5 . 1 2 3 4">949.555.1234</span>
这会在页面上打印出电话号码。单击电话号码将按预期读取 aria-label,但是,如果我使用键盘箭头导航到电话号码,它会读取页面上输出的任何文本(“949 周期 500”... ) 在这种情况下,不尊重 aria-label。
使用 ChromeVox
另外值得一提的是,span 标签在使用箭头键时不会获得焦点。即$("span").focus(function(){ // never gets here })
【问题讨论】:
-
这似乎不是一个问题。如果您想向 ChromeVox 的开发人员报告错误,请参阅chromevox.com/feedback.html
-
啊,没有意识到这可能是 chromeVox 的问题,以为可能是一般问题。只是用了一个不同的,我没有看到这个问题。谢谢!
-
<a href="tel:9495551234" aria-label="949. 5 5 5. 1 2 3 4.">(949) 555-1234</a>试试这个方法。注意标签中的空格和句点。标签中的空格告诉屏幕阅读器单独阅读每个数字。区号和交换后的句点告诉屏幕阅读器暂停
标签: javascript html accessibility wai-aria