Fetch模拟API - 截获请求返回假数据
演示Service Worker或简单代理拦截fetch请求并返回自定义JSON数据。
UD5工具箱
生成标准的 <picture> 标签,实现 WebP 优雅降级,兼容所有浏览器
// 请填写左侧表单并点击「生成 Picture 标签」
WebP 是 Google 开发的现代图片格式,相比 JPG/PNG 可减少 25%-35% 的文件体积,同时保持同等的视觉质量。WebP 支持有损压缩、无损压缩、透明通道和动画。
尽管主流浏览器(Chrome、Firefox、Safari、Edge)均已支持 WebP,但仍有部分旧版浏览器(如 IE 全系列、Android 4.x 原生浏览器)无法识别 WebP。<picture> 标签允许开发者指定多个 <source>,浏览器按顺序选择第一个支持的格式加载,从而实现优雅降级——支持 WebP 的浏览器加载更小的 WebP 文件,不支持的则自动回退到 JPG/PNG。
完全没有负面影响。Google、Bing 等主流搜索引擎都能正确解析 <picture> 标签。搜索引擎会读取 <img> 标签(回退元素)的 src 和 alt 属性来进行图片索引。实际上,使用 WebP 可以提升页面加载速度,而页面速度是 Google 排名因素之一,因此正确使用 picture + WebP 反而有助于 SEO。
关键点:始终为 <img> 标签填写准确的 alt 文本,这是搜索引擎理解图片内容的主要依据。
cwebp(cwebp input.jpg -o output.webp -q 80)非常重要。浏览器会从上到下遍历 <source> 标签,选择第一个满足条件(type 匹配 && media 匹配)的源。因此:
<source> 的回退格式由 <img> 标签处理如果顺序错误,浏览器可能跳过更优的格式而加载体积更大的版本。
截至 2025 年,WebP 的全球浏览器支持率已超过 97%。但对于面向企业客户、政府机构、医疗、金融等领域的网站,仍可能有用户使用旧版浏览器。如果你的网站流量中有 IE 用户或旧版移动设备用户,回退机制仍然是必要的。
此外,一些邮件客户端(如 Outlook 桌面版)也不支持 WebP,如果图片需要在邮件中展示,回退方案很重要。使用 <picture> 标签实现回退几乎没有额外成本,却能保证100%的用户都能看到图片。
建议策略:WebP 作为首选,AVIF 作为增强(通过额外的 source 标签),JPG/PNG 作为回退。
演示Service Worker或简单代理拦截fetch请求并返回自定义JSON数据。
输入服务地址与方法,构造 gRPC-Web 请求,查看二进制帧与反序列化后的响应消息。
上传Lottie JSON,解析路径并将所有关键帧导出为单独的SVG文件。
通过表单设置方法、头、体等参数,自动生成对应的 cURL 命令,方便复制执行。
可视化定制弹窗样式、按钮文案和动画,生成替换原生alert的HTML/CSS/JS代码。
单独对元素背景区域应用模糊、亮度、灰度等滤镜,生成兼容的CSS backdrop-filter属性。
预览常见的 native font stacks(如苹果、Windows系统字体)的实际显示效果。
调整光源和圆角,生成带嵌入感的凹槽或按下状态的CSS样式。
同时展示两种盒模型下元素的尺寸变化,直观理解宽度计算差异。
输入文字颜色和背景颜色,计算对比度比例,验证是否符合WCAG 2.1的AA/AAA级无障碍标准。
输入JSON Schema,自动渲染出一个美观可用的表单界面(演示)。
将网页内容添加到浏览器的离线内容索引中,便于用户在下载页面查看。
通过下拉选择宽度、高度、分辨率等,逻辑组合并生成完整的@media规则。
将复杂嵌套JSON数组转为CSV,支持选择性展平列和排除字段,适配数据导出需求。
输入meta标签属性,模拟显示Twitter分享卡片的大图或小图样式,检验标记是否正确。
编写一个简单的AudioWorkletProcessor,在独立线程中实时处理麦克风音频(如白噪声)。
调用摄像头,通过Shape Detection API实时识别图像中的条形码或人脸位置。
拖动导出Postman集合JSON文件,浏览器中展示请求分层与细节,方便快速查阅。
粘贴package.json内容,与npm registry版本对比,列出过期的包和建议升级版本。
通过浏览器原生界面选择联系人,获取姓名、电话、邮箱等字段,用于分享或填写表单。
输入文本和容器宽度,计算所需的字体大小使文本不换行,利用JS测量实时反馈。
在浏览器生成PGP公私钥对,用于邮件加密与签名验证演示。
生成与原生HTML5音频播放器配套的音频频谱可视化组件代码。
录制一段语音,生成带有音频波形和自定义文本的分享卡片图片。
选择国家,生成符合当地格式的随机假地址,包括街道、城市、邮编和电话号码。
快速创建FAQ样式的手风琴列表,填入问题与答案,生成HTML/CSS/JS交互代码。
输入Accept-Language标头值,按权重排序并匹配你的支持语言列表,辅助多语言应用开发。
输入名字,生成带有首字母的彩色圆形头像,适合无头像用户使用。
加载SVG文件,查看和修改其内部<title>, <desc>等元数据,提升可访问性。
生成ECDSA或RSA密钥对,对文本签名并使用公钥验证,演示Web Crypto API的签名能力。