云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

亚马逊云_南宁企业网站制作_新用户

小七 141 0

亚马逊云_南宁企业网站制作_新用户

文章的第一部分讨论了对复杂Web控件的需求,介绍了各种Web内容类型,并解释了为什么需要比当前解决方案提供的更好的东西—这就是ARIA的用武之地。文章的第二部分介绍了ARIA本身,并描述了它的规范、基本概念和设计模式、对用户代理的支持、辅助技术和开发工具包、its,最后讨论了未来的挑战规格支持操作系统和用户代理辅助技术开发工具包参考示例基本概念角色层互操作性宿主语言含义键盘和焦点管理小工具状态和属性结构角色地标活动区域拖放设计模式布局表格自定义对话框信息输入字段的标记元素描述未来的挑战参考文献和致谢

由于HTML在创建富Web应用程序(如本文第一部分所述)方面存在一些限制,为了满足更好的可访问性需求,W3C的WAI-PF工作组开发了一个新的可访问富Internet应用程序概念(WAI-ARIA)。ARIA是一个元数据规范,零售大数据解决方案,它提供了一种描述自定义小部件的角色、状态和属性的方法,以便辅助技术用户能够识别和使用这些小部件。WAI-ARIA还提供了一种机制来确保辅助技术的用户知道应用程序中的更新。但是ARIA并不局限于HTML,因为它的元数据特性,它也可以在其他宿主语言中优雅地使用。例如,当前活动指定在SVG和数字发布中使用ARIA角色和属性。

目前W3C提供了ARIA的三个关键文档:

可访问的富Internet应用程序(WAI-ARIA)1.0(ARIA规范)WAI-ARIA 1.0用户代理实现指南WAI-ARIA 1.0创作实践

应用程序开发人员需要阅读的关键文档是ARIA规范和ARIA创作实践。前两个文件是W3C推荐的,最后一个仍处于工作草案状态。不过,在不久的将来会有更多的最新版本。此外,ARIA 1.1的规范已经在准备中,计划于2015年底发布。

ARIA已经形成了一个新的行业标准,云服务器哪个好,用于增强web应用程序的可访问性,并在通用用户代理(浏览器)和辅助技术(屏幕阅读器)中得到支持,大淘客网站,正如这篇优秀的概述文章所描述的那样,

ARIA支持在主要浏览器中提供,甚至在一些移动操作系统中已经提供。一个(有点过时的)概述甚至已经过时了caniuse.com网站.

ARIA支持在主要的屏幕阅读器中提供,例如从版本11开始在Windows的屏幕阅读器Jaws中提供。

主要的公司和组织已经在其工具箱/框架/插件中纳入了全部或部分ARIA支持:

IBM DojoJQuery查询雅虎Google

Yahoo支持带有ARIA角色的widget;Google在其工具箱中支持ARIA,并使用ARIA Live Regions来指示页面更新("请稍候…")。jqueryui支持ARIA的插件也可以使用。

Web上已经有很多支持ARIA的自定义元素的例子。这些例子的质量和成熟度差别很大。一个主要的"确定的"参考W3C示例站点是必需的,但还不可用。推荐的参考站点示例如下 accessibility.org/examples/。

Web应用程序的一个主要问题是,任何元素都可以用来制作小部件。HTML元素已经具有预定义的角色。一个元素的作用就是它所做的事情——它在结构中扮演的角色。例如,辅助技术可以很好地理解标题的作用。当用现有元素构建小部件时,元素的作用是显示给辅助技术的内容,电力物联网,而不是它在小部件中的视觉表现。例如,如果滑块控件的thumb是使用具有适当可选文本的图像元素创建的,那么屏幕阅读器可能会将控件声明为"Graphic,thumb",而不是更有意义的内容,返现是什么意思,例如"slider,value 16%"。ARIA通过为普通图形用户界面小部件和用户界面的其他典型组件定义

角色属性值来解决这个问题角色的各自状态和属性角色、状态和属性值映射到各自的平台可访问性API(见下一章)

ARIA基本上是基于RDF的关于角色、状态和属性的元数据信息。元数据角色以面向对象的方式组织,如下图所示:

角色分类如下:

抽象角色小部件角色结构角色地标角色

ARIA元数据定义目前在用户代理的所有实现中优先于主机语言。例如:

如果role="button"用于图9:包含结构、表示和交互层的内容。元数据可以应用于每一层。(点击图片查看更大版本)