简介
1 .当一系列嵌套的div和css/js一起用于创建复杂的UI功能,或者通过js大大增强或改变原生的控件。可访问性将会变得极其困难-屏幕阅读器将会难以找到语义内容线索。在这种情况下,ARIA可以帮助提供缺少的功能,比如button,listbox,或者tabgroup
表单验证和错误显示
描述非语义的button是个button
1 .原生的无障碍按钮,链接或表单元素,基本上利用tableindex和一些js的话,可以方便的实现键盘切换按钮
2 .但是对于屏幕阅读器来说,当一个元素不是button,使用role="button".屏幕阅读器就会知道当前的元素是一个按钮
通过复杂的小部件做引导用户
1 .许多role可以将非语义的元素结构识别为常见的UI功能。
2 .做一个选项卡.
网友评论