-
Notifications
You must be signed in to change notification settings - Fork 12
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
Explore of Backend pages type "manager" at Joomla 4 #40
Comments
8 accessibility issues on "manager" type pagesI 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. The table has no captionsFor 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.
The table headings should be buttonsThe table headers are now links that trigger an ascending or descending sorting action by title, access level. The link is not a valid semantic tag in this case. It will misinform the blind user. A screen reader user expects to connect to a different page or location on a page, not an action. Here is a pattern for how to build an accessible sortable table. Column headings are not correctly markedIn the article table, the first two columns do not have correctly marked column headings. In the first column we have an icon symbolizing sorting. In the second column we have a checkbox form field. In the table of article categories, four other columns also use icons as column heading (Published items, Unpublished items, Archived Items, Trashed items). There is a title here for screen readers only, but it is hidden because the parent span tag has the attribute aria-hidden="true". Checkboxes in 2nd column are not labbelledThe checkboxes in the second column of the table are not labelled. Buttons marked as linksThe Status column contains two important switches: Published/Non-published, and Featured/Non-Featured. Visually they are icons, semantically they are links. Drag & drop function not accessible to keypad usersTo change the order of items, the administrator can use drag & drop. Unfortunately, users who only use the keyboard cannot perform this task. Rows do not have a header columnThe rows in the table do not have a marked header cell. In my opinion, this should be a cell with the title of an article. No information on the level of nesting of subcategoriesIn the category table, the information about the level of nesting of the subcategory is important. Unfortunately, this information is not passed on to screen readers at all. |
@brianteeman : Can you ask for comments? |
Would this methodology be acceptable https://dequeuniversity.com/library/aria/tables/sf-sortable-grid |
I just reread your report and see that you already suggested that so I guess it's ok for me to work from that |
Actually thats not correct - to do it exactly the way that deque do it will require a massive rewrite of every component. |
Please take a look at 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 |
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 |
Is there anything left to do here? |
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.
The text was updated successfully, but these errors were encountered: