焦点陷阱测试工具 - 检测模态框是否困住 Tab
激活模态框后,模拟 Tab 和 Shift+Tab,验证焦点是否被正确限制在对话框内。
UD5工具箱
模拟键盘 Tab 导航,检测焦点轮廓(Focus Outline)是否可见,提升无障碍访问体验。
点击「模拟 Tab」按钮
或直接在模拟区域按 Tab 键开始检测
| 元素标签 | - |
| 元素类型 | - |
| outline-style | - |
| outline-width | - |
| outline-color | - |
| outline-offset | - |
| box-shadow | - |
| # | 元素 | 标签/类型 | outline状态 | 可见性 | 备注 |
|---|---|---|---|---|---|
| 点击「扫描全部」按钮生成报告 | |||||
outline: none 或 outline: 0;② 使用了 :focus { outline: none } 但忘记提供替代的焦点指示器;③ outline-color 设置为透明色;④ 被其他元素遮挡导致outline不可见。如果去除outline,必须提供其他高对比度的视觉替代方案(如 box-shadow、边框颜色变化等)。
:focus 在元素通过任何方式(鼠标点击、触摸、键盘Tab)获得焦点时都会触发,可能导致鼠标用户看到不必要的焦点轮廓。而 :focus-visible 是更智能的伪类,浏览器只在键盘导航时显示焦点指示器,鼠标点击时则不显示。推荐使用 :focus-visible 来提供更优雅的用户体验,同时保持良好的无障碍支持。
box-shadow 是常见的outline替代方案。推荐写法::focus-visible { outline: none; box-shadow: 0 0 0 3px rgba(66,133,244,0.5); }激活模态框后,模拟 Tab 和 Shift+Tab,验证焦点是否被正确限制在对话框内。
在网页上打字时播放机械键盘或打字机音效,支持多种音色,提升打字体验。
实时调整焦点轮廓的颜色、粗细和偏移,生成美观且高对比度的焦点样式代码。
输入键值对,自动生成 Kubernetes ConfigMap YAML,支持文字和多行数据。
配置Launch Handler使PWA应用在重复点击时聚焦到已开窗口,而不是新建窗口。
点击屏幕钢琴键或使用电脑键盘,触发正弦波/方波/锯齿波等合成音。
屏幕随机显示按键的字符或代码,需在限定时间内按下对应的物理按键来得分。
展示当前浏览器的屏幕分辨率、可用字体、插件、Canvas 等指纹信息,了解浏览器唯一性。
动画展示环形/循环缓冲区的Enqueue、Dequeue操作以及头尾指针的移动逻辑。
生成图片局部放大镜效果,可调节镜头大小和放大倍率,输出HTML/CSS/JS交互代码。
通过WebHID连接自定义键盘或脚舵等设备,查看其输入报告并测试重新映射。
按住空格键或点击按钮模拟电键,根据时长自动生成点和划,实时显示解码结果。
按住右键画一个自定义形状(如圆圈),保存后触发特定的网页操作。
不断下移的色块,只点黑色色块,点到白色游戏结束,挑战速度。
制作具有真实按下突起感的3D拟物按钮,可调整颜色和阴影深度。
一个大按钮,每勾完一圈点击计数,并显示当前圈数,防止遗忘。
创建虚拟地点,将待记词放置于不同位置并通过路径复述,练习古老记忆技巧。
记录各键盘键被按下的次数,并在虚拟键盘上以颜色表示热度,分析使用习惯。
踩镲、军鼓、底鼓各一轨,点击激活16步位置,播放并调节BPM,导出音频文件。
定义JSON Schema结构,自动填充符合类型与格式的随机数据,支持导出大文件用于压力测试。
生成随机的姓名、邮箱、地址、电话等用户信息,支持自定义字段和批量输出JSON数组,用于测试填充。
使用Idle Detection API区分用户是临时空闲、键盘无活动还是屏幕已锁定。
在吉他指板图上高亮随机位置,要求说出对应音名,熟练指板各音位置。
加载棒针文字图解,高亮正在编织的当前行,手动推进,辅助跟解。
上传图标并添加未读数的角标红点或数字,生成带提醒效果的网站Favicon。
随音乐律动用键盘或鼠标点击,工具自动计算平均节奏速度(BPM)。
手动输入宽度和高度像素值,生成一个模拟窗口查看内容适配状况。
上传含经纬度的CSV,在静态地图或Leaflet上标出所有点。
选择根音与音阶类型(大调、小调、五声等),在虚拟指板上高亮音符位置,适合即兴训练。
上传基础图标,添加数字或红点角标,生成带提醒效果的动态Favicon SVG。