?
avatar armenos
armenos
18 Apr 2017

Description of the issues: (WCAG 2.0 Level A and Level AA)

Back-end control panel heading structure accessibility Joomla! 4.0
There are some h5 headings before the first h1 heading in the code. Then there are some h5 headings after h1 heading. Those h5 heading after the h1 must be h2 headings.
And those h5 headings before h1 heading, I just don’t know why it’s there.
Note: Create a logical outline of the web page with headings. Headings are about logical structure, not visual effects. Use headings in prober hierarchical order. Headings should be used to create a logical outline of the page, to allow for quick navigation to page sections.

Possible simplified solution

Make sure that you are using heading struture to provide information about logical outline of the page, to allow for quick navigation to page sections

How to test:

Use Mozilla Firefox extension HeadingsMap https://addons.mozilla.org/nl/firefox/addon/headingsmap/?src=search

Information about this issue:

(SC 1.3.1) Info and Relationships: https://www.w3.org/TR/UNDERSTANDING-WCAG20/content-structure-separation-programmatic.html
(SC 1.3.2) Meaningful Sequence: https://www.w3.org/TR/UNDERSTANDING-WCAG20/content-structure-separation-sequence.html
(SC 2.4.6) Headings and Labels https://www.w3.org/TR/UNDERSTANDING-WCAG20/navigation-mechanisms-descriptive.html

@C-Lodder @yvesh @ciar4n @dgt41 @wilsonge @ylahav @brianteeman

avatar armenos armenos - open - 18 Apr 2017
avatar joomla-cms-bot joomla-cms-bot - change - 18 Apr 2017
Labels Added: ?
avatar joomla-cms-bot joomla-cms-bot - labeled - 18 Apr 2017
avatar brianteeman
brianteeman - comment - 18 Apr 2017

You are absolutely correct

avatar joomla-cms-bot joomla-cms-bot - edited - 18 Apr 2017
avatar joomla-cms-bot joomla-cms-bot - change - 19 Apr 2017
Title
[4.0] Atum - Backend Template - control panel heading structure Accessibility
[4.0] Atum - Backend Template - control panel heading structure Accessibility
avatar franz-wohlkoenig franz-wohlkoenig - change - 19 Apr 2017
Category Templates (admin) UI/UX
avatar franz-wohlkoenig franz-wohlkoenig - change - 19 Apr 2017
Category Templates (admin) UI/UX Accessibility Templates (admin)
avatar franz-wohlkoenig franz-wohlkoenig - change - 19 Apr 2017
Status New Confirmed
avatar ciar4n
ciar4n - comment - 19 Apr 2017

For a frontend page I think this is easily achievable as the typical layout of any page is generally..

Page Title
Article Title
Article SubTitle
Article Content

However in an admin backend I am not sure how reasonable of an expectation this would be. The H5 tags in question (ones before the H1) are from the private messages (top right). What you propose is possible however the layout of the admin would be very much dictated by the a11y requirement (eg. private messages moved from the header).

Would using the aria-level attribute be a suitable solution instead of changing the layout (https://www.w3.org/TR/wai-aria/states_and_properties#aria-level) ?

avatar C-Lodder
C-Lodder - comment - 19 Apr 2017

I'll submit a PR for this in a bit

avatar C-Lodder
C-Lodder - comment - 19 Apr 2017

PR: #15404

@armenos - Could you say which <h5> elements should be <h2>? If you're referring to the ones in the screenshot below...then I don't believe you're right about this. They're initially hidden and aren't of much importance.

untitled

avatar wilsonge
wilsonge - comment - 19 Apr 2017

I think there's a general thing. Can we start with a PR to deal with the H5 in the control panel. Then after that we can work out what to do with the postinstall messages

avatar armenos
armenos - comment - 19 Apr 2017

@C-Lodder H5 element from the dashboard should be h2
H5 elements after h1
afbeelding
It will be beter if you call me on Skype, I’ll explain.

avatar C-Lodder
C-Lodder - comment - 10 Jul 2017

PR: #17048

avatar armenos
armenos - comment - 10 Jul 2017

Closing as PR

avatar armenos armenos - change - 10 Jul 2017
Status Confirmed Closed
Closed_Date 0000-00-00 00:00:00 2017-07-10 11:20:46
Closed_By armenos
avatar armenos armenos - close - 10 Jul 2017

Add a Comment

Login with GitHub to post a comment