在 HTML 中,我可以有<table role=presentation>
这表明该表不是真正的表,仅用于布局目的。这有助于屏幕阅读器导航到真实表格。
标记的 PDF 中的表格是否有类似的结构?
据我所知,<table>
PDF 中的标签意味着它是一个真实的表格。我找不到任何表明其他情况的属性。
在 HTML 中,我可以有<table role=presentation>
这表明该表不是真正的表,仅用于布局目的。这有助于屏幕阅读器导航到真实表格。
标记的 PDF 中的表格是否有类似的结构?
据我所知,<table>
PDF 中的标签意味着它是一个真实的表格。我找不到任何表明其他情况的属性。
PDF 中的标签名称是完全任意的。如果您有权访问这些标签,只需将它们转换为 div 或 section 标签。在 Acrobat Pro 中,您可以在标签面板中执行此操作。
标签层仅用于辅助技术,因此更改它不应影响文档的外观或其他任何内容。
我还会检查订购是否正常,您可以使用标签或订购面板进行检查。
对于自动生成的文件,我建议问题需要是:如何在网格中布局块?(而不是如何使表无效。)
在 PDF 中使用表格进行布局并不理想,但也不被禁止。如果您想模拟<table role="presentation">
,则只需省略任何数据表标记,例如使用表头 ( <th>
)、标题标签、摘要属性或表头/ID 关联。
这在 VA.gov 第 508 节网站上的 PDF 上下文中进行了具体解释:
表格有两种使用方式:用于布局目的以及组织和显示相关数据。布局表的使用应受到限制。布局表可能会导致 AT 用户出现导航问题。布局表不应包含表头 (TH) 标签等表头的数据表结构。
https://www.section508.va.gov/support/tutorials/pdf/12tables_1.asp