HTML中的manifest是什么功能?

2026-04-27 17:130阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1081个文字,预计阅读时间需要5分钟。

HTML中的manifest是什么功能?

HTML中的manifest属性已被废弃的离线缓存机制,现代项目中不应再使用。

为什么 manifest 属性现在不能用了

Chrome 94(2021年9月)起完全移除了对 manifest 属性的支持;Firefox 85(2021年1月)已禁用;Safari 从不支持。W3C 在 HTML5.2 中将其标记为“obsolete”,WHATWG HTML 标准中早已删除该特性。浏览器不再解析 <html manifest="xxx">,也不会触发任何缓存行为。

常见错误现象包括:

  • 页面加了 manifest 属性但离线打不开,控制台无提示或只报 Application Cache is deprecated
  • 本地测试时看似生效(旧版浏览器或 Electron 旧内核),上线后在用户设备上完全失效
  • Service Worker 注册成功,但 manifest 文件仍被服务器返回 200,造成冗余请求和混淆

cache.manifest 文件结构和陷阱

即使你看到老项目里还留着 cache.manifesthome.appcache,它也只对极少数遗留环境(如定制 Android WebView、老旧内网系统)有意义。

阅读全文
标签:html

本文共计1081个文字,预计阅读时间需要5分钟。

HTML中的manifest是什么功能?

HTML中的manifest属性已被废弃的离线缓存机制,现代项目中不应再使用。

为什么 manifest 属性现在不能用了

Chrome 94(2021年9月)起完全移除了对 manifest 属性的支持;Firefox 85(2021年1月)已禁用;Safari 从不支持。W3C 在 HTML5.2 中将其标记为“obsolete”,WHATWG HTML 标准中早已删除该特性。浏览器不再解析 <html manifest="xxx">,也不会触发任何缓存行为。

常见错误现象包括:

  • 页面加了 manifest 属性但离线打不开,控制台无提示或只报 Application Cache is deprecated
  • 本地测试时看似生效(旧版浏览器或 Electron 旧内核),上线后在用户设备上完全失效
  • Service Worker 注册成功,但 manifest 文件仍被服务器返回 200,造成冗余请求和混淆

cache.manifest 文件结构和陷阱

即使你看到老项目里还留着 cache.manifesthome.appcache,它也只对极少数遗留环境(如定制 Android WebView、老旧内网系统)有意义。

阅读全文
标签:html