我是一个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>
答案 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