Javascript HTML5shim:how do<;视频>;及<;音频>;在传统浏览器中渲染?

Javascript HTML5shim:how do<;视频>;及<;音频>;在传统浏览器中渲染?,javascript,html,html5-video,html5-audio,html5shiv,Javascript,Html,Html5 Video,Html5 Audio,Html5shiv,在使用HTML5shim之后,在IE 9和更低版本中如何准确呈现和标记 我知道shim修复了语义样式标记。但它能让元素发挥作用吗?如果没有,浏览器是否在其位置渲染任何内容?或者简单地将其视为不存在?shim所做的是创建一个可以接受HTML5标记并(在某种程度上)支持CSS样式的环境 当一个旧的浏览器遇到一个未知的标记时,它仍然会将其放入DOM中,但只是忽略它(一些非常古老或奇特的浏览器会抛出一个错误,但至少IE8不会) 更确切地说,它将把标签视为一个空白的透明容器,仍然处理里面的东西。这就是为什

在使用HTML5shim之后,在IE 9和更低版本中如何准确呈现和标记


我知道shim修复了语义样式标记。但它能让元素发挥作用吗?如果没有,浏览器是否在其位置渲染任何内容?或者简单地将其视为不存在?

shim所做的是创建一个可以接受HTML5标记并(在某种程度上)支持CSS样式的环境

当一个旧的浏览器遇到一个未知的标记时,它仍然会将其放入DOM中,但只是忽略它(一些非常古老或奇特的浏览器会抛出一个错误,但至少IE8不会)

更确切地说,它将把标签视为一个空白的透明容器,仍然处理里面的东西。这就是为什么IE8可以显示“你的浏览器是垃圾,伙计”或者启动一个flash对象来播放视频标签中的视频

shim所做的是将一些未知的标记(所谓的语义标记,(如果你问我的话,这是google bots蜜罐的光荣名称):页眉、页脚等)克隆到常规的跨距或div中(它在加载文档之后就这样做了),以便旧浏览器现在可以看到好的ole老式标记并为它们设置样式

在视频/音频标签的情况下,HTML5shim将完全没有区别


你的视频标签确实会被IE8识别-作为一个未知的标签,你会得到通常的“对不起,伙计,你的浏览器是垃圾”显示,前提是页面创建者提供了一个。

没问题,抱歉,HTML5shim不是你问题的解决方案。澄清一下:标签会导致页面在IE 9及以下版本中中断>?那么垫片真的只帮助语义标记吗?喜欢什么?像CSS3Pie这样的东西是否有助于支持更多的CSS样式?css3pie.com