PDF可访问性
万博体育官网网址 Forms in Acrobat XI

概观

与HTML相比,PDF表单具有一些固有的可访问性限制没有真正的方法将可见文本标签与表单字段相关联,但是有一种方法可以提供文本描述,在浏览PDF时将读取给屏幕阅读器除了本文前一页中概述的可访问性原则外,还需要执行以下四个步骤来确保PDF表单的可访问性:

  1. 将正确的表单字段添加到PDF这可以通过在Acrobat中从头开始创建PDF表单或将表单字段添加到现有PDF来实现。
  2. 包括一个描述屏幕阅读器表单控件用途的万博体育官网网址这是通过工具提示提供的。
  3. 将标签添加到表单字段。
  4. 检查并在必要时修复Tab键顺序。
注意

虽然本文中的许多原则可以应用于旧版本的Acrobat Pro,但本文是专门为Acrobat XI Professional用户编写的。

1添加表单字段

就像“标签”对PDF文件的可访问性至关重要一样,真正的表单字段和按钮对于PDF表单的可访问性至关重要这允许在Adobe Reader中填写和提交表单。

注意

通过在Acrobat或Adobe Reader中打开文件,您可以轻松检查PDF表单是否具有必要的字段如果突出显示现有字段选项在页面顶部的紫色栏中可见,这意味着PDF已经有表单字段。

从头开始创建PDF表单

FormsCentral

在Acrobat XI Professional中创建新表单时,Adobe将提示您使用另一个名为FormsCentral的应用程序它可以作为独立应用程序打开或通过选择打开文件>创建>创建表单从Acrobat的主菜单中。

注意
  • 虽然可以使用FormsCentral来创建PDF表单,但界面本身并不是键盘或屏幕阅读器用户。
  • FormsCentral的在线版本也可作为订阅服务提供它提供与桌面版相同的功能,还包括在线分发和分析表单的功能有关此服务的其他信息,请访问Adobe的网站。

可以使用新的表单字段添加到页面插入菜单在屏幕的右上方或与新增项目菜单始终在文档末尾可见。

FormsCentral中“添加项目”菜单的屏幕截图

此菜单提供所有常见类型的表单字段的选项,还包括Likert类型评级量表的选项这些选项中的大多数会自动添加正确的辅助功能信息,但是一些选项(例如复选框和李克特量表)可能需要一些其他信息(下面有更多信息)。

重要

FormsCentral中存在一些可访问性限制,包括缺少对标题和替代文本的支持这些将需要在Acrobat中解决要编辑在Acrobat中的FormsCentral中创建的PDF,您必须:在Acrobat中打开PDF,然后选择保存副本(不另存为),关闭原始文件,然后打开副本。

表单提交按钮只能在Acrobat Pro中或在线使用FormsCentral。

LiveCycle Designer

LiveCycle Designer是另一种可用于创建PDF表单的工具虽然它有许多功能可以促进创建PDF形式(可能比Acrobat中的功能更好),但要注意一些重要的限制:

  • LiveCycle Designer was packaged with Acrobat X Professional and earlier, but it is no longer included with Acrobat现在必须单独购买,这意味着很可能很多人将来无法访问此计划。
  • 这是一个仅限Windows的程序。
  • 在LiveCycle Designer中创建的PDF表单不能在Acrobat中编辑虽然两个程序都生成PDF文件,但它们彼此不兼容。

有关在LiveCycle Designer中创建万维表体育网官方网址PDF表单的更多信息,请访问Adobe的LiveCycle辅助功能页面

将表单字段添加到现有PDF

许多PDF表单都是在其他程序中创建的,例如Adobe InDesign或MS Word必须先将表单标签添加到Acrobat Professional中的这些字段,然后才能以电子方式填写对于大多数文件,添加表单字段的最简单方法是让Acrobat自动检测并标记这些字段有两种主要方法可以做到这一点:

  • 使用Make 万博体育官网网址 Wizard在本文的上一页中概述这可能是最简单的方法,也是你应该做的事情。
  • 选择工具从右栏开始表格>创建将打开一个对话框选择来自现有文件 >现有文件,Acrobat会自动将表单字段添加到文件中。

此选项也可以在。中访问无障碍菜单,但所有三个选项将触发相同的过程。

添加和删​​除表单字段

如果未检测到表单域,请选择表单面板>编辑>添加新字段手动添加字段将出现一个可用表单字段菜单。

截图

选择所需的表单字段类型,然后将其拖到页面上的正确位置确保新表单字段覆盖文件中的现有空间(例如,新的单选按钮应覆盖已显示在页面上的圆圈)。

