CSS兼容性速查 - 属性在各浏览器支持图表
搜索CSS属性,显示其在主流浏览器的支持范围和前缀需求,快速避免踩坑。
UD5工具箱
新一代图片格式兼容性检测 — 即时了解您的浏览器是否支持 AVIF
基于 AV1 编码 | 更高压缩率 | 更好画质 | 支持 HDR 与透明通道
正在分析浏览器对 AVIF 格式的支持情况
| 特性 | JPEG | WebP | AVIF |
|---|---|---|---|
| 压缩率 | 基准 | -25~35% | -50%+ |
| 透明通道 | |||
| HDR | |||
| 动画 | |||
| 色深 | 8-bit | 8-bit | 8/10/12-bit |
| 浏览器支持 | 100% | 97%+ | ~75%+ |
同等画质下文件大小对比(以 JPEG 为基准 100%)
使用 AVIF 可显著减少带宽消耗,提升页面加载速度。
| 浏览器 | 支持版本 | 发布日期 | 备注 |
|---|---|---|---|
| Chrome | 85+ | 2020年8月 | 完整支持,包括动画 AVIF |
| Firefox | 93+ | 2021年10月 | 86+ 可手动开启,93+ 默认启用 |
| Safari | 16.0+ | 2022年9月 | macOS 13 / iOS 16 起支持 |
| Edge | 85+ | 2020年8月 | 基于 Chromium,与 Chrome 同步 |
| Opera | 71+ | 2020年10月 | 基于 Chromium |
| Samsung Internet | 14+ | 2021年 | 基于 Chromium |
| iOS Safari | 16.0+ | 2022年9月 | iOS 16 起支持 |
数据来源:Can I Use — AVIF
AVIF(AV1 Image File Format)是一种基于 AV1 视频编解码器的现代图片格式,由开放媒体联盟(AOMedia)开发。它的主要优势包括:
两者都是优秀的现代图片格式,各有优劣:
<picture> 元素同时提供 AVIF 和 WebP/JPEG 回退,确保全兼容。推荐使用 <picture> 元素提供渐进增强:
<picture>
<source srcset="image.avif" type="image/avif">
<source srcset="image.webp" type="image/webp">
<img src="image.jpg" alt="描述">
</picture>
浏览器会自动选择第一个支持的格式。你也可以使用工具如 Squoosh、ImageMagick、Sharp(Node.js)来转换图片到 AVIF 格式。
有多种方式可以将图片转换为 AVIF:
ffmpeg、ImageMagick 或 libavif 工具集sharp 库(sharp().avif())pillow-avif-plugin 或 pyavif是的,AVIF 完整支持透明通道和动画:
支持。WordPress 6.1(2022年11月发布)开始原生支持 AVIF 图片上传和使用。如果你的 WordPress 版本低于 6.1,可以通过插件(如 "AVIF Support" 或 "Modern Image Formats")来添加 AVIF 支持。上传 AVIF 图片后,WordPress 会自动生成缩略图(如果服务器安装了相关库)。建议同时使用 WebP 作为回退格式。
AVIF 编码慢主要是因为 AV1 编码器复杂度高。优化建议:
speed 参数(0-10,数字越大越快但压缩率略降),speed 6-8 是较好的平衡点。两者都是新兴的图片格式,但方向和现状不同:
本工具使用以下方法综合判断浏览器对 AVIF 的支持:
Image 对象尝试加载一个内嵌的 1×1 像素 AVIF Base64 图片。若 onload 触发则表示支持解码。搜索CSS属性,显示其在主流浏览器的支持范围和前缀需求,快速避免踩坑。
输入网站 URL,提取所有 favicon 声明并模拟不同分辨率下的渲染效果。
支持任意格式颜色输入,计算对比度并显示WCAG 2.1各级别通过情况,含颜色建议。
加载视频和 VTT 字幕文件,允许全局偏移时间轴或逐条修改,实时预览同步效果。
可视化Flexbox容器和子项的所有属性及选项,鼠标悬停预览效果。
在绘图板画几条直线,算法自动利用霍夫变换检测并高亮出这些线段。
制作像荧光笔划过的高亮背景或扫描下划线效果,导出类名。
为内容区域生成灰色闪烁的骨架屏占位代码,包含卡片、标题等组件样式。
设定最小、首选、最大三个尺寸及视口范围,生成响应式CSS clamp()表达式。
粘贴HTML和基本CSS,分析渲染后视觉顺序与DOM顺序的差异,避免可访问性问题。
在后台 Worker 中计算大范围内的质数,主线程实时绘制进度条,展示多线程优势。
输入十进制浮点数,显示其在内存中的二进制表示,支持单精度和双精度,附解释。
并列播放所有CSS内置缓动函数(ease, linear等)的动画效果,方便对比选择。
可视化浏览 Tailwind CSS 所有内置颜色的 50-950 色阶,点击复制类名或色值。
选择背景图片(或使用占位色),配置标题、副标题和按钮,生成Hero区域代码。
设定物理页框数,输入页引用串,动画展示不同页面置换算法的缺页率。
输入 HTML 或网址,提取所有标题标签,生成文档大纲树,检测跳跃和缺失。
可视化选择操作(访问、点击、断言等),自动生成 Cypress 测试代码。
输入 gRPC 服务地址和方法,构造 JSON 请求体,观察转为二进制帧并接收响应解码。
上传PDF,选择需要保留的页码(如1,3-5),生成仅含这些页面的新文档。
加载Lottie动画JSON文件,播放并控制速度、方向,预览动效效果。
粘贴HTML并编写XPath表达式,高亮显示匹配的节点并提取文本。
拖拽两控制点精细微调CSS `cubic-bezier()` 曲线并对比预设函数效果。
编写Brainfuck代码,以可视化的方式步进执行,观察活动纸带和指针。
展示Material Design全部色阶,点击复制HEX代码,提供主色和强调色搭配参考。
提取HTML中内联style属性或嵌入式style标签,转变为独立CSS规则,辅助样式重构。
搜索CSS属性和选择器,展示在主流浏览器的支持版本和全局使用率百分比。
上传一张原图,智能裁剪并输出从16x16到512x512的各尺寸ICO/PNG,适合网页与PWA。
配置内容和位置,生成使用最新HTML popover属性的轻量弹窗代码,无需JavaScript。
显示文本中的非换行空格、全角空格等隐藏字符映射。