【发布时间】:2018-11-08 14:58:56
【问题描述】:
我正在尝试使用 link 标签的预加载 rel 值(每个 mdn's documentation on preload)预加载视频。
在我的 index.html 文件中,我将以下内容添加到头部:
<link rel="preload" as="video" type="video/mp4" href="video/2_1.mp4" />
在 chrome 中,这可以正常工作,并且可以毫无问题地预加载文件。
当我在 safari 11.3 中打开我的桌面或 iPhone 上的页面时,我收到一条控制台错误消息:
必须有一个有效的
as值
根据包含有效值列表的文档的"what types of content can be preloaded" 部分,我肯定使用了正确的video 类型。
我检查了链接标签上的mdn documentation for mobile safari preload 选项,它显示了一个“兼容性未知”问号。我还检查了caniuse,它似乎表明只要我的移动 safari 版本为 11.3,我就应该能够使用它。
手机和我的桌面都是 safari 11.3,所以我不确定为什么会出现这个错误。
有什么想法/见解??
【问题讨论】:
-
您的文档有有效的 Doctype 吗?
-
也许你可以发推文或发送电子邮件给 Yoav Weiss webkit.org/status/#specification-preload。
-
@UtkarshBais 检查
-
很有趣,@JamesT。如果文档类型不是问题,我会向 Yoav 发送一条消息。谢谢你们两个:)
-
啊,是的,我们有 HTML5 文档类型,所以不是这样。