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