网站在IE8中被破坏

时间:2013-06-10 18:46:12

标签: wordpress web internet-explorer-8

我正在为在IE8中呈现错误的客户端开发一个Wordpress网站(修改后的2012年主题)。在IE9 +以及当前版本的Chrome,FF,Safari等中,一切看起来都很棒。我已经查看了一些修复问题的建议,但我不太确定我的开始。整个页面都被打破了。如果有人能为我提供一些线索,那将是一个巨大的帮助。谢谢!

My Site

编辑:我注意到我的一些样式没有应用,特别是top-nav和我的页脚。其他人似乎有大多数(如果不是全部)风格大部分完好我已经读过IE8中不支持媒体查询,但我不知道它是如何相关的。我也在阅读,只能使用31种样式表,但我不相信我使用的那么多。

2 个答案:

答案 0 :(得分:2)

我有一个项目,我已经建立了一个内部网,当我意识到大多数用户依赖IE8时,我几乎完成了带。这是一次令人震惊的经历,可以告诉你。这只是一个序言,所以我知道你的意思。

我浪费了很多时间以保护你的(也许),在这里我会看起来并且可能会这样做:

  • 如果您还没有安装IE8。有许多工具可以帮助您解决这个问题,例如IE Tester以及Microsoft直接集成安装以在版本之间切换
  • 在开始处理特定的IE8问题之前首先根除当前错误(正如@markratledge已提到的那样)
  • 如果您想让HTML5元素正常工作,我建议HTML5.js Enabling Script
  • 你有肯定太多HTTP推荐者(即使对于现代浏览器),在IE8中(特别是在较慢的机器上)它有时是致命的(你的页面可能加载速度快,但是渲染时间非常长(+/- 6-20秒))
  • 合并并缩小CSS和JScripts
    • 网络上有很多服务,您可以在其中放入原始数据并编译缩小版本,或者像Minify for PHP5
    • 这样的服务器端编译
  • 将大部分脚本移至底部以伪造IE8中的渲染问题
  • 只为IE8制作一个独特的.css或使用黑客,如果你的主要真的需要,但你更喜欢(虽然快速的解决方案)
  • IE8 and the X-UA-Compatible situation
  • 我不太确定,但我认为Mootools和jQuery一起可能在旧IE中产生冲突(假设
  

修复代码错误,特别是doctype之上的JS调用。任何高于doctype的东西都会将IE引入怪癖模式

特别是IE8会因为代码中的小错误而变得非常难,我甚至看到脚本 - 包括因为在代码中定位低于另一个而没有工作(而任何其他浏览器并不真正关心)。至少需要花费大量时间来修复/删除所有这些错误,并使其与IE8兼容<用户。

请注意大多数客户(至少根据我的经验)不(想)理解像这样的浏览器兼容性问题(它必须工作!)或者如果确实需要那么让他们理解某些功能在此处的特定浏览器中可能危险/不完整

你可以做更多的事情,但这取决于你的截止日期/时间跨度。

答案 1 :(得分:0)

修复代码错误,特别是doctype之上的JS调用。任何高于doctype的东西都会将IE引入怪癖模式

[Invalid] Markup Validation of delindesign.com excellence - W3C Markup Validator。在验证报告中向下滚动以查看行号和源代码。开始修复代码错误并重新验证。