[wp-trac] [WordPress Trac] #31369: Comments display in edit.php can be improved for accessibility

WordPress Trac noreply at wordpress.org
Wed Feb 18 18:00:11 UTC 2015


#31369: Comments display in edit.php can be improved for accessibility
----------------------------+------------------------------
 Reporter:  rianrietveld    |       Owner:
     Type:  defect (bug)    |      Status:  new
 Priority:  normal          |   Milestone:  Awaiting Review
Component:  Administration  |     Version:  trunk
 Severity:  normal          |  Resolution:
 Keywords:                  |     Focuses:  accessibility
----------------------------+------------------------------
Description changed by joedolson:

Old description:

> In edit.php the table with the listing of the posts has a column with
> links to the comments of a post.
> The current construction can be improved for screen reader users and for
> people with trouble seeing low contrast.
>
> There are 3 issues
>
> 1. The column heading only contains an icon.
> The text Comments is put in the title attribute of the span containing
> the number. A title attribute is often not read by screen readers.
> {{{
> <th scope="col" id="comments" class="manage-column column-comments num
> sortable desc" style="">
>         <a href="[..]/wp-
> admin/edit.php?orderby=comment_count&order=asc">
>         <span>
>                 <span class="vers">
>                         <span title="Comments" class="comment-grey-
> bubble"></span>
>                 </span>
>         </span>
>         <span class="sorting-indicator"></span>
>         </a>
> </th>
> }}}
> This can be solved by adding the text "comments" in a screen-reader-class
> span (yet another span?)
> Or remove the icon and put the text Comments there, just like all the
> other table headings are written out, like
> {{{
> <th scope="col" id="comments" class="manage-column column-comments num
> sortable desc" style="">
>         <a href="[..]/wp-
> admin/edit.php?orderby=comment_count&order=asc">Comments</a>
> </th>
> }}}
> The last option need a wider column, which is a disadvantage.
>
> 2. The table cel with the link to the comments only contains a number
> And because the <th> has no text content and the <td> only a number,
> screen-reader users can't tell what this links are about.
> The amount of pending comments are put in the title attribute of the
> link. A title attribute is often not read by screen readers.
> {{{
> <td class="comments column-comments">
>         <div class="post-com-count-wrapper">
>                 <a href="[..]/wp-admin/edit-comments.php?p=131" title="0
> pending" class="post-com-count">
>                         <span class="comment-count">1</span>
>                 </a>
>         </div>
> </td>
> }}}
> This can be solved by adding the text "comments" and the amount of
> pending comments in a screen-reader-class span (yet anaother span?)
>
> 3. Colour
> The colours of the current bubble / text are #bbb/#fff. Contrast ratio is
> 1.92:1. This should be 4.5 or higher, so change #bbb into 767676
>
> If there are pending comments the colour changes in 0073aa. Contrast
> Ratio: 5.21:1, that is good.
> But if there are pending comments is now only visible by change of
> colour, and if the normal coulored bubbles are changed into for example
> 767676 the difference will even be harder to see.
> Maybe add this information below the ballon with the number of comments
> and not combine the lot in one bubble?

New description:

 In edit.php the table with the listing of the posts has a column with
 links to the comments of a post.

 The current construction can be improved for screen reader users and for
 people with trouble seeing low contrast.

 There are 3 issues:

 1. The column heading only contains an icon.
 The text Comments is put in the title attribute of the span containing the
 number. A title attribute is often not read by screen readers.
 {{{
 <th scope="col" id="comments" class="manage-column column-comments num
 sortable desc" style="">
         <a href="[..]/wp-
 admin/edit.php?orderby=comment_count&order=asc">
         <span>
                 <span class="vers">
                         <span title="Comments" class="comment-grey-
 bubble"></span>
                 </span>
         </span>
         <span class="sorting-indicator"></span>
         </a>
 </th>
 }}}
 This can be solved by adding the text "comments" in a screen-reader-class
 span (yet another span?)

 Or remove the icon and put the text Comments there, just like all the
 other table headings are written out, like
 {{{
 <th scope="col" id="comments" class="manage-column column-comments num
 sortable desc" style="">
         <a href="[..]/wp-
 admin/edit.php?orderby=comment_count&order=asc">Comments</a>
 </th>
 }}}
 The last option need a wider column, which is a disadvantage.

 2. The table cel with the link to the comments only contains a number
 And because the <th> has no text content and the <td> only a number,
 screen-reader users can't tell what this links are about.

 The amount of pending comments are put in the title attribute of the link.
 A title attribute is often not read by screen readers.

 {{{
 <td class="comments column-comments">
         <div class="post-com-count-wrapper">
                 <a href="[..]/wp-admin/edit-comments.php?p=131" title="0
 pending" class="post-com-count">
                         <span class="comment-count">1</span>
                 </a>
         </div>
 </td>
 }}}
 This can be solved by adding the text "comments" and the amount of pending
 comments in a screen-reader-class span (yet anaother span?)

 3. Colour
 The colours of the current bubble / text are `#bbb`/`#fff`. Contrast ratio
 is 1.92:1. This should be 4.5 or higher, so change `#bbb` into `#767676`

 If there are pending comments the colour changes in 0073aa. Contrast
 Ratio: 5.21:1, that is good.
 But if there are pending comments is now only visible by change of colour,
 and if the normal coulored bubbles are changed into for example `#767676`
 the difference will even be harder to see.

 Maybe add this information below the bubble with the number of comments
 and not combine the lot in one bubble?

--

--
Ticket URL: <https://core.trac.wordpress.org/ticket/31369#comment:1>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list