Copy link to clipboard
Copied
I'm creating an Accessible PDF (using Adobe InDesign) that is going to be mostly tables and I'm having issues getting the AT (I'm using VoiceOver on Mac) to read the table column headers as you are reading the row cells below each column header. (Ie. Column Header is labeled 'COLOR', and the cell below is labeled 'RED'. It should say "COLOR, RED" as you tab through the row)
However, I cannot get VoiceOver to read the Tables correctly. It just reads "RED, Column 1, Row 2", not "COLOR, RED".
As a test, I created a simple table using InDesign. My table is set to have one 'Header Row' in InDesign. I exported the PDF from InDesign and in export setting I included all the document tags. In Acrobat, I opened the PDF and in the 'tags' preference panel and I updated the table headers to be 'table header cells' and changed the scope to be 'Column'. I was able to find a few tutorials and all said this was the step you needed to do in Acrobat to make the tables accessible, so I'm confused!
Does anyone have any suggestions as to what I'm missing or doing incorrectly? See attached screenshot of the table/tag setup I currently have in Acrobat.
Thanks!
Copy link to clipboard
Copied
Thanks Olaf - You got me thinking more about the AT then the PDF, I tested the file on a Windows machine using NVDA and it worked, so appears to be a VoiceOver issue with PDFs.
Copy link to clipboard
Copied
Have you verified that VoiceOver actually does support the behavior for tables in PDF documents you are expecting?
It's a long time since I checked VoiceOver's capabilities in this regard, but back then it did not support this.
In order to be able to nail down where the problem really is... - do you have a PDF document that is known/has been verified by you where VoiceOver processes tables / header and data cells in that PDF document as you'd expect it to do?
Olaf
Copy link to clipboard
Copied
Hi Olaf - Yes, VoiceOver and other AT are definitely capable of reading column header data like I'm expecting it to. It has a preference for that and in the VoiceOver Training it shows you a table and it reads the column headers for you before reading row cell data.
As far as me having a working PDF, I unfortunately don't. So perhaps it's not possible, however it seems like I at least have my file set up correctly according to everything I found. Here's the official WCAG guidelines for PDF tables and it makes it seem like it should work, but perhaps I'm not reading this correctly. PDF6 is the section that tags about tables: PDF Techniques | Techniques for WCAG 2.0
Another resource I found...http://www.the508compliantpdf.com/creating_simple_tables_in_indesign_and_acrobat/
So it's possible my PDF is set up correctly and is considered accessible, but in my view, I don't know how it could be considered so from what I'm experiencing. I don't know how someone using AT viewing a PDF would be able to make sense of a large table without being able to reference the column headers.
Copy link to clipboard
Copied
chrisa67173999 wrote
Hi Olaf - Yes, VoiceOver and other AT are definitely capable of reading column header data like I'm expecting it to.
I am pretty confident it does support reading column headers on let's say web pages in a browser.
PDFs are a different beast, and VoiceOver has only be catching up bit by bit over time regarding good document support in PDF documents. My guess is that support for header columns isn't there yet for PDF documents...
Olaf
Copy link to clipboard
Copied
Thanks Olaf - You got me thinking more about the AT then the PDF, I tested the file on a Windows machine using NVDA and it worked, so appears to be a VoiceOver issue with PDFs.
Find more inspiration, events, and resources on the new Adobe Community
Explore Now