放置在页面上的单选按钮的屏幕截图

非真实表单字段的项有时可能会被Acrobat错误地添加到PDF中这对于数据表中的单元格或用于分隔页面部分的行尤其常见要删除不正确的表单字段,请选择工具在右栏中> 表格>编辑表格右键点击在不必要的表单字段上选择删除

截图

2确保每个表单字段都有描述性工具提示

无论将表单字段添加到PDF的方法如何,下一步都是确保该字段具有正确的描述性文本。

当屏幕阅读器用户导航到表单字段或按钮时,必须向屏幕阅读器描述其内容这个描述性文本有几个不同的术语,包括WCAG 2.0中的“name”,WAI-ARIA中的“万博体育官网网名”,通常只是HTML中的“标签”。In Adobe documentation, and in this article, it will be called "万博体育官网网址 label," or simply, "label." There are a number of ways to provide this 万博体育官网网址 label in a webpage (<标签>标题ARIA-labelledby等)在PDF中,提供此信息的唯一可靠方法是使用提示表单域中的属性除了需要一些额外工作的单选按钮(如下所述)之外,规则很简单:

重要

屏幕阅读器用户填写表单字段所需的任何信息都必须包含在字段的工具提示中。

编辑工具提示

要检查或编辑现有表单字段的工具提示,请选择表单面板>编辑然后右键点击该字段并选择属性该将出现属性对话框确保工具提示传达屏幕阅读器用户正确完成该字段所需的所有信息。

“姓氏”工具提示的文本字段属性对话框的屏幕截图

通过在屏幕的空白部分中打开此“属性”窗口并单击每个表单域,通常最容易同时检查所有工具提示值。

重要

屏幕阅读器无法识别Acrobat中标记为“必需”的字段确定工具提示中的必填字段。

要在FormsCentral中编辑工具提示,选择表单域和a字段属性选项将显示在页面的右侧选择包括帮助文本复选框,然后在出现的字段中输入新的扩展工具提示。

字段属性对话框的屏幕截图选中“包括帮助文本”,帮助文本字段显示为“名字(必填)”

表单字段类型

以下部分提供了特定类型的表单字段的其他详细信息。

文本域

在大多数表单中,最常见的字段类型是文本字段Acrobat Pro中有一些选项可用于制作此单行或多行占位符文本(称为默认值在...属性除了工具提示之外,屏幕阅读器将读取窗口),但不应使用它来代替工具提示,不应包括基本信息通常最好将其留空。

下拉列表

可以使用箭头键或选择所需选项的第一个字母来导航这些菜单如果默认选择了某个选项,除了工具提示之外,它还会被屏幕阅读器读取。

列表框

列表框看起来像一个扩展的下拉列表,允许用户通过按住选择多个选项转移要么控制用鼠标选择选项时键列表框为键盘用户和每个人的可用性问题引入了可访问性问题请改用一组复选框。

单选按钮

单选按钮(一组选项中只能选择一个选项)需要其他信息以确保可访问性必须提供以下信息:

  • 名称对于组内的所有单选按钮,必须相同这将选项组合在一起,就像名称HTML单选按钮的属性它还允许键盘用户使用箭头键选择组内的选项。
  • 提示对于组内的所有单选按钮,值也应相同 This provides a shared label for each of the options, like the<字段集><图例>HTML中的元素因为将为组中的每个选项读取此信息,所以它应该简洁。
  • 在下面选项标签,单选按钮选择value必须与每个单选按钮旁边显示的文本匹配。
    截图

如果这三个字段包含正确的信息,则两者都有提示单选按钮选择值将被读取到屏幕阅读器。

注意

FormsCentral包含Likert比例选项(例如,非常同意 - 非常不同意)该提示这些选项不正确,需要修理。

复选框

不幸的是,复选框不能以与单选按钮相同的方式组合在一起这意味着复选框组的描述单个复选框应显示在提示

截图

注意

单选按钮和复选框的这些原则必须与简洁的工具提示的需求相平衡例如,可能不会向每个工具提示添加仅提供信息的描述性文本(例如,“检查所有应用”)非常长的工具提示可能会添加到第一个复选框或单选按钮,其中更简洁的工具提示添加到其他选项用你最好的判断。

按键

要向按钮添加文本,请打开属性对话框的按钮,选择选项选项卡,然后在中输入相应的文本标签选项如果按钮没有工具提示,则按钮上显示的文本将由屏幕阅读器读取,但如果提供了工具提示,则它将覆盖按钮文本虽然向按钮添加工具提示似乎不是必需的,但是辅助功能检查器会将没有工具提示的按钮标记为错误,因此最好为按钮提供与按钮文本相同的工具提示。

