0Pricing
Web Accessibility Academy · 课时

获得焦点前视觉隐藏

为鼠标用户隐藏链接,在按下 Tab 键时显示。

获得焦点前视觉隐藏 是 CoddyKit 上的免费 Web Accessibility Academy 课时。 这是第 3 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Web Accessibility Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Web Accessibility Academy 课程共包含 4 节课。

本课时的部分内容尚未翻译,以英文显示。

The Design Tension

Skip links are vital, yet many teams worry they clutter the layout. The classic answer: hide it visually, but keep it ready for keyboard users.

Never display none

Do not reach for display none or visibility hidden. Those remove the link from the accessibility tree, so no one can focus it.

Visually Hidden, Still There

The goal is a visually hidden state: invisible on screen, but fully present for keyboards and screen readers.

The Clip Pattern

A common trick shrinks the link to one pixel and clips it. It stays in the DOM and focus order, just out of sight.

.skip-link { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }

Reveal It on Focus

The magic is the focus state. When Tab lands on the link, your CSS restores its size and pulls it back into view.

.skip-link:focus { width: auto; height: auto; clip: auto; top: 0; }

Why focus, Not hover

Use focus, never hover. A keyboard user cannot hover, so a hover-only reveal leaves the link permanently invisible to them.

Make It Clearly Visible

When revealed, give it a solid background and padding. It should look like an obvious button, not faint text the user might miss.

Keep the Focus Outline

Do not strip the focus outline on the revealed link. Users need to see exactly where their focus has landed.

Mind the Position Math

Often the hidden link sits offscreen with a negative top, then slides to top zero on focus. The slide makes the reveal feel deliberate.

A Reusable Utility

This visually hidden pattern is so useful that most teams keep it as a shared utility class for any sr-only content.

Test the Reveal

Press Tab from a fresh load. The skip link should pop into view immediately. Tab away and it should vanish again. ✅

Quick Check

Which approach correctly hides a skip link until needed?

Recap

Hide the skip link with clipping, never display none, and reveal it on focus with a clear outline. Invisible until it is needed. 🎯

常见问题解答

「获得焦点前视觉隐藏」课时是免费的吗?

是的 — 「获得焦点前视觉隐藏」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Web Accessibility Academy 课程的其余内容,请升级到 CoddyKit PRO。 Web Accessibility Academy 课程共包含 4 节课。

「获得焦点前视觉隐藏」这节课中我会学到什么?

为鼠标用户隐藏链接,在按下 Tab 键时显示。 你通过在浏览器中直接运行的动手代码来练习 Web Accessibility Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Web Accessibility Academy 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Web Accessibility Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 3 节课,共 4 节。

「获得焦点前视觉隐藏」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Web Accessibility Academy 课中编写并运行代码吗?

能。每节 Web Accessibility Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. 为何需要跳到主要内容
  2. 构建真正有效的跳过链接
  3. 获得焦点前视觉隐藏
  4. 为大型页面提供多个绕过链接
← 返回 Web Accessibility Academy