' role',' title'' alt'是什么意思?在DOJO Mobile

时间:2015-07-08 07:33:30

标签: javascript mobile dojo voiceover dojox.mobile

我是一个dojo fresher,这是一个由Dojo Mobile开发的移动应用程序。

我发现打开ios VoiceOver时无法正常工作。

data-dojo-type =" dojox / mobile / ScrollableView" 组件不能再滚动。

我检查了dojo网站并找到了解决方案(https://dojotoolkit.org/reference-guide/1.10/dojox/mobile/faq.html):

  

如何开发支持iOS VoiceOver的应用程序?

     

设置 alt 标题角色属性。 VoiceOver将读取小部件   设置这些属性。有关示例,请参阅 tests / test_a11y.html 。   但是,1.8中的VoiceOver无法读取SpinWheel的值。确保

按照指南访问我的网页 tests / test_a11y.html https://github.com/dojo/dojox/blob/master/mobile/tests/test_a11y.html),我发现代码中包含 alt,title,role 属性:

以下是问题:这三个属性的含义是什么,我可以将属性添加到我的代码中的每个Dojo组件吗?以及如何确定这些属性的值?

我从 tests / test_a11y.html 中发现,一些dojo组件只包含角色属性,但其他一些包含所有这三个。这让我非常困惑......:

这是我的代码,如何改革它:

<div data-dojo-type="dojox/mobile/ContentPane" id="ReceiptsAttach" class="receipts">    
    <div id="receiptsAttachContent" data-dojo-attach-point="dataContent"  data-dojo-type="dojox/mobile/ScrollableView" class="selectContent"></div>

    <div style="clear:both;"></div> 
</div></div>

1 个答案:

答案 0 :(得分:0)

标题: https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/title

  

包含表示与其所属元素相关的咨询信息的文本。此类信息通常(但不一定)可以作为工具提示呈现给用户。

Alt的

https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes

  

替代文字,以防无法显示图片。

对于角色,它是关于Aria的角色。 您可以看到:https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA

  

role属性定义了一般类型的对象(例如文章,警报或滑块)

可在此处找到角色列表: http://www.w3.org/TR/wai-aria/roles#abstract_roles