为什么音频标签适用于Chrome中的HTML 4.0网站而不适用于Edge?

时间:2018-01-27 22:39:58

标签: google-chrome microsoft-edge

我知道音频标签是HTML5的新功能。但是,我想看看它是否适用于我在10 - 15年前为温斯顿丘吉尔爱好者开发的网站。该网站的URL是winstonisback.com。我使用DOCTYPE在HTML4中开发了网站:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

作为实验,我在主页上添加了以下音频。

<audio autoplay>
<source src="https://upload.wikimedia.org/wikimedia/wikipedia/commons/e/e8/Rule%2CBritannia%21_Instrumental.ogg">
</audio>

令人惊讶的是(至少对我而言)它适用于谷歌浏览器,但不适用于Microsoft Edge。为什么呢?!

1 个答案:

答案 0 :(得分:1)

看起来Ogg Vorbis即将进入Edge 17:https://caniuse.com/vorbis(以及https://developer.microsoft.com/en-us/microsoft-edge/platform/status/oggcontainer/https://developer.microsoft.com/en-us/microsoft-edge/platform/status/vorbisaudiocodec/

根据文档类型,Chrome不会实现不同版本的HTML,其他人也不会。我甚至引用了这个广泛的主张:https://crbug.com/48976

主要的例外是怪癖模式(主要涉及布局),由于某种原因它永远不会死亡。

HTML5的第一份工作草案大约十年前发布;浏览器供应商和标准作者共同努力,以确保尽可能保持兼容。这有时可能会打破旧页面,但是一个新功能必须明显与常用的东西冲突,以保证任何形式的创可贴;这肯定不适用于音频元素等新功能。