Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Table A11y updates #4055

Open
2 of 3 tasks
StephDriver opened this issue Mar 22, 2024 · 2 comments
Open
2 of 3 tasks

Table A11y updates #4055

StephDriver opened this issue Mar 22, 2024 · 2 comments
Assignees
Labels
a11y Issues that relate to acessibility VPAT Issue prioritised for VPAT improvements.

Comments

@StephDriver
Copy link
Contributor

StephDriver commented Mar 22, 2024

  • review use of tables across platform

From #4194 the following issues have been identified:

  • Tables do not consistently have <th> tags for both rows and columns. This occurs in both tables that are part of the main template for the page, e.g. article dates shown on the material theme, and for tables within articles themselves.
  • footnotes within the tables that are to be written under the table, rather than as endnotes are not working well.

Part of the problem here is that JATS allows for inaccessible tables to be specified, thus user content will not always produce accessible tables. The row/column headings should be specified in the JATS and then picked up so if it is not correct there, it won't be correct on the page either.

Therefore we should -

  • ensure non-article (i.e. non user content) tables are accessible. Each data cell is expected to be understood in the context of one column header and one row header - so a single row of headers and a single column of headers for each table, using the <th> tag.
  • add user content/jats issue to Phase 2 of A11y project.
@StephDriver StephDriver changed the title Accessible Tables Table A11y Audit Mar 22, 2024
@StephDriver StephDriver self-assigned this Mar 22, 2024
@StephDriver StephDriver added this to the A11y Phase 1 milestone Apr 10, 2024
@StephDriver StephDriver added the a11y Issues that relate to acessibility label Apr 10, 2024
@StephDriver
Copy link
Contributor Author

StephDriver commented Jun 3, 2024

from Screen reader testing (#4194):

  • Sample 2, item 66. dates are given in a table. This has no column header. I suggest "Date" as the header, or not to use tables here.
  • Sample 4, item 33. table does not have unique headers for rows and columns, and what row headers exist, are only shown visually with <strong> tags rather than <th>
  • Sample 4, item 35. following footnotes inside the table (e.g. in table 7) link to footnotes by moving the page on the screen, but reading or tabbing onwards takes you back to the original location, so footnote cannot be read.
  • Sample 4, item 36. table footnotes do not have the letter of the footnote to which they relate.
  • Sample 4, item 37. table footnotes are in paragraphs, rather than as a list.

@StephDriver StephDriver changed the title Table A11y Audit Table A11y updates Jun 3, 2024
@StephDriver
Copy link
Contributor Author

https://jats4r.niso.org/accessibility/
JATS table a11y

@StephDriver StephDriver added the VPAT Issue prioritised for VPAT improvements. label Jun 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
a11y Issues that relate to acessibility VPAT Issue prioritised for VPAT improvements.
Projects
Status: Needs Investigation
Development

No branches or pull requests

1 participant