很多需求都会被描述成“把这个元素隐藏起来”,但隐藏不只是视觉问题。这期用 skip to main 和关闭菜单两个例子,聊聊为什么看不见不等于不可交互,以及选择 display:none、transform、opacity 之前应该先判断什么。
🔥 本期核心看点
✅ 为什么默认隐藏的 skip link 不能直接用 display:none
✅ 为什么关闭的菜单用 transform 隐藏后,还可能被 Tab 到
✅ 隐藏元素前,先判断它是否还应该参与当前页面交互
✅ 过渡效果不应该成为牺牲交互语义的理由
💡 视频空降时间坐标请看置顶评论