相关疑难解决方法(0)

你可以强制屏幕阅读器将数字作为单独的数字读取吗?

电话号码通常都是数字,忽略了parens,破折号,加号等,因此电话号码的输入字段通常是数字.

当屏幕阅读器遇到数字输入字段时,它会将值读作整数.例如,如果我有一个美国电话号码的三个输入字段,第一个是区号(3位数),那么交换(3位数),然后是行(4位数),如果字段有123,456 ,7890(分别),我们通常认为这个数字是"一二三","四五六","七,八,九,零"的方式.

但是当屏幕阅读器遇到那些领域时,它会说"一百二十三","四百五十六","七千八百九十".

我认为屏幕阅读器用户习惯于将电话号码视为大数字(至少是我曾经说过的那些人),但这并不意味着我们无法让它变得更好.如果我向其中一个人询问他们的电话号码,他们就不会使用大数字而是使用个别数字.

我尝试了各种<input>类型,并查看了所有角色,状态和属性,但没有看到内置任何可以强制读取数字的内容.

我所能想到的是通过将视觉上隐藏的<span>包含数字作为单独的数字,<span id ='foo'> 1 2 3 </ span>,然后使用<input aria-labelledby =来编码它'富'>.

有没有更好的办法?

accessibility screen-readers voiceover nvda jaws-screen-reader

8
推荐指数
2
解决办法
6690
查看次数

名片的语义HTML

我正在尝试为名片编写语义HTML。我想在标记上显示姓名,标题,电子邮件和电话号码。

<div id="bussinesscardcontainer">
         <section class="Details">
               <span> Name :ABC</span>
               <span> Title:XYZ </span>
           </section>
      <footer class="contact">
            <span class="email"> Email:abc@abc.com</span>
            <span class="phonenumber">Mobile:123-123-123</span>
        </footer>
 </div>
Run Code Online (Sandbox Code Playgroud)

我只是想了解我的标记在语义上是否正确。

这种标记最终看起来 很难使用CSS设计名片

html5 semantic-markup

5
推荐指数
2
解决办法
1184
查看次数

语音通过无法正确读取电话号码

我有以下格式的电话号码

1-1xx-2XX-9565

目前VO将其读作" 一个(暂停)一个xx(暂停)两个xx(暂停)减去九千五百六十五个 ".

VO应将其读作" 一个(暂停)一个xx(暂停)两个xx(暂停)九个五六五 ".

可能是什么问题呢?这是错误的手机格式吗?

accessibility objective-c wcag ios voiceover

4
推荐指数
1
解决办法
4656
查看次数