Implement the GitHub::Accessibility::NestedInteractiveElements rule from erblint-github.
Rule Details
Certain interactive controls such as button, summary, input, select, textarea, or a can't have interactive children. Nesting interactive elements produces invalid HTML, and assistive technologies, such as screen readers, might ignore or respond unexpectedly to such nested controls.
Examples
Incorrect code for this rule:
<button>
<a href="https://github.com/">Go to GitHub</a>
</button>
Correct code for this rule:
References
Parent Issue
Implement the
GitHub::Accessibility::NestedInteractiveElementsrule fromerblint-github.Rule Details
Certain interactive controls such as
button,summary,input,select,textarea, oracan't have interactive children. Nesting interactive elements produces invalid HTML, and assistive technologies, such as screen readers, might ignore or respond unexpectedly to such nested controls.Examples
Incorrect code for this rule:
Correct code for this rule:
References
Parent Issue
erblint-githubcompatibility/parity #1205