Skip to content

Potential A11y Violation:
Incorrect banner element parent ​

Point of Failure ​

An element with the role of banner should only be a direct descendant of the body element.

Available Automation Evaluation ​

In checking known available linting and testing tools, these are our findings.

Linting Cannot Exist ​

Does not exist yet. It could, though. A check could be done for elements with the role of banner, and then a check could be done to see if that element is a direct descendant of the body element (or similar).

If you have any ideas about how this could be done, please file an issue on this app's GitHub Repository.

Testing Exists ​

See the axe-core library for the landmark-banner-is-top-level rule.

Other Test Methods ​

In addition to automated tests, there are other types of tests that could be conducted to prevent this potential violation.

Developer Authored Test Could Exist ​

Developers should ensure that their code does not violate this rule, and, if possible, write a test that prevents regressions in code if it is later changed.

Manual Test Exists ​

Review page and ensure the point of failure does not exist, inspecting the DOM where required.

References

Created with ❤️ and ☕️ by Melanie Sumner. Hosted by Netlify.