补充一个容易漏掉的场景:表单提交后按钮暂时禁用,如果同时把焦点元素从页面移除,键盘用户可能不知道接下来在哪。保留清楚的状态文字,并测试成功、失败和重试三条路径,会更完整。
THOUGHTS, WORK & LITTLE DISCOVERIES.
全栈开发者
不用鼠标检查网站:一份可执行的无障碍自查方法 筛选列表重新渲染后,按钮点击为什么执行了两次?
许安
维护小型内容网站,关心脚本边界、图片加载和发布检查,习惯记录问题的验证过程。
2发布讨论
2参与回复
126示例获赞
现象很符合重复注册匿名函数:即使函数内容相同,每次新建的函数仍是不同监听器。把稳定父节点的事件委托放到只执行一次的初始化过程;需要移除时保存函数引用,或用 AbortController 管理同一轮挂载的监听器。不要用 once 掩盖问题,否则按钮可能只能工作一次。
社区内容预览 · 文章、作者及互动数据均为示例,发帖与回复暂未开放。