我想知道HTML5中角色和aria- *属性的作用。谢谢。有人可以给我更多关于角色和aria- * HTML5属性的功能吗?
0
A
回答
0
ARIA是Accessible Rich Internet Application的首字母缩写。 HTML5属性是W3C WAI-ARIA规范到HTML5的映射。它的目的是帮助辅助技术 - 比如盲人用户的屏幕阅读器 - 了解Web应用程序和小部件。这在AJAX风格的交互中尤其重要。
例如:一个HTML/CSS小部件可能完全由DIV构成并且可以动态更新。由于HTML的语义不足以描述丰富的应用程序,因此aria属性有助于向辅助技术告知其目的和任何动态功能。
0
您创建的不同组件可能每个都有一个“角色”,它试图描述组件的功能和用途。
有一堆不同的角色。角色分为两类:用于讨论的“抽象”角色以及您使用的“实际”角色。
每个角色都必须包含一些不同的“aria *”属性。这些属性描述了窗口小部件的当前状态,并且随着窗口小部件的变化而变化。
例如,想象一下,您想从一堆div和javascript中创建滑块小部件。滑块控件的抽象角色是“范围”,因为它代表了一个可能的值范围。您在代码中使用的实际角色是“滑块”。描述您需要使用的滑块的不同咏叹调属性是“aria-valuenow,aria-valuemax,aria-valuemin”。
我使用过此页面:http://www.w3.org/TR/wai-aria/roles#slider 这真的很有帮助,你可以点击一个抽象角色并查看属于它的所有子角色。对于每个角色,它会给你一个所需的咏叹调属性列表。
相关问题
- 1. 有人可以解释HTML5 aria- *属性吗?
- 2. 多个头和ARIA角色
- 3. 有人可以解释HTML5中的contextmenu属性吗?
- 4. HTML5和XHTML角色属性问题
- 5. HTML5验证器错误:元素li缺少一个或多个以下属性:aria-checked,aria-expanded,aria-valuemax,aria-valuem
- 6. HTML5 aria-label属性可以使用哪些值?
- 7. 对于.NET ToolStripButton,我可以有多行“Text”属性吗?
- 8. 我应该使用ARIA角色和跳过导航链接吗?
- 9. 我可以重写AWS Device Farm的设备功能属性吗?
- 10. Spree中可能有多个user_class吗?独立于角色
- 11. ARIA属性是否喜欢在HTML5中可翻译的aria标签?
- 12. 什么是适合地图元素的WAI-ARIA角色属性
- 13. 我可以忽略关于太多属性的Cora Data警告吗?
- 14. 我可以为这个功能做更多的优化吗?
- 15. 有人可以帮助我简化/加快此功能吗?
- 16. 有人可以向我解释这个功能吗?
- 17. 有人可以帮我解密这个功能吗?
- 18. 我可以在PHP中注册多个关闭功能吗?
- 19. 我可以使用HTML表单的HTML5下载属性吗?
- 20. 角色,隶属关系和属性之间有什么区别?
- 21. HTML5辅助功能/ ARIA:我应该在翻译的文章中使用什么角色?
- 22. 有人可以帮我解决这个问题吗?关于unicode
- 23. 给我一个关于UIReturnKey颜色/禁用属性的建议
- 24. 我在哪里可以了解更多关于PyPy的翻译功能?
- 25. 空的HTML元素可以在HTML5中拥有属性吗?
- 26. 我可以通过编程方式加载<asp:RoleGroup>的“角色”属性吗?
- 27. 我可以添加属性到“阅读更多”吗?
- 28. 我可以使用Node.js中的所有Javascript功能/功能吗
- 29. 有人可以向我解释多态性吗?
- 30. 我们可以在No4j的单个属性键下有多个属性吗?
Google:http://standardssuck.org/aria-in-html5 和http://www.accessibleculture.org/research/html5-aria/ – 2010-11-12 22:46:21