当前位置: 首页 > 知识库问答 >
问题:

当可能是 HTML 时提供 PDF 内容会破坏可访问性吗?

阎建德
2023-03-14

我想为用户提供一些非常简单的内容,描述如何使用 Web 表单。

此文本可以很容易地用HTML编写,但是,内容编写者之间的惯例是用Word编写所有帮助文本,将其转换为PDF,然后在Web应用程序的顶部放置指向PDF的链接。

假设 PDF 已加标签和/或符合 508,这种做法是否存在任何可访问性问题?

共有2个答案

齐夕
2023-03-14

可以将Word内容转换为HTML,并且始终强烈建议您将内容编写为Web内容,因为有时我们只是根据他们使用的设备访问和打开PDF的问题。

但是要回答您的问题:不,只要您的PDF可以访问。我建议通过类似可访问性审核工具的东西,如果你有Adobe Acrobat。如果不这样做,您可以为内容创建者提供一个简单的检查清单,例如:

  • 如果需要,您的图像是否有替代文本?(考虑决策树/流程图,示例)
  • 您的标题是否使用内置样式正确标记?
  • 您的表格格式是否正确? 此外,表格不用于布局

您可能会注意到这些是编写 Web 内容时的典型准则,但也适用于文档(Word、pdf 等)。

WCAG有一个PDF技术列表,你也想检查,但通常,如果你确保所有内容在Word中都正确标记/样式/标记,它应该保存到PDF中,带有正确的标签等。

祁远
2023-03-14

您的问题提出了两个问题:

(1) PDF 当它可以是 HTML 时

  • 这要求用户拥有读取PDF格式的软件。
  • 这要求对 PDF 进行标记并使其可访问。
  • 这会干扰可用性,并且对某些用户来说是有问题的,尤其是在移动设备上,焦点切换到不同的(PDF 阅读器)应用程序会使焦点失去对网页或 Web 浏览器的焦点。

(2)“打破”可访问性

    null

§1194.22 基于网络的内联网和互联网信息和应用程序

 类似资料:
  • 引言: 我正在使用本地安装的WordPress的高级响应主题。 该主题提供了一个基于jQuery 1.11.0的手风琴短码。 问题: 有了我在短代码中内联添加的12点列表,移动用户需要做一些向上滚动的手势才能到达页面顶部,关闭冗长的手风琴项目,以便腾出空间查看其他手风琴导航选项。 目标: 为了提高可访问性,我想通过在每个冗长的手风琴项目的底部添加一个“CLOSE”链接来定制HTML和jQuery。

  • 我在分布式环境(“微服务”)中使用Protobuf 3和gRPC。 由于缺乏支持的未设置/缺失的值在原型3我得到了以下问题有关的合同可加性。 假设我有服务A和两个由团队B和团队C拥有的消费者服务B和C。 如果我将一个字段(比如布尔值)添加到服务a的契约中,首先它将具有默认值,该值将按原样写入数据库。 然后,B队使用更新后的合约更新服务进行对话,并将“true”作为字段值传递。然后,C队仍然使用旧合

  • 假设我有一个proto3消息,定义如下,用作gRPC请求(即使用protobuf的二进制编码): 我是否可以更改服务器(即消息的读取器)以使用以下定义,而不破坏现有客户端(即写入程序)的有线兼容性? 在proto2语言指南中,我看到了以下内容: 与兼容。给定重复字段的序列化数据作为输入,期望该字段为的客户端将采用最后一个输入值,如果它是原始类型字段或合并所有输入元素,如果它是消息类型字段。 但是,

  • 问题内容: Java源代码通常是向前兼容的。据我所知,在Java 8之前,编译类 和 源代码都已与更高版本的JDK / JVM版本向前兼容。[更新:这是不正确的,请参见下面有关“枚举”的注释,等等。]但是,在Java 8中添加了默认方法后,情况似乎不再如此。 例如,我一直在使用的库的实现包括一个。此方法返回已排序列表内容的副本。该库以jar文件依赖项的形式部署,在使用JDK 1.8构建的项目中运行

  • 我正在使用Apache PDFBox从PDF文件中提取页面,我找不到一种方法来提取不可选择的内容(文本或图像)。有了可从PDF文件中选择的内容,就没有问题了。 请注意,所讨论的PDF文件在复制内容方面没有任何限制,至少从我在文件的“文档限制摘要”中看到的是这样的:它们都允许“内容复制”和“内容复制以供访问”!在同一个PDF文件中,有可选择的内容,也有不可选择的其他部分。发生的情况是,提取的页面带有

  • Jquery Mobile 是基于标准的,系统化的html构建的,使得页面能够在最广范围的设备上得到支持。对于A级的浏览器,许多Jquery Mobile组件,比"焦点管理","键盘导航"等都能支持,其他可以详细参加W3C的WAI-ARIA说明. 通过运用这些技术,我致力于使得通过Jquery Mobile开发的web产品拥有最好的可访问性,对于伤残人士,例如盲人,也可以用读屏软件,例如iphon

  • 问题内容: 只是想知道是否有可能以某种方式使CSS属性插入html代码而不是在上插入字符串或类似这样的元素: 这将非常方便…可以通过Javascript完成,但是使用CSS确实可以使生活更轻松:) 问题答案: 不幸的是,这是不可能的。根据规格: 生成的内容不会更改文档树。特别是,它不会反馈到文档语言处理器(例如,用于重新解析)。 换句话说,对于字符串值,这意味着始终按字面意义对待该值。无论使用哪种

  • 通常情况下,Java源代码是向前兼容的。在Java8之前,据我所知,编译的类和源代码都与后来的JDK/JVM版本实现了前向兼容。[更新:这不正确,请参阅下面的注释re'enum'等。]但是,在Java8中添加了缺省方法之后,情况似乎不再是这样了。 例如,我一直使用的库有一个的实现,它包括一个。此方法返回已排序列表内容的副本。这个库作为jar文件依赖项部署,在使用JDK1.8构建的项目中运行良好。