表单验证规则测试 - Constraint API
设置不同验证属性和自定义消息,测试HTML5表单验证触发效果。
View Transition API 演练场 - 页面切换动画配置
在单页内模拟MPA过渡效果,自定义进场/出场动画,体验View Transitions API丝滑切换。
Popover API 实例展示 - 无JS的弹出层构建
使用原生HTML Popover属性创建提示、菜单与对话框,展示四种触发方式及样式定制。
Reflect API 使用浏览器 - 对象操作方法速查与测试
列出所有 Reflect 静态方法,提供参数输入并执行,查看返回值和副作用。
内置Web组件演示 - 原生自定义元素
展示一些常用内置HTML元素和自定义元素例子,提供代码复制。
前端性能最佳实践自查表 - 交互式检查清单
覆盖加载、渲染、安全、可访问性等领域的自查清单,勾选后生成得分与建议。
多屏幕窗口管理演示 - Window Placement API
枚举连接的显示器,并在特定的屏幕上打开新窗口,体验现代多显示器Web应用。
ES 私有字段演示 - # 语法与封装
创建带 # 私有字段的类,尝试外部访问观察语法错误,理解封装。
基于模式的模拟数据生成器 - 自定义字段与规则
定义字段名称和类型(姓名、邮箱、数字范围等),批量生成符合规则的 JSON 模拟数据。
Emmet 缩写语法浏览器 - 编写并预览展开
输入 Emmet 缩写,实时显示展开后的 HTML 结构,学习高级 Emmet 技巧。
HTML 拖放 API 演示 - 文件与元素拖拽交互
通过实例展示原生拖放 API 的使用,包括文件拖拽上传和页面元素排序功能。
浏览器扩展样板代码生成器 - 定制 manifest 与脚本
选择扩展类型(弹出、内容脚本、后台),生成完整的项目文件和 manifest.json。
HTML 输出测试器 - 即时预览代码片段
输入 HTML/CSS/JS 代码,在隔离沙箱中即时渲染,支持控制台捕获。
平滑滚动代码生成 - 锚点过渡JavaScript
生成实现点击锚点平滑滚动到目标位置所需的JS代码及CSS scroll-behavior。
HTTP 方法测试器 - GET/POST/PUT/DELETE 等演示
向指定 URL 发送不同 HTTP 方法的请求,显示响应状态码、头部和主体,学习 RESTful API。
Mock Service Worker演示 - 拦截并返回假数据
使用Service Worker拦截fetch请求,并返回用户自定义的JSON模拟数据,用于前端独立开发。
API响应模拟器 - JSON延迟/错误自定义
定义端点、JSON响应体和延迟毫秒,模拟后端API供前端本地开发调试。
CSS自定义属性注册演示 - @property
通过注册CSS属性的类型和初始值,演示如何让渐变等属性实现平滑动画。
ES Module 与普通脚本对比演示 - 作用域与加载
对比 ES Module 和经典脚本的变量作用域、严格模式以及执行时机。
纯CSS模态弹窗生成 - 无JS弹出层
利用 `:target` 伪类创建无需JavaScript的弹窗组件,支持关闭按钮和遮罩层。
WebSocketStream API 演示 - 流式 WebSocket 连接
使用 WebSocketStream 建立连接,通过 ReadableStream/WritableStream 读写数据。
HTTP/2 Server Push测试 - Link头解析
粘贴Link rel=preload头字段,解析展示服务器计划推送的资源列表。
代码语法高亮工具 - 在线代码美化展示
粘贴代码自动进行语法高亮显示,支持主流编程语言,生成带行号的HTML代码块,方便嵌入博客。
Web Components 生命周期浏览器 - 查看回调执行
创建一个测试自定义元素,记录并展示 connectedCallback, attributeChangedCallback 等执行顺序。
后台同步 API 演示 - 离线操作队列演示
注册一个后台同步任务,展示如何在网络恢复后自动同步表单提交等操作。
HTML转Pug工具 - 在线HTML代码转简洁模板
将HTML标记转换为Pug(原Jade)的缩进语法模板,去除尖括号,让模板开发更快速。
开关切换按钮生成器 - iOS/Android风格
生成形似iOS或Android的开关切换按钮,支持动画和自定义颜色。
API状态码测试 - 快速查看HTTP响应
向任意输入URL发送请求,清晰显示响应状态码、头信息和体,类似轻量级Postman。
DOM事件监控器 - 实时录制显示触发事件
记录页面交互触发的所有DOM事件及其目标、冒泡阶段,以日志和瀑布形式展示。
JavaScript 反混淆简易器 - 美化与变量重命名
对简单混淆的JS进行格式化,并尝试将短变量名替换为更具描述性的名称,提高可读性。
UD5工具箱