我正在为在IE8中呈现错误的客户端开发一个Wordpress网站(修改后的2012年主题)。在IE9 +以及当前版本的Chrome,FF,Safari等中,一切看起来都很棒。我已经查看了一些修复问题的建议,但我不太确定我的开始。整个页面都被打破了。如果有人能为我提供一些线索,那将是一个巨大的帮助。谢谢!
编辑:我注意到我的一些样式没有应用,特别是top-nav和我的页脚。其他人似乎有大多数(如果不是全部)风格大部分完好我已经读过IE8中不支持媒体查询,但我不知道它是如何相关的。我也在阅读,只能使用31种样式表,但我不相信我使用的那么多。
答案 0 :(得分:2)
我有一个项目,我已经建立了一个内部网,当我意识到大多数用户依赖IE8时,我几乎完成了带。这是一次令人震惊的经历,可以告诉你。这只是一个序言,所以我知道你的意思。
我浪费了很多时间以保护你的(也许),在这里我会看起来并且可能会这样做:
修复代码错误,特别是doctype之上的JS调用。任何高于doctype的东西都会将IE引入怪癖模式
特别是IE8会因为代码中的小错误而变得非常难,我甚至看到脚本 - 包括因为在代码中定位低于另一个而没有工作(而任何其他浏览器并不真正关心)。至少需要花费大量时间来修复/删除所有这些错误,并使其与IE8兼容<用户。
请注意大多数客户(至少根据我的经验)不(想)理解像这样的浏览器兼容性问题(它必须工作!)或者如果确实需要那么让他们理解某些功能在此处的特定浏览器中可能危险/不完整。
你可以做更多的事情,但这取决于你的截止日期/时间跨度。
答案 1 :(得分:0)
修复代码错误,特别是doctype之上的JS调用。任何高于doctype的东西都会将IE引入怪癖模式
见[Invalid] Markup Validation of delindesign.com excellence - W3C Markup Validator。在验证报告中向下滚动以查看行号和源代码。开始修复代码错误并重新验证。