Navigation bar above has multiple links. Keyboard users must tab through all of them before reaching main content on every page.
Bug 62: Navigation — Missing Skip Link
WCAG 2.4.1 (Bypass Blocks) | No skip navigation link to bypass header/nav on every page.
Bug: No Skip Link Present
Bug: Skip Link Not Keyboard Accessible
Some implementations have skip link but it's not visible when tabbing (no focus styling).
<a href="#main" style="display:none;">Skip to main</a>
Bug: Skip Link Target Missing
Even with a skip link, if the target main content area isn't properly focusable, keyboard focus doesn't move correctly.
<main> Main content </main>
How HAL Fixes This: HAL injects a skip-to-main-content link at the top of the page (positioned absolutely, visible on focus). It ensures the main content element (or specified target) has an id and is keyboard focusable. HAL can also add similar skip links for other sections (navigation, footer, etc.).