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属性,显示其在主流浏览器的支持范围和前缀需求,快速避免踩坑。
支持任意格式颜色输入,计算对比度并显示WCAG 2.1各级别通过情况,含颜色建议。
可视化Flexbox容器和子项的所有属性及选项,鼠标悬停预览效果。
在绘图板画几条直线,算法自动利用霍夫变换检测并高亮出这些线段。
制作像荧光笔划过的高亮背景或扫描下划线效果,导出类名。
为内容区域生成灰色闪烁的骨架屏占位代码,包含卡片、标题等组件样式。
设定最小、首选、最大三个尺寸及视口范围,生成响应式CSS clamp()表达式。
粘贴HTML和基本CSS,分析渲染后视觉顺序与DOM顺序的差异,避免可访问性问题。
并列播放所有CSS内置缓动函数(ease, linear等)的动画效果,方便对比选择。
选择背景图片(或使用占位色),配置标题、副标题和按钮,生成Hero区域代码。
设定物理页框数,输入页引用串,动画展示不同页面置换算法的缺页率。
输入 HTML 或网址,提取所有标题标签,生成文档大纲树,检测跳跃和缺失。
输入 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。
显示文本中的非换行空格、全角空格等隐藏字符映射。
通过加权Voronoi点算法将图片转换为类似针笔画的黑白点描艺术效果。
生成具有扫描线、荧光拖影和屏幕弯曲效果的纯CSS复古电脑终端样式。
通过滑块和开关调整 Flex 容器和子项的所有 CSS 属性,实时观察布局变化,理解弹性盒子。
输入文本,滑块调节letter-spacing和word-spacing,实时显示效果并复制CSS。
在页面上叠加可拖拽的半透明网格线,辅助网格布局对齐。
打开多个同源页面,通过Broadcast Channel API实时同步消息或状态变化。