可以使用“辅助功能”面板为按钮和输入文本字段指定名称,以便它们能被屏幕读取器正确辨识。有两种方法可以做到这一点:
Flash 会自动为文档中的按钮或输入文本字段指定适当的名称,并会将该名称指定为您已放置在按钮或其它文本字段之上、内部或附近的文本标签。按钮的标签必须显示在按钮形状的边界内。对于下图中的按钮,大多数屏幕读取器会首先读出文字按钮,然后读出文本标签主页。用户可以按下 Return 键或 Enter 键来激活按钮。
表单可能会包含供用户输入其姓名的输入文本字段。带有文本姓名 的静态文本字段显示在输入文本字段的旁边。当 Flash Player 发现类似于这样的排列时,它会假定静态文本对象是用作输入文本字段的标签。
例如,当遇到以下的表单部分时,屏幕读取器会读出“请在此处输入您的姓名”。
在“辅助功能”面板中,如果自动标签功能不适合您的文档,则可以关闭该功能。还可以针对文档中的特定对象关闭自动标签功能。请参阅关闭对象的自动标签功能并指定名称。
如果不想将自动标签功能用于整个应用程序,则可以在“辅助功能”面板中关闭该功能并为对象提供名称。如果打开了自动标签功能,也可以选择特定的对象,并在“辅助功能”面板中的“名称”文本框中为该对象提供名称,以便使用该名称来代替对象的文本标签。
如果按钮或输入文本字段没有文本标签,或者如果标签位于 Flash Player 无法检测到的位置,则可以为该按钮或文本字段指定一个名称。如果文本标签位于按钮或文本字段的附近,但您并不想将该文本用作对象的名称,则也可以指定一个名称。
例如,在下图中,描述按钮的文本显示在按钮的外部和右侧。在这个位置中,Flash Player 无法检测到该文本,因此屏幕读取器不会读出它。
要纠正这种现象,请打开“辅助功能”面板,选择该按钮,然后在“名称”和“说明”文本框中分别输入所需的名称(如“左箭头”)和说明(如“转到前一页”)。为防止重复,使该文本对象不可访问。
注意:对象的辅助功能名称与动作脚本实例名称或与对象关联的动作脚本变量名称均无关。有关动作脚本如何处理文本字段中的实例名称和变量名称的信息,请参阅。关于文本字段实例和变量名称(此信息通常适用于所有对象。)
动态文本 在“名称”文本框中为文本对象输入名称,并在“说明”文本框中输入可选的文本说明。(要为静态文本提供说明,必须将其转换为动态文本。)
输入文本字段或按钮 为对象输入名称。在“说明”文本框中输入对象的说明。在“快捷键”文本框中输入快捷键。
影片剪辑 为对象输入名称。在“说明”文本框中输入说明。选择“使子对象可访问”可向屏幕读取器揭示影片剪辑中的对象的存在。
注意:如果应用程序可以用简单的文本短语描述,而且屏幕读取器可以轻易表达该文本短语,则关闭文档的“使子对象可访问”选项,然后键入适当的说明。
Flash 提供了几种辅助功能创作功能,它们比为对象提供名称这一简单功能要强大得多。除了为文本或文本字段、按钮或影片剪辑提供说明之外,以及除了为输入文本字段或按钮提供快捷键之外,还可以关闭文档的自动标签行为。
可以选择使选定的对象在屏幕读取器面前隐藏起来。例如,应隐藏重复的或不表达信息的对象。也可以决定将影片剪辑或 Flash 应用程序中包含的可访问对象隐藏起来,而只向屏幕读取器揭示影片剪辑或 Flash 应用程序本身的存在。
如果自动标签功能未提供正确的信息,可以为个别对象指定名称。
名称将作为按钮或文本字段的标签被读出。
只需关闭某个对象的辅助功能,即可在屏幕读取器面前隐藏该对象。只应隐藏重复的或不表达任何内容的对象。隐藏了某个对象后,屏幕读取器就会忽略该对象。
可以为对象(如按钮)创建快捷键,以使用户无需倾听整页的内容就能快速定位到该对象。例如,可以创建快捷键,使用户能快速定位到菜单、工具栏、下一页或提交按钮。
创建快捷键有两个步骤:
Key 类
。
如果为输入文本字段或按钮提供快捷键,则还必须使用动作脚本的 Key 类检测用户在 Flash 内容回放时按下的键。请参阅捕获按键。快捷键功能还依赖于所用的屏幕读取器软件。请务必使用多个屏幕读取器来测试 Flash 内容。例如,按键组合 Control+F 对于浏览器和屏幕读取器都是保留的按键。箭头键也是屏幕读取器保留的按键。通常,可以使用键盘上的按键 0-9 作为快捷键。但是,甚至连 0-9 这些按键也逐渐为屏幕读取器所使用,因此测试快捷键是很重要的。请参阅测试辅助内容。
警告:Flash 不会检查是否已创建了对快捷键进行编码的动作脚本。