Team chat Summary, May 25, 2015

Main focus of the chat: The List Table tickets

Tickets that need work

  • #32253: List table: posts navigation links pointing to same page
    And related #32028: List table pagination: text improvements for screen readers
    32028 has a working and tested patch and needs to be committed to continue the work on 32253
  • #32255: List Table: media wp-list-table lacks table headerHeader The header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitor’s opinion about your content and you/ your organization’s brand. It may also look different on different screen sizes. content for column-icon and related. Action: @joedolson will think of a proper heading (<th> text) for the thumbnails
  • #32509: List table: media thumbnail and title links improvements
    We stick to the current patch of #32255 and don’t add the aria-hidden + tabindex=-1> How to deal with the link in the image will be solved in#32509

Ticket that needs dev feedback

#32170: List table: sortable column headers accessibilityAccessibility Accessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both “direct access” (i.e. unassisted) and “indirect access” meaning compatibility with a person’s assistive technology (for example, computer screen readers). (https://en.wikipedia.org/wiki/Accessibility)
Summary for devs and committers:

  • we need to give feedback about the current tables ‘order by’ and ‘asc/desc order’, also in the initial view
  • we also need to make clear which columns are sortable and what will happen when users click on the table header links
  • hence, we need to get additional information about the sortable columns extending what is set in get_sortable_columns()
  • a new method print_table_description() prints a hidden table description, referenced as target for the table aria-describedby attribute

Of course we’re totally open to discuss a different implementation and better practices, any thoughts more than welcome.

Ticket that needs translation feedback

#32399List table: Lists of items should inform users about the “current view” being displayed
Needs translation feedback, how to properly translate custom post types in this case

Ticket that needs UIUI UI is an acronym for User Interface - the layout of the page the user interacts with. Think ‘how are they doing that’ and less about what they are doing. feedback

#32152: List table: Comments column accessibility improvements

Tickets to be closed

  • #31965: Add screen-reader-text to list “filterFilter Filters are one of the two types of Hooks https://codex.wordpress.org/Plugin_API/Hooks. They provide a way for functions to modify data of other functions. They are the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated manner, and should never have side effects such as affecting global variables and output.” links
  • #31966: Add screen-reader-text to list “filter” links: Posts and Pages

We decided on close and won’t fix because these issues will be solved when a relevant heading will be added, see ticket #32399

Tickets ready for commit

  • #32150: List table: better indication for “no taxonomyTaxonomy A taxonomy is a way to group things together. In WordPress, some common taxonomies are category, link, tag, or post format. https://codex.wordpress.org/Taxonomies#Default_Taxonomies.
  • #32254: List Table: avoid adjacent links pointing to the same resource
  • #32147: List table: headings for pagination and views links
  • High priority: #32028 List table pagination: text improvements for screen readers
  • #32509: List table: media thumbnail and title links improvements

Other work:

  • High priority: #32495 WP Admin bar multi-level menu accessibility
    This has a working patch, ready to commit.
  • #31650: Missing H1 heading in the admin: @joedolson will work on this
  • #32494: Semantic elements for non-link links: Help and Screen Options

New work:

CustomizerCustomizer Tool built into WordPress core that hooks into most modern themes. You can use it to preview and modify many of your site’s appearance settings. accessibility audit

Related tickets are:

  • #32493: Customizer accessibility audit (tracking ticket)
  • #31336: Customizer: separate navigation from options UI for better UXUX UX is an acronym for User Experience - the way the user uses the UI. Think ‘what they are doing’ and less about how they do it. by removing accordion behavior

Select2

Related ticket:
#31696Better select, multi-select, and autocomplete/suggestion inputs in the admin.
At the moment the a11yAccessibility Accessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both “direct access” (i.e. unassisted) and “indirect access” meaning compatibility with a person’s assistive technology (for example, computer screen readers). (https://en.wikipedia.org/wiki/Accessibility) team has no capacity to work on an a11y audit of the Select2 library.
Drupal has done some work on this already: https://www.drupal.org/node/2346973

#weekly-meetings