网络编程
位置:首页>> 网络编程>> 网页设计>> 无障碍网页应用 WAI-ARIA(2)

无障碍网页应用 WAI-ARIA(2)

作者:小树 来源:ISD Webteam 发布时间:2009-11-16 12:32:00 

标签:无障碍,应用,wai-aria

ARIA 用法
ARIA  API构建
以下平台均定义了类似的API接口:
Java Accessibility API [JAPI]
Microsoft Active Accessibility [MSAA]
Apple Accessibility for COCOA [AAC]
Gnome Accessibility Toolkit (ATK) [ATK]
UI Automation for Longhorn [UIAUTOMATION]

应用ARIA语境:
1、 应用无语义的XHTML 标签情况;
2、 所应用 XHTML 标签当前状态改变情况;
3、 XHTML 标签需支持键盘索引;
4、 XHTML 标签状态改变时的CSS动态支持;

ARIA  role 属性:
ARIA允许开发者为任何HTML元素添加一个简单的属性。ARIA的role根据上下文判断某个元素的作用和性质,也就是说,比如<div>标签并不一定是<div>

<div role=”progressbar” aria-valuenow=”5” aria-valuemin=”0” aria-valuemax=”10”>进度条</div>

以上代码表示:这是一个进度条。

Role 属性值如下:
详细信息:WAI-ARIA Roles.
Role数据模型的类关系图:


其遵循W3C语义模型

ARIA  states  and  properties:
随着网页的动态交互,当 XHTML 元素 states 状态发生变化,与states 对应的properties信息也需要更新,如“cheack”状态改变。
<div role=”radio” aria-checked=”true” aria-describedby=” Identifies that describes the object.”>单选</div>
<a role=”button” aria-describedby=”winClose” href=”#” onclick=”fakewin.close()”>X</a>
支持动态变化时Css绑定:
[aria-checked="true"]:before { background-image: url(checked.gif); }

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com