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

Navigation bar above has multiple links. Keyboard users must tab through all of them before reaching main content on every page.

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.).