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