media
多媒体与图片
图片与媒体加载的语义、性能与自适应处理。
要点
- 图片:
<img>
与懒加载loading="lazy"
;响应式srcset
/sizes
;<picture>
/<source>
选择不同格式; - 视频/音频:
<video>
/<audio>
与controls
/preload
;字幕/描述track kind="captions"
; - 性能:现代格式(WebP/AVIF)、尺寸裁剪、解码时机与占位(LQIP)。
示例:<picture>
响应式图片
<picture>
<source type="image/avif" srcset="/img/hero.avif" />
<source type="image/webp" srcset="/img/hero.webp" />
<img src="/img/hero.jpg" alt="某场景照片" width="1200" height="600" loading="lazy" />
<figcaption>示例图</figcaption>
</picture>
可访问性
- 视频添加字幕:
<video controls preload="metadata">
<source src="movie.mp4" type="video/mp4" />
<track kind="captions" src="movie.zh.vtt" srclang="zh" label="中文字幕" default />
</video>
- 避免自动播放有声视频;为音频提供文字替代。