joomla / accessibility

Collaboration to implement accessbility into Joomla
8 stars 12 forks source link

Explore of Backend pages type "manager" at Joomla 4 #40

Open zwiastunsw opened 6 years ago

zwiastunsw commented 6 years ago

The goal of this task is to detect accessibility problems on Backend pages such as User manager, Menu item manager, Article manager, Category manager, etc.
We do not impose evaluating methods on anyone. Do it as you can.

zwiastunsw commented 6 years ago

8 accessibility issues on "manager" type pages

I conducted an analysis of the accessibility of a "manager" type pages in the Backend of Joomla. I have analyzed the Article manage page and Article Category manage page. I just looked at the main content of the page - a table with an article and category list. I have identified the following 8 accessibility problems. Please confirm this and suggest how to resolve it.

The table has no captions

For the visually impaired the title of the table does not seem to be necessary - the contents of the table are obvious and understandable. However, I think that blind people should be given a brief description of the content of the table in its caption.

Here is a pattern for how to build an accessible sortable table.

zwiastunsw commented 6 years ago

@brianteeman : Can you ask for comments?

brianteeman commented 6 years ago

Would this methodology be acceptable

https://dequeuniversity.com/library/aria/tables/sf-sortable-grid

brianteeman commented 6 years ago

I just reread your report and see that you already suggested that so I guess it's ok for me to work from that I have done most of it and will share tomorrow

brianteeman commented 6 years ago

Actually thats not correct - to do it exactly the way that deque do it will require a massive rewrite of every component.

brianteeman commented 6 years ago

Please take a look at https://github.com/joomla/joomla-cms/pull/21977

The main thing you will not like is that there are still <a for the column headings - I would need hep to change that as it would mean a js change that is beyond me but hopefully it is a start

brianteeman commented 6 years ago

I have now fixed the <a and made it a <button

PLEASE can this be tested asap as once tested we can tidy up the js into the correct location and apply this to all the tables

brianteeman commented 6 years ago

Is there anything left to do here?