Html5元素无法渲染。 Html5shiv.js不适用于页面

时间:2012-07-23 23:46:56

标签: html5 validation rendering syntax-error

我正在完成我的网站,现在正处于验证和浏览器测试阶段。

所以,我的整个网站已经转换为html5,因为默认主题不是。在添加条件即9注释以将html5shiv.js应用于下面的浏览器版本即9之后,一些页面正确呈现而一些页面没有。

请在Internet Explorer 8中查看此页面(或ie9但在版本中,即从开发人员模式中查看8)以查看损坏的html5页面:http://www.gizmotrims.com/site/gizmotrims/music-ipods/1-ipod-nano.html

我对此问题进行了问题排查,但无法找到实际导致页面无法正确呈现并显示损坏的内容。请注意,并非所有页面都有此问题,只有少数几个。它很奇怪,因为有些页面很好而有些页面没有。

有人可以帮我找到这个问题所以我可以完成我网站的开发吗?

1 个答案:

答案 0 :(得分:1)

js/html5shiv.js的路径似乎不起作用。您可以将其更改为../js/html5shiv.js,但这可能会毁掉其他页面。在这种情况下,最好使用绝对路径(http://www.gizmotrims.com/site/gizmotrims/js/html5shiv.js)或相对于根(/site/gizmotrims/js/html5shiv.js)的路径。您也可以设置base[href],但这也会影响其他参考。