3将标签添加到表单字段

Acrobat中存在重大错误 - 向页面添加表单字段不会创建相应的表单标记如果未解决此问题,则在阅读文件时屏幕阅读器将无法识别表单字段不幸的是,修复此问题确实需要一些时间和精力。

注意
  • 对于由Acrobat自动检测和创建的字段以及手动添加的任何字段,都会出现这种情况Forms created from scratch in FormsCentral do not have this problem.
  • 只有在所有表单字段存在且具有相应的工具提示后,才能实施此过程。

请按照以下步骤将正确排序的标记添加到表单:

  1. 如果您仍在编辑表单,请选择关闭表单编辑截图)在屏幕的右上角。
  2. 打开无障碍面板Select the将标签添加到表单字段选项 (截图)这应该为PDF添加必要的标记,但它的行为不正确,因此需要额外的步骤来添加正确的标记如果禁用此选项(截图), 跳过此步骤。
  3. 打开标签窗格在窗口的左侧,选择选项菜单(截图),然后选择
    截图
    在“查找元素”对话框中,选择无标记注释从下拉菜单中选择搜索文件单选按钮,然后选择按钮。
    截图
    这应突出显示页面上第一个未标记的表单字段Select the标签元素按钮打开一个新对话框在这个新对话框中,选择形成从下拉列表中(a标题是可选的),和
    截图
    继续向表单字段添加标记,直到Acrobat指示搜索完成。
  4. 回到无障碍面板并打开触摸阅读顺序(TURO)工具确保页面内容订单选中单选按钮,取消选中在单个块中显示类似元素,并选择显示订单面板
    截图
  5. 同时使用TURO工具和Order面板确保每个表单域和标签的读取顺序正确例如,此组单选按钮的阅读顺序不正确,文本标签分组为单个标签:
    屏幕截图显示两个带文本标签的单选按钮按钮之前的测试的阅读顺序是23,但第一个按钮的阅读顺序号是34。
    使用TURO工具创建段落容器和订单面板重新排序内容,最终结果将如下所示:
    已修复的单选按钮的屏幕截图第一个单选按钮的阅读顺序号现在是24。
    注意:原始MS Word文档中的项目符号已移至后台以进一步简化此视图这可以通过选择所需的容器并按下来完成删除在订单面板或背景TURO工具中的按钮。
  6. 一旦整个文档的阅读顺序正确,请选择全面检查来自无障碍小组并确保没有与表格相关的问题这可能是对其他可访问性问题进行最终检查的好时机。
    可访问性检查器结果面板的屏幕截图所有表格都标记为已通过
    如果标记的表单字段 - 失败出现,这意味着仍有未标记的字段您需要重复上述过程如果字段描述 - 失败出现,返回到“表单”面板并确保所有字段都有适当的工具提示。

4检查并修复Tab顺序

正确标记表单字段并更正阅​​读顺序后,应检查表单字段的Tab键顺序要查看Tab键顺序,请选择表单面板>编辑此侧栏的下半部分现在将显示文件中所有表单域的列表在此之内字段部分,选择Tab Order菜单确保按结构排序选项卡显示标签号检查。

截图

Numbers will appear within each form field outlining the tab order.

屏幕截图显示了三个表单字段的Tab键顺序Tab顺序为2,1,3。

如果这些数字与视觉阅读顺序不匹配,请返回订单小组TURO工具如上一节所述,确保阅读顺序合乎逻辑这总是比手动更改Tab键顺序更可取如果由于某种原因这不起作用,请返回编辑字段menu and selectTab顺序>并检查手动订购标签选项。

截图

Then drag and drop the options in the字段面板以更改Tab键顺序。

截图

手动重新排序Tab键顺序可以删除重新排序表单的标记信息如果您重新排序表单,请重新检查辅助功能,并在必要时重复上一节中的步骤。

其他原则

  • When a screen reader enters a form, it usually switches to a different reading mode, often called "forms mode." While in forms mode, the screen reader skips over content that is not a form control or link因此,最好在表单开始之前放置重要信息或说明,而不是在表单字段之间放置。
  • 在弹出对话框中呈现表单错误消息(例如,电子邮件字段不包括电子邮件地址)此对话框是屏幕阅读器用户的对话框如果正在使用这些,请确保错误消息提供用户需要查找并修复错误的信息。
  • 并非每个PDF表单都需要提交按钮许多表格旨在在线填写,然后打印并亲自或通过邮件提交。