创建无障碍的自适应Forms creating-accessible-adaptive-forms
简介 introduction
可访问的表单是每个人都能使用的表单,包括有特殊需求的用户。 自适应Forms包括多种特性和功能,可增强具有不同功能的用户的可用性。 将辅助功能构建到自适应Forms中不仅允许尽可能广泛的受众访问内容,而且在要求遵守辅助功能标准的地区提供文档时也需要这样做。 AEM Forms帮助表单开发人员符合辅助功能标准。
在创作自适应表单时,作者应考虑以下几点来创建无障碍的自适应表单:
- 使用辅助功能名称和描述检查器(ANDI)辅助功能测试工具检查表单
- 为表单控件提供适当的标签
- 为图像提供等效文本
- 提供足够的颜色对比度
- 确保可使用键盘访问表单控件
先决条件
您需要辅助功能工具(如 可访问的名称和描述检查器(ANDI))和已开发的 自适应表单主题,以修复与辅助功能相关的问题)来创建可访问的自适应表单。
下载并安装辅助功能测试工具
可访问的名称和描述检查器(ANDI)工具可帮助您识别和修复Web内容中与辅助功能兼容性相关的问题。 它是美国国土安全部Trusted Tester v5准则中推荐的工具。 它由美国社会保障管理部开发,用于检查Section 508对Web内容的符合性。 该工具:
- 帮助检测网页上的辅助功能问题
- 提供改进辅助功能的建议。
- 检测键盘辅助功能和颜色对比度问题
- 明确标识符合标准的屏幕阅读器内容
ANDI可与所有主要的Internet浏览器配合使用。 有关配置和使用该工具的详细说明,请参阅ANDI的文档。
下载并安装Ultramarine-Access主题
Ultraminary-Accessible主题是参考主题。 它有助于演示如何在自适应表单中修复颜色对比度和其他与辅助功能相关的问题。 Adobe建议根据贵组织批准的样式创建生产环境的自定义主题。 执行以下步骤以将主题上传到AEM实例:
- 下载主题包。
- 在您的AEM实例上导航到 Experience Manager > 导航 > Forms。
- 选择 创建 > 文件上传。 选择并上传x Ultramarine-Accessible-Theme.zip文件。 它会将主题上传到您的AEM实例。
使自适应表单可访问
您应该关注四个关键方面:键盘导航、颜色对比度、有意义的图像替换文本以及使自适应表单可访问的表单控件的相应标签。 执行以下步骤,访问您现有的自适应Forms:
1.应用易访问的主题并执行其他修复
将Ultraminary-Accessible主题应用于您现有的自适应表单。 要应用主题,请执行以下操作:
- 打开自适应表单进行编辑。
- 选择组件并选择父级图标。 在上下文菜单中,选择 自适应表单容器,然后选择配置图标。
- 在属性浏览器中选择Ultramarine-Accessible主题,然后选择 保存 图标。
- 刷新浏览器窗口。 该主题将应用于自适应表单。
应用辅助主题后,请执行以下列出的其他修复。 这些修复是对辅助功能主题中涵盖的辅助功能修复的补充:
-
在自适应表单中为徽标图像添加有意义的替换文本。
为自适应表单模板的页眉和页脚组件中的图像提供有意义的替换文本。 当您修复模板并使用它创建自适应表单时,自适应Forms会继承应用于模板页眉和页脚的所有辅助功能相关修复。 对于现有的自适应表单,在自适应表单级别进行更改。 对自适应表单模板所做的更改不会自动流向现有的自适应表单。
-
将包含表单名称的标题组件添加到自适应表单。 如果窗体设计指定了公司名称,则还要为公司名称添加单独的标题组件。
大多数辅助工具可告知用户内容的层级,以帮助用户了解网页的结构。 为自适应表单上的组织名称和表单名称文本设置不同的标题级别,为这些文本提供层次结构。 此外,使用每个面板和部分前具有相应标题级别的文本组件来创建层级。
-
根据辅助功能标准更改页脚背景颜色以使用相应的对比度,以提高文本的可见性和可读性。 您可以使用ANDI查找表单中的颜色对比度问题。 此外,请勿使用非常小的字体。 小字体很难阅读。
-
将现有自适应表单中的开关和图像选择组件替换为选择(单选)组件。
-
将现有自适应表单中的数字步进器组件替换为数字框组件。
-
将日期输入字段替换为日期选取器字段。
-
设置日期选取器组件的显示、验证和编辑模式。 此外,设置自定义验证错误消息。 例如,您指定的日期无效。 正确的日期格式为YYYY-MM-DD。
-
为日期选取器组件设置自定义辅助功能文本。 例如,输入您的出生日期。 屏幕阅读器阅读这些自定义辅助功能文本。
-
对自适应表单组件使用简短描述而不是详细说明。 较长的描述会添加帮助按钮。 确保自适应表单没有任何帮助按钮。
-
向表的所有只读单元格添加自定义辅助功能文本。 另外,禁用表的所有只读单元格。
-
移除自适应表单中的潦草签名字段(如果有)。 配置自适应表单以使用Adobe Sign获得无缝的数字签名体验。
2.为表单控件提供适当的标签 provide-proper-labels-for-form-controls
组件的标签或标题可标识表单组件所表示的内容。 例如,文本“名字”会告诉用户必须在文本字段中输入其名字。 为便于屏幕阅读器访问,标签以编程方式与表单组件关联。 或者,表单控件配置有附加的可访问性信息。
屏幕阅读器感知到的标签不一定与可视字幕相同。 在某些情况下,您可能希望更详细地了解此控件的用途。 对于表单中的每个字段对象,可使用辅助功能选项指定屏幕阅读器标注的内容以标识特定表单字段。
要使用“辅助功能”选项,请执行以下步骤:
- 选择一个组件并选择 。
- 单击侧边栏中的 辅助功能 以选择所需的辅助功能选项。
表单组件中的辅助功能选项 accessibility-options-in-form-components
自定义文本 表单作者在辅助功能选项自定义文本字段中提供内容。 辅助技术(如屏幕阅读器)使用此自定义文本。 在大多数情况下,使用“标题”设置是最佳选项。 考虑仅在无法使用标题或简短描述时创建自定义屏幕Reader文本。
简短描述 对于大多数组件,当用户将指针悬停在组件上时,会在运行时显示简短描述。 您可以在帮助内容选项下的简短描述字段中设置此选项。
标题 使用此选项可允许AEM Forms使用与表单字段关联的可视标签作为屏幕阅读器文本。
名称 您可以在“绑定”选项卡的“名称”字段中指定一个值。 名称不能包含任何空格。
无 选择“无”会导致表单对象在已发布的表单中没有名称。 不建议对表单控件使用“无”设置。
- 单选按钮和复选框只能有两个辅助功能选项,即“自定义文本”和“标题”。
- 对于基于XFA的自适应Forms,辅助功能选项继承自XDP中设置的辅助功能选项。 XDP中的工具提示映射到简短描述,而标题映射到标题。 其他选项按原样工作。
3.为图像提供等效文本 provide-text-equivalents-for-images
图像有助于提高某些用户的理解。 但是,对于使用屏幕阅读器的用户,图像会降低表单的辅助功能。 如果选择使用图像,请为所有图像提供文本描述。
确保文本在表单中描述了对象及其用途。 屏幕阅读器在遇到图像时读取此替换文本。 图像必须始终指定替换文本。
选择图像组件并选择 。 在侧栏中的属性下方,指定图像的替换文本。
4.提供足够的颜色对比度 provide-sufficient-color-contrast
辅助功能设计涉及考虑有关颜色使用的其他准则。 表单作者可以使用颜色通过突出显示各种表单组件来改善表单的外观。 但是,如果颜色使用不当,可能会使表单难以或由能力不同的人阅读。
视力障碍用户依靠文本和背景之间的高对比度来阅读数字内容。 如果没有足够的对比度,对于某些用户来说,表单可能会变得很难(如果不是不可能的话)阅读。
建议使用默认字体和背景颜色 — 白色背景上的黑色内容。 如果更改默认颜色,请在浅色背景颜色上选择深色前景色,或反之。
5.确保表单控件可使用键盘 ensure-that-form-controls-are-keyboard-accessible
仅使用键盘或等效输入设备即可完全填充可访问的表单。 行动不便或视力不佳的用户可能别无选择,只能使用键盘,而许多使用鼠标的用户更喜欢使用键盘输入。 通过允许使用各种输入方法,您不仅可以创建无障碍表单,还可以创建更适合所有用户偏好的表单。
AEM Forms中提供了以下键盘快捷键。
此外,自适应Forms中的 日期选取器 组件有各种可用的键盘快捷键。 要启用快捷键,请选择 日期选取器 组件,然后选择 以打开属性。 在 模式 部分中,使用 类型 和 模式 下拉列表中选择显示模式。 保存属性以启用对 日期选取器 组件的快捷键。
以下键盘快捷键可用于自适应Forms中的日期选取器组件:
- 当选项卡焦点突出显示日历图标时,显示日期选取器组件选项
- 当选项卡焦点突出显示某个选项时,执行单击事件
- 在日期选取器组件中可用的选项中向前移动光标。
- 在日期输入字段处于活动状态时将选项卡焦点设置为日历图标
- 当选项卡焦点突出显示日期输入字段时显示日期选取器组件选项
- 在日期选取器组件中可用的日历中向下移动光标
使用辅助功能工具查找剩余的辅助功能问题
辅助功能名称和描述检查器(ANDI)可帮助您识别和修复自适应表单中与辅助功能符合性相关的问题。 要使用ANDI工具查找自适应表单中的辅助功能问题,请执行以下操作:
- 在预览模式下打开自适应表单。
- 单击已添加书签的ANDI工具图标。 ANDI工具可分析自适应表单并显示辅助功能问题。 有关如何使用该工具的详细信息,请参阅ANDI的文档。
- 审查和修复ANDI报告的问题。