accesskey 不能与前端路由结合用于页面切换,它仅触发 focus() 而非跳转,不改变 url 或同步路由状态;强行混用会导致快捷键失效、行为不可预测、可访问性下降。

accesskey 和前端路由不能也不该“结合”用于页面切换——它不触发跳转,不改变 URL,也不参与路由逻辑。强行混用只会让快捷键失效、行为不可预测、可访问性下降。
accesskey 本质是聚焦,不是导航
它唯一规范行为是调用 element.focus(),哪怕你给一个 @#@#@#@#@#@#@#@#@#@0
id="main-content",且确保它可聚焦(tabindex="-1" 或 tabindex="0")try_files $uri $uri/ /index.html;,否则用户按完 accesskey 再刷新,会 404accesskey="0" 在所有环境都生效——Safari 用户看不到提示,iOS 用户根本没反应真正上线前,最易被忽略的是:accesskey 的存在本身会干扰屏幕阅读器对路由状态变化的播报。它不发事件、不改 ARIA 属性、不通知 assistive tech —— 用户按了键,焦点移了,但不知道“现在在哪”“下一步能干嘛”。这点比技术失效更致命。
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!











