Low
Broken and placeholder links remain widespread
0 placeholder href="#" targets were found across 0 source pages, and the shared footer still publishes 0 placeholder bottom-link target.
Keyboard and screen-reader users can tab into controls that appear interactive but do not navigate anywhere, creating dead ends and breaking trust in the interface.
Low
Shared shell lacks a skip link
A shared skip-navigation affordance is now present across 129 public pages that use the main site template.
The shared shell now gives keyboard and assistive-technology users a direct path to the main content region before repeated navigation.
Examples
- index.html
- news/index.html
- students/index.html
Medium
Interactive patterns depend on click-only JavaScript
0 inline onclick handlers were found across 0 pages, including filter bars, tabsets, and expandable status groups.
These patterns do not currently expose robust keyboard behavior or ARIA state management, so interaction models are likely inconsistent for assistive technology users.
Low
Primary navigation dropdowns appear hover-first
The shared navigation now includes disclosure controls and keyboard state management across 129 public pages that use the shared shell.
Top-level nav groups now expose explicit disclosure controls, visible focus states, and scripted open-close behavior for keyboard users.
Examples
- index.html
- about/index.html
- services/index.html
Medium
Forms and external-link behavior need stronger semantics
0 email-input pattern was found without an obvious associated label, and 374 target="_blank" links appear across 31 pages without rel or new-window treatment.
Form controls need programmatic labels, and external links that open new tabs should be clearly communicated and implemented consistently for assistive technology and security expectations.
Examples
- ai/policy/index.html
- ai/gemini/index.html
- ai/openai/index.html
- ai/claude/index.html
- services/box/index.html
- services/canva/index.html