daisy/ace

aside Heading levels should not be checked for heading order with the main content

Opened this issue · 3 comments

ACE 1.3.2

The DAISY KB has identified an exception for <aside>'s that they don't have to follow the main content's heading level continuity.

If a publisher cannot maintain heading numbering consistency, they should try to find another method that users can predict. For example, using h6 for all sidebars. In this case, though, the publisher should instruct users on this convention; for example, in a section on how to use the ebook.

I would suggest adding that information in the accessibilitySummary.

ACE should not flag headings which skip levels if they are found inside of an <aside>

Not skipping heading levels is only best practice regardless of where it occurs. The WCAG requirement is that headings be identified. For user ease of reading, having them ordered by level is ideal.

But if you don't flag a difference between the main content and the aside, then how would a publisher know if they made a mistake where they otherwise meant for the aside to start one level below the current section's heading?

I don't think you can please everyone here, in other words. Either one side lives with some erroneous best practice messages because they've chosen to follow a different convention, or the other side has to manually check their headings because Ace won't flag a numbering jump.

Thats a good point Matt.
Right now, ACE is flagging this as a Serious Best Practice. I wonder what options we could entertain here.
I have a few major publishers that have pushed back hard on this issue.
I am wondering if this is an option to include or not. Its sorta like the EPUBCheck issue where some distributors want 0 errors / warnings. I could see this being in the same camp wanting a clean EPUBCheck report.

Ya, it's a no-win situation absent the option to control what message levels (or rules) are checked. A clean report is critical above the best practice level. At that level and below, you should temper your expectations.

Changing heading levels inside asides is permissible, but it's not a best practice. The whole point of saying to document it is because no one is going to expect what you're doing.