Accessibility Audit Report

Generated: 2026-03-28T05:34:14.274Z
Tool: axe-core / @axe-core/playwright
Standard: WCAG 2.1 Level AA
Pages audited: 16

Executive Summary

Metric Count
Pages audited 16
Total violations 103
├─ Critical 5
├─ Serious 9
├─ Moderate 89
└─ Minor 0
Passes (rules that passed) 711
Incomplete (needs manual review) 48

Page-by-Page Results

Home (index.html)

URL: http://localhost:4000/
Violations: 8
Passes: 45
Incomplete: 3

Violations

Incomplete (needs manual review)


Application – Chatroom

URL: http://localhost:4000/samples/application/chatroom.html
Violations: 6
Passes: 45
Incomplete: 3

Violations

Incomplete (needs manual review)


Application – Dashboard

URL: http://localhost:4000/samples/application/dashboard.html
Violations: 7
Passes: 47
Incomplete: 3

Violations

Incomplete (needs manual review)


URL: http://localhost:4000/samples/application/search.html
Violations: 9
Passes: 44
Incomplete: 3

Violations

Incomplete (needs manual review)


Application – Settings

URL: http://localhost:4000/samples/application/settings.html
Violations: 8
Passes: 46
Incomplete: 3

Violations

Incomplete (needs manual review)


Content-Driven – Archive

URL: http://localhost:4000/samples/content-driven/archive.html
Violations: 7
Passes: 45
Incomplete: 3

Violations

Incomplete (needs manual review)


Content-Driven – Article

URL: http://localhost:4000/samples/content-driven/article.html
Violations: 4
Passes: 44
Incomplete: 3

Violations

Incomplete (needs manual review)


Content-Driven – Post

URL: http://localhost:4000/samples/content-driven/post.html
Violations: 6
Passes: 42
Incomplete: 3

Violations

</footer>`
Fix: Fix any of the following: Document has more than one contentinfo landmark

Incomplete (needs manual review)


Content-Driven – Profile

URL: http://localhost:4000/samples/content-driven/profile.html
Violations: 5
Passes: 42
Incomplete: 3

Violations

Incomplete (needs manual review)


Knowledge – Docs

URL: http://localhost:4000/samples/knowledge/docs.html
Violations: 6
Passes: 45
Incomplete: 3

Violations

Incomplete (needs manual review)


Knowledge – FAQ

URL: http://localhost:4000/samples/knowledge/faq.html
Violations: 8
Passes: 46
Incomplete: 3

Violations

Incomplete (needs manual review)


Marketing – Landing

URL: http://localhost:4000/samples/marketing/landing.html
Violations: 6
Passes: 44
Incomplete: 3

Violations

Incomplete (needs manual review)


URL: http://localhost:4000/samples/marketing/gallery.html
Violations: 8
Passes: 42
Incomplete: 3

Violations

Incomplete (needs manual review)


Marketing – Form

URL: http://localhost:4000/samples/marketing/form.html
Violations: 5
Passes: 46
Incomplete: 3

Violations

Incomplete (needs manual review)


Utility – 404

URL: http://localhost:4000/samples/utility/404.html
Violations: 5
Passes: 42
Incomplete: 3

Violations

Incomplete (needs manual review)


Utility – Splash

URL: http://localhost:4000/samples/utility/splash.html
Violations: 5
Passes: 46
Incomplete: 3

Violations

Incomplete (needs manual review)


Unique Violations (Deduplicated)

Rule Impact Affected Pages Description
aria-required-parent critical Application – Settings, Knowledge – FAQ, Marketing – Gallery Ensure elements with an ARIA role that require parent roles are contained by them
aria-required-children critical Knowledge – FAQ, Marketing – Gallery Ensure elements with an ARIA role that require child roles contain them
color-contrast serious Home (index.html), Application – Search, Content-Driven – Archive, Knowledge – Docs, Marketing – Landing, Marketing – Gallery Ensure the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds
scrollable-region-focusable serious Application – Chatroom Ensure elements that have scrollable content are accessible by keyboard
link-in-text-block serious Application – Search Ensure links are distinguished from surrounding text in a way that does not rely on color
aria-prohibited-attr serious Content-Driven – Post Ensure ARIA attributes are not prohibited for an element’s role
landmark-banner-is-top-level moderate Home (index.html), Application – Chatroom, Application – Dashboard, Application – Search, Application – Settings, Content-Driven – Archive, Content-Driven – Article, Content-Driven – Post, Content-Driven – Profile, Knowledge – Docs, Knowledge – FAQ, Marketing – Landing, Marketing – Gallery, Marketing – Form, Utility – 404, Utility – Splash Ensure the banner landmark is at top level
landmark-contentinfo-is-top-level moderate Home (index.html), Application – Chatroom, Application – Dashboard, Application – Search, Application – Settings, Content-Driven – Archive, Content-Driven – Article, Content-Driven – Post, Content-Driven – Profile, Knowledge – Docs, Knowledge – FAQ, Marketing – Landing, Marketing – Gallery, Marketing – Form, Utility – 404, Utility – Splash Ensure the contentinfo landmark is at top level
landmark-main-is-top-level moderate Home (index.html) Ensure the main landmark is at top level
landmark-no-duplicate-banner moderate Home (index.html), Application – Chatroom, Application – Dashboard, Application – Search, Application – Settings, Content-Driven – Archive, Content-Driven – Article, Content-Driven – Post, Content-Driven – Profile, Knowledge – Docs, Knowledge – FAQ, Marketing – Landing, Marketing – Gallery, Marketing – Form, Utility – 404, Utility – Splash Ensure the document has at most one banner landmark
landmark-no-duplicate-contentinfo moderate Home (index.html), Application – Chatroom, Application – Dashboard, Application – Search, Application – Settings, Content-Driven – Archive, Content-Driven – Post, Content-Driven – Profile, Knowledge – Docs, Knowledge – FAQ, Marketing – Landing, Marketing – Gallery, Marketing – Form, Utility – 404, Utility – Splash Ensure the document has at most one contentinfo landmark
landmark-no-duplicate-main moderate Home (index.html) Ensure the document has at most one main landmark
landmark-unique moderate Home (index.html), Application – Chatroom, Application – Dashboard, Application – Search, Application – Settings, Content-Driven – Archive, Content-Driven – Article, Content-Driven – Post, Content-Driven – Profile, Knowledge – Docs, Knowledge – FAQ, Marketing – Landing, Marketing – Gallery, Marketing – Form, Utility – 404, Utility – Splash Ensure landmarks are unique
heading-order moderate Application – Dashboard, Application – Settings, Content-Driven – Archive, Knowledge – FAQ Ensure the order of headings is semantically correct
landmark-complementary-is-top-level moderate Application – Dashboard, Application – Search, Application – Settings Ensure the complementary landmark or aside is at top level
page-has-heading-one moderate Application – Search Ensure that the page, or at least one of its frames contains a level-one heading

Recommendations

Address violations in impact order: critical → serious → moderate → minor.

Each violation entry links to the axe-core help URL for remediation guidance.

Incomplete results require manual inspection with assistive technologies (e.g., VoiceOver, NVDA).