[wp-trac] [WordPress Trac] #34780: Updates screen: Plugin and Theme tables improvements

WordPress Trac noreply at wordpress.org
Tue Nov 24 19:21:09 UTC 2015


#34780: Updates screen: Plugin and Theme tables improvements
-------------------------------+-----------------------------
 Reporter:  afercia            |      Owner:
     Type:  defect (bug)       |     Status:  new
 Priority:  normal             |  Milestone:  Awaiting Review
Component:  Administration     |    Version:  4.3
 Severity:  normal             |   Keywords:  needs-patch
  Focuses:  ui, accessibility  |
-------------------------------+-----------------------------
 While investigating on #34744, noticed the Plugins and Themes tables in
 the Updates screen make use of `th` tags and `scope` attributes to
 establish relationships between the table cells. This is perfectly valid
 and must be done with tabular data. By the way I wouldn't say these are
 tabular data.

 These tables are mostly used for presentation and it would be better to
 clean them up a bit to avoid screen readers reading out inconsistent
 relationships.
 For example (see the screenshot below) marking the "Select All" cell as a
 `th` with a `scope="col"` attribute basically says the whole column
 contains data of type "Select All" :)
 Screen reader read out this when moving horizontally through cells and
 users will hear something like:
 "Select All Twenty Fifteen you have version..." when they're on the second
 cell.
 The first cell (the one with the checkbox) is a `td` but has a
 `scope="col"` attribute which is invalid on a `td`.

 TL;DR since this is a very simple table with just two columns and a
 (small) number of rows depending on how many updates are available, I'd
 suggest to remove any `scope` attribute and use just `td`s.
 Any thoughts more than welcome.


 [[Image(https://cldup.com/-oAKMXWzRx.png)]]

--
Ticket URL: <https://core.trac.wordpress.org/ticket/34780>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list