>[success] # html5 兼容性 ~~~ 1.IE9在不支持部分HTML5新标签的浏览器里,会将这些新的标签解析成行内元素(inline)对待,所以我们只需要将其转换成块 元素(block)即可使用, 2.但是在IE9版本以下,并不能正常解析这些新标签,但是却可以识别通过document.createElement('tagName')创建的自定 义标签,于是我们的解决方案就是将HTML5的新标签全部通过document.createElement('tagName')来创建一遍,这样IE低 版本也能正常解析HTML5新标签了。 3.处理方式:在实际开发中我们更多采用的是通过检测IE浏览器的版本来加载三方的一个JS库来解决兼容问题(测试在IE下面的兼容性:ieTester软件的使用) ~~~ >[danger] ##### ie9 中粗暴的处理方法 ~~~ 1.变成块级元素 ~~~ ![](https://box.kancloud.cn/6742415736064345afce6f13096adbb9_442x365.png) >[danger] ##### ie9 往下的笨办法 ~~~ 1.生成对应标签 ~~~ ![](https://box.kancloud.cn/4ff4853b8cad3083af183262ef49d547_475x209.png) >[danger] ##### 常用方法引入js包 ~~~ html5shiv.min.js ~~~