OWASP / OWASP/Nest

fix(a11y): improve footer section heading semantics

Open
#4,040 6 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Python
Stars
451
Forks
707
Avg merge
22h 59m
Merged PRs (30d)
91

Description

While reviewing the Footer component for accessibility refinements, I noticed that a

element is currently nested inside a Button component in:

frontend/src/components/Footer.tsx

Since Button renders a native element, this results in a heading being placed inside an interactive element. Although this does not affect visual rendering, it may impact document outline structure and screen reader interpretation.

Proposed minimal adjustment:
- Replace the

with a styled to preserve visual appearance
OR
- Adjust structure to maintain heading semantics without nesting inside

This would not modify behavior or layout — only improve semantic correctness and accessibility compliance.

Happy to implement this following project conventions if aligned with maintainers.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.