Accessibility testing小结(一)

上一篇 / 下一篇  2007-11-26 22:27:20

1.Overview of accessibilty testing

Accessibilty testing就是测试软件能否被多种用户特别是残疾人群使用,是否有盲人使用的screen reader,,这其中也包含了正常人在某些时候发生暂时性障碍的情况下能否正常使用,是否支持全键盘操作等.

一般情况下accessibility are recommendations for good user interface design.但是现在大公司都要求自身公司产品满足accessibility的属性,有的国家如美国也出台了关于accessibility的实施的法律.

2.Accessible Software的三个基本原则

1)Choice of input methods

Input methods including keyboard, mouse, voice, and assistive devices via the serial port. The primary requirement is to provide keyboard access (mouseless operation) to all features and functions of the software application.

2)Choice of output methods

Output methods including display, sound, and print. The primary requirement is to provide text labels for icons, graphics, and user interface elements and to support visual indications for sounds.

3)Consistency and flexibility

Make the application consistent with the user's choice of system behavīor, colors, fonts sizes, and keyboard settings.

3.Accessible Software的checklist和技巧

1.1) Keyboard equivalents

通过键盘的操作完成软件功能的实现

a.软件应当同Keys used in Windows所描述内容相一致,如特殊键命令,ALT+F4是关闭窗口,Ctrl+P是打印

b.能够使用TAB键切换聚焦,使用ENTER进行相关的操作,使用SHIFT+TAB组合向后切换聚焦。

c.能够使用F6或CTRL+TAB切换窗口

d.如果设置SPI_GETKEYBOARDPREF为true就显示了附加的键盘接口信息。这样用键盘操作更方便。

1.2)DocumentKeyboardAccess

提供全键盘操作的方法的文档包括进入菜单键盘导航和快捷键

a.提供键盘辅助的帮助文档。

b.提供键盘辅助的索引项。

c.产品文档包含“keyboard access”部分,归档所有辅助的功能点。

d.提供与键盘操作等同的下拉菜单。标注好快捷键和加速键。

1.3)Accelerator, mnemonic or shortcut keys

给频繁使用的功能点定义快捷键\记忆键\加速键。

a.除了动态菜单,每个菜单项都应该有加速键。

b.可以参照windows软件设计键盘用户接口。http://microsoft.com/enable/提供许多有价值的文档。

c.Windows软件隐藏了一些用户接口信息,可以通过设置用户控制面板,显示出所有的附加的键盘用户接口信息。

1.4)Keyboard tab order

按钮和列表的切换顺序要符合逻辑。导航的顺序通常是从左到右,从上到下。

2.1)Accessibility features

不要乱动操作系统中已经存在的辅助功能点。(不如粘滞键,显示声音和连续键等)

操作系统通常都包含一些列辅助选项,需要用户自定义设置键盘,显示,声音和鼠标等。 

Windows的键盘布置如表格

Keyboard Mappings

Mobility Access Feature

5 consecutive clicks of Shift key

       On/Off for StickyKeys

Right Shift held down 8 seconds

       On/Off FilterKeys

NumLock held down 5 seconds

       On/Off ToggleKeys

Left-Alt+Left-Shift+PrintScreen

       On/Off HighContrast

Left-Alt+Left-Shift+NumLock

       On/Off MouseKeys

3.1)Object focus:定义视觉焦点指示器,测试时候注意菜单和对话框以及属性窗口等,是否有TAB键容易切换聚焦,并且聚焦是否清晰可见。

3.2)Objectinformation:对用户接口对象提供辅助操作的信息。例如对盲人提供帮助作用的screen reader 和braille displays。例如screen reader可以告诉用户当前聚焦的对象的属性和状态。测试的时候,打开object inspector,把鼠标移到对象上,确认相关的信息是否正确。

4.1)Labelsassociatedwith controlsor objects:控件的标记信息。测试时候,打开object inspector,观察控件的标注信息是否正确。

4.2)Positioningrelated objects:各项目按照逻辑或功能进行分组,有条理的安排顺序,并把重要的项目放到起始位置。测试的时候打开screen reader听各个控件和项目是否按照一定的逻辑顺序。

5.1)Optionto display audio alerts:对于有声音警告的也要有视觉提示。

5.3)Visualdisplay of information in video format:如果提供的重要信息是视频格式的,也要有提供同样信息的其它可达方法。测试的时候对软件输出的视频信息看是否可以用文本描述。

5.4)Disablesounds and adjust volume:提供关闭声音和调整音量的选项。

6.1)Displayingtext:辅助功能的文本内容,包括文本输入脱字符号的位置和文本的属性.测试的时候打开screen reader,确认是否能多处所有的文本.

6.2)Usingcolor to convey information:确保所有信息有没有颜色都能呈现出来.技术要求对象要有文本描述,为了强调重要最好有图形或字符的提示,如星号,也可以使用粗体或斜体区分文本.测试的时候,打印屏幕截图,确认所有信息都存在,对于windows的应用软件,设置高对比度进行测试.

TAG:

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-17  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 37708
  • 日志数: 56
  • 建立时间: 2007-09-12
  • 更新时间: 2009-03-12

RSS订阅