aria-required-parent
Roles requiring a specific context role must be in that context
Checks that roles with a documented "required context role" entry (listitem, option, tab, treeitem, row, cell, ...) have an ancestor or aria-owns owner with an acceptable context role.
Applies to. Applies to elements with an explicit, valid, non-abstract role that is also one of the roles with a documented, non-empty "required context role" entry (listitem, option, menuitem, menuitemcheckbox, menuitemradio, tab, treeitem, row, cell, gridcell, columnheader, rowheader, rowgroup).
Expectation. The element has an ancestor (DOM containment) or owner (via that ancestor/owner's aria-owns) whose effective role is one of the acceptable context roles for this element's role.
Examples
<div role="tablist"><div role="tab">Overview</div></div>
role="tab" requires an ancestor (or `aria-owns` owner) with role="tablist", and one is present.
<nav role="tab"></nav>
role="tab" has no tablist ancestor or owner anywhere on the page.