| UI or UX | UI + UX - Keyboard-visible bypass link to primary page content | UI + UX - Same-page section jump links for long content | UI + UX - Single previous-page return link for a transaction |
| UI guidance | Render a real link before repeated page chrome, usually as the first focusable control after required cookie or service banners, with destination-oriented text such as Skip to main content. | Render a labelled navigation landmark with links to major headings on the current page, using labels that match or clearly summarize the destination sections. | Render one unobtrusive Back link near the top-left of a transaction page, before the main content, with a destination that returns to the previous service page. |
| UX guidance | Use skip links to let keyboard, switch, screen-reader, and magnifier users bypass repeated navigation, headers, breadcrumbs, filter panels, or other repeated blocks before reaching the primary task or content. | Use in-page anchor navigation to help users understand the contents of a long page and jump directly to the section they need without leaving the page. | Use Back links to help users safely move one step back in a multi-page transaction without relying on browser history or losing previously entered information. |
| Good UI | The first Tab on a service page reveals a high-contrast Skip to main content link above the header. | An article starts with an 'On this page' nav linking to Eligibility, Documents, Fees, and After you apply, each matching an H2 on the same page. | A question page shows a single 'Back' link above the H1, before the form, and the Continue button remains the only primary action after the fields. |
| Bad UI | The skip link is hidden with display none and never receives keyboard focus. | A short page with two paragraphs shows a table of contents that adds more navigation than content. | A page shows Back, breadcrumbs, a previous button, and pagination controls at the same time. |
| Good UX | A keyboard user presses Tab once, activates Skip to main content, and reaches the page heading instead of tabbing through 18 header links. | A user opens a long guidance page, chooses Fees, and lands at the Fees heading with the Fees link marked active. | A user goes back from Review answers to Contact details and sees the email address and phone number they already entered. |
| Bad UX | Users must tab through global navigation, service navigation, breadcrumbs, and account links on every page before content. | Clicking a jump link scrolls visually but keyboard focus stays in the contents list. | Clicking Back returns to the browser's previous marketing page instead of the last service page. |
| Best fit | Pages include repeated navigation, headers, breadcrumbs, filters, or other content before the main content. | A long content page has several meaningful sections users may want to jump to. | A multi-page transaction or form asks users one thing per page. |
| Avoid when | There is no repeated block before the main content and the first focusable control is already the content task. | The page is short enough that the headings are already visible. | The page is an informational content page with a stable hierarchy. |
| Required state | Default hidden-but-focusable state before keyboard focus. | Default state with a labelled same-page navigation list near or beside long content. | Default transaction page with one Back link before main content. |
| Accessibility burden | Use a real link and a real fragment target so browser and assistive-technology behavior is predictable. | Wrap the jump links in a labelled navigation landmark so assistive technology users can find the page contents list. | Keep the Back link in a predictable reading order before main content, so skip links can bypass repeated navigation. |
| Common misuse | Placing the skip link inside the header or after the navigation it should bypass. | Using in-page anchors as a substitute for side navigation across different pages. | Using Back as a breadcrumb or parent-category link. |