【问题标题】:Losing Aria/accessibility when converting from HTML to PDF从 HTML 转换为 PDF 时失去 Aria/可访问性
【发布时间】:2017-11-15 19:58:45
【问题描述】:

我正在使用 ABCpdf 从 HTML 标记生成 PDF 集合,并且正在努力使其完全可访问。

HTML 页面包含几个由 CSS 创建的图形,屏幕阅读器完全忽略了这些图形。

我曾尝试使用 aria-label 对图表进行书面解释,但在转换中丢失了。我已经尝试以多种方式在 ABCpdf 中配置 Gecko 引擎,包括缩减安全选项、更改标记选项以及添加特殊标签以显式包含元素。 PDF 已被标记并被我们的评估计划评为完全可访问。

为了屏幕阅读器的目的,我还没有找到一种在 PDF 中包含“隐藏”文本的方法。任何帮助表示赞赏!

编辑:出于安全考虑,我无法在图表后面显示实际数据。由于生成的 PDF 数量庞大且时间短,手动步骤也不是一种选择。

【问题讨论】:

    标签: pdf accessibility abcpdf


    【解决方案1】:

    HTML 到 PDF 的转换实用程序通常非常基础,通常根本不能很好地处理复杂的 CSS。您最好先截屏,然后使用 alt-text 来描述图表的意图。有时最简单的方法是最可靠的。

    解决此问题的另一种方法是通过数据表向用户展示完整的数据集。这样,他们可以“看到”图表中包含的所有内容,而图表本身是否不可访问也没关系。如果在文档中间放置一个巨大的数据表不符合您的格式,您还可以将数据集包含在附录中,并在文本中使用注释或超链接指导读者访问全部信息的位置.

    【讨论】:

    • 这些都是好主意。我没有提到 1) 安全问题意味着我们无法显示实际数据,以及 2) 动态生成的 PDF 的绝对数量意味着手动步骤是不可能的。感谢您的回答!
    猜你喜欢
    • 2018-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-17
    • 2022-03-07
    • 2023-04-04
    相关资源
    最近更新 更多