| // This test ensures that the "Skip to main content" link works correctly | |
| // for keyboard navigation (WCAG 2.4.1 compliance). | |
| go-to: "file://" + |DOC_PATH| + "/test_docs/index.html" | |
| // The skip link should be hidden initially (positioned off-screen above viewport) | |
| store-position: (".skip-main-content", {"y": y_before}) | |
| store-size: (".skip-main-content", {"height": height_before}) | |
| assert: |y_before| + |height_before| < 0 | |
| // The skip link should be the first focusable element when pressing Tab | |
| press-key: "Tab" | |
| wait-for: ".skip-main-content:focus" | |
| // When focused, the link should be visible (top: 0px) | |
| assert-css: (".skip-main-content:focus", {"top": "0px"}) | |
| // Pressing Enter on the skip link should move focus to main content | |
| press-key: "Enter" | |
| wait-for: "#main-content:focus" |