WAI-ARIA, Web Accessibility Initiative – Accessible Rich Internet Applications
使得HTML 元素更具语义, 用文字描述视觉\互动等信息, 方便功能障碍人群通过文字阅读器从网页中获取更准确的信息
一些语义化完备的HTML 标签则没必要添加ARIA 了
role 角色, 定义元素是干什么的
role="navigation" (<nav>)
role="complementary" (<aside>)
role="banner"
role="search"
role="tabgroup"
role="tab"
aria-* 属性或状态, 像是必填啊, 禁止输入啊什么的
让屏幕阅读器(辅助程序)忽略某元素
role="presentation", 清除元素原语义(比如用table 来布局的时候)
不影响子元素
aria-hidden=”true”, 把元素从语义树中删除
从可访问性树中完全删除所有元素(子元素和内容)
宁愿没有ARIA, 也不要有不当的ARIA